BM6P6(@ zzzeee[[[XXXWWWYYY\\\[[[UUUOOOKKKNNNPPPQQQOOONNNMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLjjjQQQ======BBB>>>999888777555333000...------,,,,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))'''(((((())))))))))))))),,,+++***((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,---------............///////////////000000000000//////111222444555777777BBB[[[nnnUUUHHH>>><<>>AAABBBAAA>>>;;;999???===<<<<<<>>>???===<<<;;;;;;::::::::::::999999999999777666555555555555555555555555555555555555444444444444444444444444555444444444444555666666777777777777777777777777666666666666666666666666888888777666666666666666777777777888888999999999777444555:::<<<999555444777888888:::@@@NNN```nnn}}}wwwlllrrr{{{|||{{{nnnZZZEEE777333333///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------............///////////////////////////............////////////000111111111111222222222000111111222222333444444777777777666555555444444777777888888888777777666777888888999999:::;;;;;;>>>>>>>>>>>>????????????===???BBBEEEFFFGGGFFFFFFBBBDDDFFFGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJvvvaaa[[[XXXWWWYYY\\\[[[UUUOOOLLLNNNQQQQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHIIISSSDDD:::===@@@<<<:::>>>777555333000...------,,,---,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***))))))(((((((((((())))))''''''((()))))))))((((((+++***)))((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,......---------,,,,,,,,,---------............///.../////////000000000000///000111222333555666666:::CCC\\\sssggg___[[[QQQBBB===AAABBB???;;;999999<<<@@@CCC======>>>>>>???@@@@@@???<<<<<<<<<;;;;;;;;;::::::::::::999888777777777777666666666666666666666666555555555555555555555555555555444444555555666777777777777777777777777777666666666666666666666666888888777666666666666666999999:::::::::999999888<<<888666666555555:::@@@555222:::SSSuuuqqqdddbbbyyy~~~vvvlll[[[JJJ===555111///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------------...------------------------------------................................................////////////000000111111111222222222000111111222222333333444666666666555555555555555777777888888888777777666777777888888999::::::;;;=========>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFFFFFFFEEEDDDFFFGGGGGGFFFEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFwww```[[[XXXVVVXXX[[[[[[VVVPPPNNNPPPQQQQQQNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFAAA<<<;;;???>>>999;;;AAA777555333000...------,,,...---,,,,,,++++++,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((('''***)))((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,...------------,,,,,,,,,---------............///....../////////000000000000111111222333333444444555222<<<\\\}}}```LLLGGGBBBAAA@@@@@@AAAAAA???===;;;===>>>???>>>======>>>=========<<<<<<<<<<<<;;;;;;;;;:::999888888888888777777777777777777777777777777777777777777777777555555555555555666777777777777777777777777777777666666666666666666666666888888777666666666666666666777888999999888777666777777999:::777333666<<<===FFFZZZvvv~~~nnncccdddjjjyyy~~~}}}~~~sssxxx}}}dddUUUBBB666222222///,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------................................................////////////000000000111111111222222000000111111222333333333444444444555555555666666666777777888888777777777777777777888999999::::::;;;<<<<<<===============@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFKKKKKKKKKJJJIIIGGGEEEDDD???@@@@@@AAAAAABBBBBBCCC|||eee[[[XXXVVVXXX[[[[[[VVVQQQPPPQQQRRRPPPNNNKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDBBB??????AAA>>>999:::???777555333000...---,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))+++*********)))))))))((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''(((((((((''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,---------------------------------............///........./////////000000111111111111222222222222666444777BBBUUUssswwwfffKKKHHHDDDCCCDDDBBB>>>:::<<<>>>@@@???===<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888888999999888888888888888888888888777777777777777777777777666666555555666666777888777777777777777777777777666666666666666666666666888777777666666666666666555666888999:::999888777777666777<<<>>>???CCCIII[[[gggwwwppphhhlllttt{{{uuuxxx|||~~~yyyppp~~~eeeNNNAAA333,,,---000///,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................////////////000000000000111111111111000000000111222222333333222333333444555555666666555666777777777777777777666666777777888999999999:::;;;<<<=========<<<<<>>===;;;:::;;;777555333000...---,,,,,,,,,,,,+++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,---------------------------------............///............////////////111111111111111111111111666888999777777IIIooovvvgggTTTFFFBBBCCCBBBAAA===>>>???>>>>>>>>>???AAA<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888999999999999999999999999999999666666666666666666666666777666666666666777888888888888888888888888888888777777777777777777777777888777777666666666666666777888999999999999888777===888999FFFXXXhhhuuu~~~~~~tttpppxxx~~~~~~gggKKK;;;666000---...000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................//////////////////000000000111111111///000000111111222333333111111222333444555666666555555666777777777777777555666666777777888888999999:::<<<=========<<<;;;AAAAAAAAABBBBBBBBBAAAAAA???AAADDDEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJGGGCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAooo[[[XXXUUUVVVZZZ[[[WWWSSSQQQRRRQQQOOOMMMKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFGGGAAA;;;:::<<<===<<<999777555333000...------,,,,,,+++******))))))***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))*********))))))((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''''''''((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...---------............///------........./////////000000000000000111111111222222333333444:::KKK\\\yyymmm___OOOBBB@@@===::::::;;;===>>>>>><<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::999999999999999999999999666666666666666666666666777777777777777888888999888888888888888888888888777777777777777777777777888888777666666666666666666666666666666666777777;;;???PPPnnnxxxvvvvvvqqqwww{{{jjjYYYKKK;;;111111111000//////000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............/////////////////////000000000111111//////000000111222222222111111222222333444555555444444555666777777777777555555555666777777888888999:::<<<>>>>>>===<<<;;;???????????????@@@@@@@@@<<<>>>AAACCCCCCDDDEEEGGGEEEFFFHHHHHHGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>~~~ppp[[[XXXUUUVVVZZZ[[[XXXTTTQQQQQQQQQOOOLLLKKKKKKMMMHHHHHHIIIJJJJJJIIIHHHGGGCCC@@@===;;;===???===;;;777555333000...------,,,,,,,,,+++************+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))(((((('''((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------.........///////////////000000000111111111---...333777777888;;;WWWsss{{{bbbTTTLLLCCC???@@@@@@>>>;;;=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888888888888888888888777777777888999999888888888888888888888888777777777777777777777777888888777666666666666666444555666999===BBBFFFIIIOOOXXXoookkkbbbhhhrrr}}}pppcccLLL===999333////////////......//////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............////////////////////////000000000111//////000000111111222222111111222222333333444444333444555666777777777777444444555666666777777888999;;;===??????>>><<<;;;===============>>>??????;;;>>>@@@AAAAAAAAABBBDDDAAABBBCCCCCCCCCAAA???===========================}}}ppp[[[XXXTTTVVVZZZ[[[XXXTTTPPPQQQPPPOOOLLLKKKLLLMMMFFFGGGHHHIIIJJJIIIHHHGGGAAABBBBBB@@@??????>>><<<777555333000...---------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))'''((()))+++++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////---------.........//////.........///000111111111222000000333444222333666:::BBB]]]rrrfffVVVNNNLLLJJJDDD>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===888888888888888888888888999999999999999999999999888888888777888888999:::888888888888888888888888777777777777777777777777888888777666666666666666888:::>>>DDDMMMWWW___dddyyyyyyrrrgggkkkxxx|||hhhZZZNNN;;;000111///000...,,,+++---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............/////////000////////////000000000000/////////000111111222222111222222222222333333333333444555666777777777777444444555555666777777777999;;;===???@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???<<<>>>@@@@@@??????@@@AAA???@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>===wwwoooZZZXXXWWWZZZ^^^^^^YYYTTTNNNPPPQQQQQQNNNLLLKKKKKKKKKMMMLLLFFFCCCDDDEEECCCCCCBBBAAAAAAAAA@@@>>>;;;444444333222000...,,,+++---,,,++++++******++++++,,,+++++++++***)))))))))*********************************)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------+++)))+++---,,,,,,---........................,,,---......//////......---......///////////////000000111111111222222222666888BBBYYYzzzsss___OOOHHHAAA===???BBB@@@???@@@@@@======@@@>>>999777:::777999;;;======<<<<<<;;;777>>>;;;777;;;999555888555555666777:::;;;:::999:::888888888888777999;;;;;;;;;;;;:::::::::;;;;;;===999777;;;<<<:::888999888===PPPooogggmmmrrryyygggXXXCCC444...///111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------,,,,,,+++++++++............///////////////////////////000111111000000000000000111111222222222333333333333444444333333444444555666666666666666777888888888888777666666777888999::::::;;;<<<<<<<<<<<<============???????????????@@@@@@@@@@@@@@@@@@???>>>===;;;:::CCC???;;;<<>>???===<<>>CCCGGGOOOVVVXXX]]]oooyyyrrrllllllxxxpppOOOEEE888///...000111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------,,,,,,+++++++++............///////////////////////////000000111000000000000000111111222222222222333333333444444333333444555555666666777666777777888999888888888666666777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@?????????????????????>>>AAA===:::;;;>>>???===:::tttccc[[[XXXVVVYYY\\\\\\WWWRRROOOPPPRRRQQQOOOLLLLLLLLLJJJMMMLLLFFFCCCDDDEEEDDDEEEDDDBBBAAA@@@???<<<:::555444333111000...---,,,---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,************************(((((())))))******++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...////////////...000000000000111111111111111333333222666DDDZZZkkkyyyeeeNNNMMMFFF@@@DDDMMMLLLDDDAAA===999888:::<<<<<<;;;<<<>>>888777@@@>>>777999999999888777777888999:::;;;;;;<<<<<<======;;;888888;;;===<<<::::::===@@@>>>GGGYYYooo|||~~~}}}}}}|||~~~|||yyyzzzzzzzzzwwwsss[[[HHH888333...---///111000///............---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---............///////////////......//////000111000000000000000111111222222222222222333333333333333444444555555666777777777777888999999999999888777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>?????????@@@===>>>>>>???@@@AAABBBBBB???<<<999:::<<<===<<<999zzzddd]]]ZZZXXXYYY]]]]]]XXXSSSOOOQQQRRRQQQOOOMMMLLLLLLJJJLLLKKKFFFCCCEEEFFFDDDFFFDDDBBBAAA@@@>>>;;;999555444333111///...---,,,---,,,++++++******++++++*********++++++,,,,,,,,,************************''''''((()))***++++++,,,))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++***++++++++++++,,,,,,,,,+++------***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---......//////....../////////000000000111111000555999777333555===FFFWWWiiixxxwwwlllbbbhhhwwwwwwkkkSSSKKKBBB======??????>>><<<>>>999888===999444;;;666888::::::999888888888888===>>>;;;777777999999>>>HHHRRRRRRLLLIIINNNVVVVVVbbb{{{rrrqqqrrrxxxzzzhhhRRR===///111///---...///000...,,,------------------------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000000000000000000111111222111222222222222333333333444444444555666666777777777888888999999999999999777777888999:::;;;<<<<<<<<<<<<=========>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>???@@@AAABBBCCC>>><<<::::::<<<<<<;;;:::kkk```]]]ZZZ[[[^^^^^^YYYTTTOOOQQQRRRRRROOOMMMLLLLLLIIILLLKKKFFFCCCEEEFFFEEEFFFDDDBBBAAA@@@>>>;;;999666444222000///...---------,,,++++++******++++++(((((())))))******++++++))))))))))))))))))))))))''''''((()))***++++++,,,((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((******))))))((((((''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,111555444...***+++,,,)))------------------------+++,,,,,,---...---------,,,------...................../////////000000000...111555666444222222333;;;FFF[[[uuuzzzeeeUUUPPPRRRYYY]]]\\\\\\QQQGGGBBB<<>>DDDOOOSSSMMMEEEHHHPPPUUUmmm~~~|||xxxmmmjjjjjjjjjzzz|||mmmZZZIII<<<555111111000............---,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000000000000000000111111222111111111222222222333333444444555555666777777888777777888999999999999888666777888999:::;;;;;;<<<<<<<<<<<<<<<============;;;;;;<<<===>>>>>>??????@@@???>>>>>>>>>???@@@@@@>>>===;;;;;;<<<<<<<<<;;;tttccc___[[[\\\^^^^^^ZZZUUUPPPQQQSSSRRRPPPMMMLLLMMMIIILLLKKKFFFCCCEEEFFFEEEEEEDDDBBBAAA@@@???<<<:::666555222000...------------,,,++++++******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''(((******))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++************++++++++++++666<<<;;;111***,,,+++(((........................++++++,,,---------------,,,,,,---............---............////////////111000///000222333444333777777===NNNfffzzzvvvjjjaaakkkvvvjjjdddeeegggzzzuuuvvv|||uuuiiiffflllrrrsss|||}}}xxxssscccNNN>>>333...///333......,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,------------...............------......///000000000000000000111111222111111111111222222222222444555555666666777888888666666777888888888888777666666777888999::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????@@@???===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;<<>>>>>???===<<<:::999888999:::;;;;;;<<<;;;:::999999:::;;;|||ccc___ZZZZZZ\\\\\\XXXSSSPPPRRRSSSRRRPPPNNNMMMMMMHHHKKKJJJFFFCCCEEEGGGFFFDDDBBBAAAAAAAAA@@@>>>;;;777555222///...---......---,,,++++++******++++++,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))************+++++++++ ***...'''%%%---111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......---------------.........//////+++...111222111///000000///000555888666888FFFVVViii|||uuusssuuuwww|||~~~xxx```JJJ999000,,,222555222...---,,,...//////...---,,,---+++++++++,,,,,,---------)))***+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////000000000000000111111222000111111111111222222222555555666666777777888888444555555666666666666666444444555666777888999999888888999999999:::::::::999999:::;;;<<<===>>>???;;;:::888777777888:::;;;:::::::::999888777999:::~~~hhh\\\[[[___\\\ZZZZZZSSSOOORRRTTTRRRNNNMMMPPPTTTLLLKKKIIIFFFCCCCCCEEEHHHJJJEEE@@@???AAAAAA???;;;<<<888333000///...,,,+++++++++,,,------+++***)))+++*********))))))((((((------+++***))))))(((((())))))))))))************)))))))))))))))*********++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,------......------,,,........................////////////000000000000222222222333444555777888EEEZZZxxx~~~}}}xxxuuupppooottt}}}rrr___MMM???777111000000///...------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000000000000111111222222222222333333666666666666777777777777555555555555555555555555777666555555666888:::;;;888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888777777666666555555iii\\\[[[___ZZZXXXWWWPPPQQQTTTVVVTTTOOOMMMNNNQQQKKKKKKIIIFFFCCCCCCEEEHHHHHHDDD??????AAAAAA???<<<;;;888333000///...,,,++++++++++++,,,++++++******+++*********))))))))))))******))))))))))))))))))))))))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))*********)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,------......------,,,........................////////////000000000000111111111222333444666777222===OOObbbvvvjjjcccbbblll|||wwwuuurrrtttyyy}}}~~~~~~xxxxxxyyy{{{|||~~~~~~jjjVVVFFF;;;333...000000000///...------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000111222222222222333333333444444555555555666666666555555555555555555555555777666555555666777999;;;888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888888777666666555555444iii\\\[[[^^^YYYWWWVVVNNNSSSVVVXXXVVVQQQNNNMMMMMMKKKJJJHHHEEECCCCCCFFFHHHFFFCCC??????@@@AAA???<<<;;;888333000///...---,,,++++++*********++++++,,,***************)))))))))((((((((((((((()))******))))))))))))************++++++******))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,------......------,,,............................../////////000000000000000000111222333444555222444777===JJJaaa||||||{{{qqqhhhooouuuqqqooossspppmmmjjjlllsss||||||}}}}}}|||}}}ooo___HHH888222000///...000000//////...---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000222222222222333333333444333333333333444444444444555555555555555555555555666666555555555777999:::999999999999999999999999999999:::::::::::::::999888888888888888888888888777777666666555444444444~~~hhh[[[ZZZ^^^ZZZXXXXXXPPPRRRUUUXXXXXXTTTPPPMMMLLLJJJIIIHHHEEECCCCCCFFFHHHEEECCC@@@@@@AAAAAA???===;;;888333111//////...---++++++***))))))***,,,---******************************))))))))))))******((()))))))))************,,,++++++***)))(((''''''(((((())))))******++++++((()))))))))************(((((((((((((((((((((((())))))************))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,------......------,,,........................---.........///000000000/////////000000111333333888888666555888BBBQQQ\\\|||}}}wwwuuu|||~~~~~~|||}}}sss___EEE===444......//////.../////////......---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000222222222222333333333333222222222333333333444444555555555555555555555555666555555555555666777888888888888888888888777777666666777777888888777777666666666777777777777777666666555555444333333333{{{fffZZZZZZ___\\\[[[[[[UUUPPPSSSVVVWWWVVVRRROOONNNIIIIIIGGGDDDBBBCCCFFFHHHEEEDDDBBBBBBAAA@@@???===;;;888444111000///...------,,,+++******+++,,,---***************+++++++++...---,,,+++************((()))))))))************,,,++++++***)))(((''''''(((((())))))******++++++((()))))))))************(((((((((((((((((((((((())))))************))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***'''(((((((((((()))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,........................,,,------...///000000000////////////000000111222///111222333444666<<<@@@FFF```www~~~yyytttwww|||uuummm^^^JJJ;;;333333222111///---,,,+++............------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////111111111222222222333333222222333333333444444444555555555555555555555555555555555555555555666666777777777777777777666666666666777888888888888888666666666666666666666777555555444444333222222222}}}eeeYYYYYY___]]]]]]]]]WWWNNNPPPSSSUUUUUUTTTQQQOOOHHHHHHFFFDDDBBBCCCFFFHHHFFFFFFEEEDDDBBB@@@>>>===;;;888444111000000///.........---,,,,,,,,,,,,,,,*********+++++++++++++++///...---,,,+++*********))))))))))))************++++++******))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((((((((()))))))))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,........................,,,,,,---...///000000111///////////////000111222---///000000111222555888555BBBTTTfff}}}~~~|||uuu{{{~~~yyyzzz~~~hhhVVVHHH;;;444111///111222000...---///111------------------------+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////000000000000111111111222222222222222333333333333555555555555555555555555444444555555555555555555666666666666666666666666888888999:::;;;;;;;;;;;;666666666666666666666666444444333333222111111111eeeXXXYYY^^^\\\[[[\\\UUUOOOPPPQQQSSSTTTSSSQQQNNNHHHGGGFFFDDDBBBCCCFFFHHHHHHHHHHHHFFFCCC@@@>>>===;;;888444111111000000///000000//////...---,,,+++*********++++++,,,,,,,,,------,,,+++*********+++))))))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((()))))))))************+++++++++((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,........................+++,,,,,,---...///000111000000000///000000111222333333222111000111333444666555666<<>>555//////333///...---...///111222222---------------------------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////////////////000000000000000000000111111111222222555555555555555555555555444444444555555444444444444444444555555666666777777777888::::::;;;;;;:::888888777777666555555555333333333222111111000000eeeYYYYYY]]]ZZZZZZYYYRRRPPPPPPQQQRRRSSSRRROOOMMMHHHGGGFFFDDDBBBCCCFFFIIIIIIJJJJJJHHHDDD@@@>>>===;;;888444111111111000///111111111111000---+++************++++++,,,,,,,,,*********)))******+++,,,))))))))))))************)))))))))))))))*********++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''((((((((())))))************+++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,........................++++++,,,---...///000111111000000000000111111222...///000000111111111222//////444;;;999888EEEVVVfffuuufffSSSCCC;;;444444111,,,,,,///333000...///222111+++%%%---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////............////////////////////////000000000000555555555555555555555555444444444555555444333333333333444444555666777777444444666777888888888888999999888777666555555444333333222222111000000000|||iii[[[XXX\\\ZZZYYYXXXPPPRRRSSSTTTSSSPPPNNNNNNOOOKKKIIIFFFCCCBBBDDDIIIMMMJJJIIIGGGEEEBBB???<<<:::<<<:::666444333111///---+++++++++,,,,,,---------************************************************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((&&&&&&&&&'''(((&&&(((***+++)))((((((((())))))))))))))))))))))))''')))******))))))***+++)))************+++++++++)))************++++++++++++)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///////////////////////////////////////000000000000444444333333444555777888>>>GGGWWWlllrrrdddTTTCCC777111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,---.../////////...---...------------...//////000000000000000000000000222222333333333444444444444555555555555555444444333333444444444333222222555555666666777777888888555555555666666666666666666666666555444444333333333333222222111000//////mmm]]]YYY[[[YYYYYYZZZSSSQQQSSSTTTSSSPPPNNNNNNNNNKKKIIIGGGCCCBBBDDDIIIMMMGGGFFFFFFDDDBBB@@@???===<<<:::666444333111///---++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))((('''''''''((((((&&&(((******)))((((((((())))))))))))))))))))))))''')))******))))))***+++(((((()))))))))*********)))************+++++++++***)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------......................................./////////000000000000222222111111222333555666777999>>>HHHXXXkkk|||vvvjjjYYYKKKAAA;;;555111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---.........------------.........------------...//////000000000000000000000000222222222222333333333333444444555555555555444444222333333444444444333333444444444555666666777777555666666666666666666666666666555555444333333333333333222111111000//////ppp___YYY[[[XXXZZZ\\\VVVQQQRRRTTTSSSPPPNNNMMMNNNJJJIIIGGGDDDBBBDDDIIILLLDDDDDDDDDDDDCCCBBBAAA@@@<<<:::666444333111///---,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))''')))******))))))***+++'''((((((((()))))))))))))))************+++++++++***))))))***,,,---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................................../////////000000000000000///000000111333333555333111222999DDDPPPWWWrrr}}}wwwfffRRRHHH:::000---...000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...///...---,,,,,,---...///......------......///000000000000000000000000000000111111111222222222222444444555555555555444444111222333444444444444444333333444444555666666666666666666666666666555555666555555444444333333222222222111111000000//////ppp```ZZZ\\\YYYZZZ[[[UUUPPPRRRSSSSSSQQQNNNMMMMMMJJJIIIGGGDDDCCCDDDHHHLLLCCCDDDDDDDDDCCCBBBAAAAAA<<<:::666444333111...------,,,,,,,,,++++++******************************************************((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********))))))))))))***''')))***)))((('''((()))((((((((((((((((((((((((''')))******))))))***+++((((((((()))))))))******))))))*********+++++++++*********+++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------........................................../////////000000////////////000111222222444444444444666777999:::@@@HHHTTTfff}}}|||nnn___NNNBBB:::666222000111222222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------.....................//////000000000000000000000000000000000000000111111111111333333444555555555444444111222333444555555555555333444444555555666666777666666666666555555555555555555444444333222222222111111000000000/////////mmm^^^[[[^^^[[[ZZZYYYQQQOOOQQQSSSSSSQQQNNNLLLLLLIIIIIIGGGEEECCCEEEHHHKKKEEEEEEEEEDDDCCCAAA@@@???<<<:::666444333111...---,,,,,,,,,++++++*********************************************************((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((()))***)))((('''(((***((((((((((((((((((((((((''')))******))))))***+++)))))))))*********++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.......................................//////////////////000000111222222222000222444555555444111000333555999???JJJVVV\\\\\\jjjyyywwwdddRRREEE<<<666333000000000111222222111////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,...///000000///...///............///000000111111111111111111111111//////000000000111111111222222333444555555444444111222333444555666666666444555555666777777888888777777666666555555555444444444444333222222111111000000//////////////////mmm___\\\```\\\[[[YYYPPPNNNQQQSSSSSSQQQNNNLLLKKKIIIHHHGGGEEEDDDEEEHHHKKKFFFFFFEEEDDDCCCAAA???>>><<<:::666444333111///---+++++++++++++++*********************************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))*********))))))((())))))((('''''')))***))))))))))))))))))))))))''')))******))))))***+++************++++++++++++)))************+++++++++)))+++------,,,+++,,,---))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////...///000111222222222222111111000000111222333333666555333222333777>>>BBB:::GGGYYYiiivvvyyyoooWWWMMM@@@555000000333444111000///...---...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++...000111222222222//////......//////000111111111111111111111111111///000000000111111111111111222333444444555444444222333444555555555555555555555666666777888888888777777777666555555444444444333333222222111111000////////////............qqqaaa]]]___\\\[[[[[[SSSNNNPPPSSSSSSQQQNNNKKKJJJHHHHHHGGGFFFDDDEEEHHHJJJEEEEEEEEEDDDCCCAAA@@@???<<<:::666444333111///---************++++++++++++************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))))))))(((((()))))))))((('''''')))+++))))))))))))))))))))))))''')))******))))))***+++))))))))))))************)))************+++++++++)))+++------,,,+++,,,...((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////......000111222222111111222111000///000111333555444333222222333444666999999===@@@AAADDDMMMXXX```ttt}}}sssbbbQQQCCC::::::666111///000222333333111111000...------///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---000333777999///////////////000000111111111111111111111111111000000000111111111222222111111222333444444444444444444555555555555555444444444555555666777777888888777777666555555444444333333333222111111000000........................uuuddd]]]^^^[[[[[[]]]WWWMMMPPPSSSTTTQQQNNNKKKJJJHHHHHHHHHFFFEEEEEEHHHJJJDDDDDDDDDDDDCCCBBBAAA@@@===:::666444333111///---))))))******+++++++++,,,************************************************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''')))))))))(((''')))))))))(((&&&''')))+++))))))))))))))))))))))))((()))******))))))***+++(((((((((((()))))))))))))))************+++++++++)))+++......,,,+++,,,...((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---...///111111111111000///000111222111000///...333111222555666444000///000111111111444999<<<<<<===FFFQQQ\\\eeeppp|||vvvccc[[[PPPFFF???<<<::::::000///000333555444000---***---000111000...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///---+++***---333:::>>>///////////////000111111111111111111111111111111111111111111222222222222000111222333444444555444555555555666555555444444333333444444555666666777888777777666555444444444333333222222111000000000---.....................xxxccc\\\^^^ZZZXXXYYYVVVRRRRRRQQQPPPNNNLLLJJJIIIGGGHHHHHHEEEBBBAAAEEEHHHGGGFFFEEEDDDBBBAAA@@@???<<<;;;888444111...,,,+++))))))))))))))))))))))))((()))***++++++***)))(((************************((()))***++++++***)))(((+++*********))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++(((&&&'''))))))'''%%%&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******************)))************+++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////////////////000000000000000000111111111222222222111111222222222333333333333555888<<<@@@DDDGGGHHH^^^eeerrrqqqdddWWWNNNIII<<<:::888555333111000///000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,...222777:::---------............///000000000000////////////000000000000000111111111222222222222222222222222555555555555555555444444000111222222333444555666555555555444444333333333222222222111000//////...------------------------yyyddd\\\___[[[XXXYYYUUUQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJIIIFFFBBBAAACCCGGGFFFFFFEEECCCBBBAAA@@@???<<<;;;888444111...,,,+++************************((()))***++++++***)))(((************************))))))************))))))************)))))))))((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((******(((&&&'''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,************************)))************+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------------........................////////////.../////////000000000000000000000111111111222222111111111222222222333333444444555777888:::;;;<<<:::===CCCJJJQQQXXX]]]___pppttt{{{zzzjjjaaa___VVVRRRMMMEEE>>>888333111777666444333222111000000///////////////////////////.........------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,---///222444------------............000/////////////////////000000000000111111111111222222222222222222222222555555555444444444444444111111222222333444444444444444444444333333333222222222111000000///......------------------------{{{eee\\\___[[[XXXXXXSSSQQQPPPOOONNNLLLJJJIIIHHHJJJKKKKKKGGGCCCAAACCCFFFFFFFFFEEECCCBBBAAA@@@???<<<;;;888444111...,,,+++************************))))))************))))))******************************))))))))))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))((((((((((((((('''))))))))))))((((((((((((((((((((((((((()))******************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////....../////////000000000000000000000111111111111000111111111222222222222222222333333333333333444:::999777777999<<>>AAADDDBBBEEEKKKPPPTTTUUUTTTTTTUUUYYY^^^ccchhhmmmtttyyyyyyxxxvvvtttqqqooommmkkkjjjgggccc]]]VVVQQQLLLJJJFFFBBB===999888888999999666666555555444555555555//////......///000111111////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------................../////////////////////000000111111222222111111111111111111111111333333333333333444444444333333222222111111111000222222222222222222222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,jjj^^^^^^[[[YYYXXXRRRRRRPPPNNNLLLJJJIIIIIIIIIGGGIIIKKKJJJGGGFFFHHHKKKEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;888444111...,,,+++***************************))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++******+++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------........................////////////....../////////000000000//////000000000111111111//////111222444666777777000000111222333333444555666777888777777888:::<<<888999;;;===>>>????????????@@@AAAAAABBBCCCDDDFFFHHHHHHIIIIIIHHHFFFEEECCCDDDCCCBBB???===;;;999888===:::777666777888888666555444333111111000000000000000////////////000000........................,,,,,,------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------------,,,,,,,,,,,,------------...------....../////////000...//////000111111222222111111111111111111111111222222222222333333444444222222222111111000000///000111111111111111111111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,ooo___^^^[[[ZZZZZZTTTSSSQQQOOOLLLKKKJJJJJJJJJFFFIIIKKKKKKHHHHHHJJJLLLEEEDDDDDDCCCBBBBBBAAAAAA<<<;;;888444111...,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))***))))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))******'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''(((((())))))*********)))************+++++++++)))***++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////............////////////////////////000000000000///000000111222222333333333444666777888888777666333555666666666777999;;;;;;;;;:::999999999999:::;;;;;;;;;::::::::::::999;;;<<<>>>?????????>>>===;;;;;;::::::999888888888777666666666777666555333666555444333222222222222111111000///////////////........................,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++)))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------)))***+++---............,,,,,,,,,,,,---------------------......//////000......///000111222222333111111111111111111111111000111111222222333333444222111111111000000///////////////000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,rrr```]]]ZZZZZZ[[[VVVTTTRRROOOMMMKKKJJJKKKKKKHHHKKKMMMLLLIIIHHHIIIKKKDDDDDDDDDCCCBBBBBBAAAAAA<<<;;;888444111...,,,++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))'''''')))+++)))))))))))))))*********'''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++)))************+++++++++))))))***+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////------........./////////........./////////000000/////////000000000000000000111222333333222222111444555666555444444555666666666666555555555555555777777888:::<<<>>>>>>===333444555666666666555555888888888777777777777777000111333444444444444444......---------------...//////.........//////000........................++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,---......///000000......///000111222333333111111111111111111111111000000000111222333333333000000000000000000//////.........//////000000000------------------------++++++++++++++++++++++++uuu```]]]ZZZ[[[]]]XXXUUUSSSPPPMMMKKKKKKKKKLLLJJJMMMOOOMMMJJJGGGHHHJJJDDDDDDDDDCCCBBBBBBBBBAAA<<<;;;888444111...,,,++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++***((((((***,,,(((((())))))******++++++'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++)))************+++++++++((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---------.........//////............/////////000---......///000111222222222222222222222333333444111333555555555666888:::333444555666777777777666777666666777999999777666888888888999999888888888444444444555555555555555333555666555222111111222222222111000000000111111------------...///000000........................+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000---...///000111222333333000000000000000000000000///000000111222222333333/////////000000000000000---.........//////000000------------------------++++++++++++++++++++++++uuucccaaa]]]\\\[[[TTTOOOPPPOOONNNLLLLLLNNNPPPJJJKKKLLLJJJHHHFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@===;;;888444111...,,,+++------,,,++++++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''',,,+++)))((('''((()))+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''***...222333111...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))************,,,'''%%%***333666222,,,))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......////////////////////////............////////////000000111111111222222222222222222333333333444444555666777777666666777888555444333555888999777444666666777777777777666666555555444444444333333333444444333333222111000000111111111111000000000000////////////////////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************...---+++***)))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++///+++(((******(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000111000//////000000///...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,sssaaa___\\\\\\]]]WWWQQQQQQPPPNNNLLLLLLMMMOOOIIIIIIJJJIIIGGGGGGIIIKKKGGGFFFEEEDDDCCCBBBAAA@@@<<<;;;888444111...,,,++++++++++++++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''',,,+++)))((('''((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((+++///333444222...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))***************&&&%%%(((---///+++'''))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////..........................................////////////000000000111111111222222222222222333333333333444444666777777666555777888777666555777999:::888666555666666777777666666555444444444333333333333222333333333222222111111000111111000000000/////////---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++---++++++......++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111111111111111111111000000111111111111000000000000000000000000000000111000...///000000///---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvdddaaa\\\\\\]]]YYYSSSSSSQQQOOOLLLKKKLLLNNNGGGHHHHHHGGGGGGHHHKKKNNNGGGFFFEEEDDDCCCAAA@@@@@@<<<:::888444111...,,,+++)))******+++,,,,,,------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''',,,+++)))((((((((()))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((+++000444444222...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''((())))))'''%%%))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---........................---............/////////000000000000111111111111111111222222222333333333333555666666555555666777666666555777888999777666555555666666666666555555333333333222222222111111222222222111111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++...333333...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000000000000111111111111222222222222222222222222///000000111111000000///000000000000000000000000111///......//////...---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{hhhccc]]][[[\\\XXXTTTTTTSSSPPPMMMKKKLLLMMMIIIIIIHHHFFFFFFHHHKKKOOOFFFFFFEEEDDDBBBAAA@@@???<<<:::777444111...,,,,,,*********++++++,,,,,,,,,+++******************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''***///222333000,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((((()))))))))************)))***+++***((('''(((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........................---------.........///////////////000000000111111111111111111222222222222222444555555444444555666444444444444555555444333444444555555555555444444222222222111111111111000000000000111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++...333333...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000000111111111111222222222222222222222222//////000000000000//////000000000000000000000000000///---...//////...,,,...------,,,++++++++++++++++++++++++++++++++++++yyygggbbb[[[ZZZ[[[XXXVVVUUUTTTQQQMMMLLLLLLMMMKKKKKKIIIGGGEEEFFFIIILLLFFFFFFEEECCCBBBAAA@@@???;;;:::777444111...---,,,,,,,,,,,,+++++++++***************++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&))),,,//////---***'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))((()))))))))************(((***+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------................../////////000000000000000000111111111222222111333444444333333444555333333444444444333333333333333444444444444333333222222111111111000000000000000000000000000000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---***+++......+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............//////000000000111111111111222222222222222222222222//////000000000000/////////////////////////////////...------......---+++---------,,,,,,+++++++++++++++++++++++++++++++++oooaaa```ZZZZZZ]]]ZZZVVVVVVTTTQQQNNNLLLMMMNNNMMMLLLKKKHHHFFFEEEGGGIIIFFFEEEDDDCCCBBB@@@??????;;;999777444111///------------,,,,,,+++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************'''((((((((('''(((***,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,------------.....................///////////////000000000000111111111111222333333222222333444444555777666555333444444222222333333333333222222222222222111111111000000000000000//////////////////............---------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---***)))++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///000000000000111111111111222222222222222222222222...//////000000//////...///////////////////////////---,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++lllaaaaaa\\\[[[^^^\\\VVVUUUTTTQQQOOOMMMNNNPPPKKKLLLKKKIIIGGGFFFGGGHHHEEEEEEDDDCCCAAA@@@??????:::999777444111///...---,,,+++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))************)))((('''''''''))))))***))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------.........------.........//////////////////000000000111111000111222222111111222444333555777666444222333444111111222222222222111111333333222222222111111111000000000//////......---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,)))))),,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------............///000000000000111111111111111111111111111111111111......////////////......////////////////////////...---,,,,,,------,,,***)))***,,,------------,,,************************oooeeeeee___]]]___\\\UUUUUUTTTRRROOONNNOOOQQQIIIKKKKKKJJJHHHGGGGGGHHHEEEEEEDDDCCCAAA@@@???>>>:::999666444111///...---*********++++++,,,------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))************---***(((((()))******)))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,)))************+++++++++************************************************+++++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......---------.........//////////////////000000000000///111222222111111222333111333555444111///000222111111222222222222111111333333333222222222222111111111000///...------,,,000////////////.........+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++)))***......***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////000000000000111111111111000000000000000000000000......////////////......////////////////////////...---+++,,,------,,,***((()))+++---.........---************************yyyggg``````___^^^]]]XXXSSSQQQRRRPPPNNNOOORRRMMMMMMMMMKKKHHHHHHIIIKKKGGGFFFDDDCCCAAA@@@@@@@@@999888666444111...,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++)))((('''&&&(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................---------------......000111111000000111111111222222222111222333222000///000111111111111111111111111111222111111111000000//////000///------......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,---...//////------,,,,,,+++***))))))************************************************************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000000000000000000000000000000000000//////.........---......//////...---,,,,,,---,,,++++++,,,,,,***(((,,,,,,,,,+++++++++******)))************+++++++++vvvddd^^^^^^^^^\\\\\\VVVRRRPPPQQQPPPMMMNNNQQQMMMMMMLLLJJJGGGGGGHHHIIIFFFFFFEEECCCBBBAAA@@@???999888666444111...,,,+++++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***************)))((('''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------------------...///000111000000000111111111222222111222333222000///000111111111111111111111111111111000000000////////////000...------......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,---......///------,,,,,,+++******)))************************************************************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000000000////////////////////////000/////////.........---...............---,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,+++++++++******)))************+++++++++rrr```[[[\\\\\\[[[[[[UUURRRPPPQQQPPPMMMMMMPPPMMMMMMLLLIIIFFFEEEFFFGGGEEEEEEEEEDDDCCCAAA???>>>999888666444111///---,,,++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******+++************)))))))))))))))))))))))))))))))))+++******))))))******+++((()))******++++++***************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......------------...///000000000000000000111111111111000111222111000///000111000000000000000000000000/////////...............///...------......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++******************++++++,,,,,,++++++***)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++***************++++++,,,,,,------......---,,,,,,++++++*********************************************************************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////////////////000000000000/////////////////////////////////...............---............------,,,---+++***+++,,,,,,+++))),,,,,,,,,+++++++++******)))************+++++++++ppp___YYY[[[[[[[[[[[[VVVRRRQQQRRRQQQNNNNNNQQQMMMMMMKKKHHHEEEDDDDDDFFFCCCDDDEEEEEECCCAAA>>><<<:::999777444111///---,,,,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''''''''((()))*********((((((((((((((((((((((((((((((((())))))*********'''(((((((((((()))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***************************+++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------......---------------...///000/////////000000000111111///000111111///...///111000000000000000000000000------------------------...---,,,,,,......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************************************************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,---------.........---------.........//////////////////000000000000////////////////////////........................---------......------,,,---+++******+++,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++ppp___ZZZ\\\]]]\\\\\\WWWSSSRRRTTTSSSOOOOOORRRMMMMMMKKKHHHEEECCCDDDEEECCCDDDEEEEEECCCAAA>>><<<:::999777555222///---,,,,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((()))))))))*********+++)))*********++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))(((((((((((())))))))))))'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))************)))))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------.........------------......///....../////////000000000...///000000///...///000////////////////////////,,,,,,,,,,,,,,,------------,,,+++,,,---...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,------------...------------............////////////000000000000........................---------...............,,,,,,---------------,,,---+++))))))+++,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++rrraaa[[[]]]^^^]]]]]]WWWTTTSSSUUUTTTPPPPPPRRRLLLLLLKKKHHHEEEDDDEEEFFFDDDDDDDDDCCCBBB@@@>>>===:::999777555222000...---,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))))))))(((((((((((())))))))))))&&&''')))******)))(((((())))))))))))))))))))))))(((((()))))))))((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((()))))))))******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***'''((())))))******)))))))))))))))************+++))))))******+++,,,,,,,,,************++++++++++++++++++,,,,,,------.........---------------..................////////////---...//////......///000////////////////////////,,,,,,,,,,,,---------------,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************************************************************++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........////////////000000000000........................---------------.........+++,,,,,,------------,,,---+++))))))+++,,,---,,,,,,,,,,,,+++++++++******)))************+++++++++sssbbb\\\]]]^^^]]]]]]VVVSSSSSSUUUTTTPPPOOOQQQLLLLLLKKKIIIFFFEEEFFFHHHEEEDDDCCCBBB@@@???>>>>>>;;;:::888555222000...------,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''((()))))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))************((())))))***++++++,,,,,,************++++++++++++***++++++,,,------.........------,,,,,,------...------........./////////,,,---//////...---///000........................,,,,,,,,,,,,------......,,,+++***+++---...---,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000000........................,,,,,,,,,------.........***+++,,,------------------+++)))(((***,,,------,,,,,,,,,+++++++++******)))************+++++++++sssbbb\\\]]]]]]\\\\\\UUURRRRRRTTTSSSOOONNNPPPKKKLLLKKKIIIGGGFFFHHHIIIEEEDDDCCCAAA??????>>>>>>;;;:::888555333000...------,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++******+++,,,,,,---.........------,,,,,,,,,---------------.........//////,,,---......------///000........................,,,,,,,,,------.........,,,+++***+++---...---,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++)))************+++++++++************************************************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000........................,,,,,,,,,------.........***+++,,,,,,---------------+++((((((***,,,------,,,,,,,,,+++++++++******)))************+++++++++qqqbbb___aaabbb``````YYYUUUSSSSSSRRRNNNNNNQQQQQQPPPMMMIIIEEEDDDFFFHHHEEECCCBBBAAAAAA???<<<:::777777555333111///...---+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************,,,...///...,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,,,,+++***+++,,,---...++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********************************************************************************************************************************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,************************,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////............---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********qqqaaa^^^```aaa``````YYYUUUSSSSSSRRRNNNNNNQQQQQQPPPMMMIIIEEEDDDFFFHHHEEECCCBBBAAAAAA???===:::777777555333111///...---+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********,,,...///...,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******************************************************************************************************************************,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,************************,,,++++++***))))))************+++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////............---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********ppp```\\\^^^```___```YYYUUUSSSSSSQQQNNNMMMPPPPPPOOOMMMIIIEEEEEEFFFIIIEEEDDDBBBAAAAAA@@@===:::888777555444111000...---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((''''''(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++******,,,......---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++++++++***************************************************************************************************************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************,,,+++******)))***************+++++++++,,,,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////............---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++++++++*********qqq```[[[]]]^^^^^^___YYYUUUSSSSSSQQQMMMMMMPPPOOONNNLLLIIIFFFEEEGGGIIIFFFDDDBBBBBBAAA@@@===;;;888777666444222000......++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))******+++))))))(((((((((((())))))((()))))))))************))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++***,,,......---+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////////////////////////////............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***************sssaaaZZZ[[[]]]]]]^^^ZZZUUUSSSSSSPPPLLLLLLOOONNNNNNLLLHHHFFFFFFHHHJJJFFFDDDCCCBBBBBB@@@===;;;888888666444222000///...++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((()))))))))************(((((())))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////////////////////////////............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************vvvbbbZZZZZZ[[[\\\]]]ZZZUUUSSSRRRPPPLLLKKKNNNMMMMMMKKKHHHFFFFFFIIIKKKFFFEEECCCBBBBBBAAA>>>;;;999888666555222111///...++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))************(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))******+++,,,+++++++++++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,***************************************************************************************************************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++************************************)))******+++,,,******+++++++++,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((()))))))))***************zzzddd[[[ZZZZZZ[[[\\\ZZZUUURRRRRRPPPKKKKKKMMMMMMLLLKKKHHHFFFGGGIIILLLFFFEEECCCCCCBBBAAA>>><<<999888777555333111//////++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******************))))))(((((((((((())))))))))))))))))************(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,+++,,,------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******************((()))***+++,,,++++++***++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******************************************************************************************************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************))))))***++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************))))))))))))((()))))))))*********+++|||eee[[[ZZZZZZ[[[\\\ZZZUUURRRRRRPPPKKKKKKMMMLLLLLLKKKHHHFFFGGGJJJLLLGGGEEECCCCCCBBBAAA>>><<<999888777555333111//////++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))),,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,+++,,,------,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,*********************************************************************************************************************************++++++,,,,,,,,,***+++,,,------,,,+++*********************************))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////////////////////////////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************((((((((()))******++++++(((((())))))*********+++```YYYaaa\\\^^^ZZZXXXTTTRRRRRRQQQMMMMMMPPPOOOOOONNNKKKHHHFFFGGGHHHFFFEEEDDDDDDCCCAAA>>>;;;999999888777555222000...,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''++++++************++++++************)))'''&&&%%%((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,,,,+++***))))))******++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************ggg\\\bbb\\\]]]XXXZZZVVVSSSSSSQQQMMMLLLNNNPPPPPPNNNKKKHHHFFFGGGHHHGGGEEECCCBBBAAA???<<<:::999999888777555222000...,,,,,,,,,+++++++++*********************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))***************)))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++,,,++++++***))))))******++++++************++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************nnn___aaa[[[]]]XXX[[[VVVTTTTTTQQQLLLKKKMMMQQQPPPOOOKKKHHHFFFGGGHHHHHHEEEBBB???>>>===:::888999999888777555222000...,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))***************))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++******)))*********++++++************++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************qqq______[[[^^^YYYYYYUUUSSSTTTRRRMMMLLLNNNQQQQQQOOOLLLHHHGGGGGGHHHHHHEEEAAA===<<<;;;999777999999888777555222000...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))))))))***+++++++++++++++************************************)))))))))((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++++++++***************+++++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++************************************************************************++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************qqq\\\\\\ZZZ___[[[VVVSSSRRRTTTSSSOOONNNPPPPPPPPPOOOLLLIIIGGGHHHJJJHHHEEEAAA===<<<;;;999777999999888777555222000...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++((()))***++++++,,,++++++************************************)))))))))(((******************************))))))))))))******((()))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***************++++++++++++************++++++))))))***+++,,,...///000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++***************************************************************************++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************sss\\\[[[ZZZ```[[[TTTQQQRRRTTTSSSPPPNNNQQQOOOOOONNNLLLIIIIIIJJJLLLHHHEEEBBB???>>>===:::888999999888777555222000...,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++(((((()))***+++++++++***************************************))))))))))))******************************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++*********)))******+++,,,++++++************++++++(((((()))***,,,...///000++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++******************************************************************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************yyy___\\\ZZZ___XXXUUURRRRRRUUUTTTOOOMMMOOOMMMNNNMMMLLLJJJJJJLLLNNNGGGEEECCCBBBAAA???<<<:::999999888777555222000...,,,,,,,,,+++++++++*********************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))******)))((((((((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((()))*********))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++++++++************++++++******))))))***++++++,,,++++++************++++++******)))******+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++******************************************************************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************~~~ccc]]]ZZZ^^^VVVVVVTTTTTTUUUSSSNNNLLLMMMLLLMMMMMMLLLJJJKKKMMMOOOFFFEEEDDDDDDCCCAAA>>>;;;999999888777555222000...,,,,,,,,,+++++++++******))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))((((((((())))))*********+++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))******************************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++************++++++******))))))***+++,,,,,,++++++************++++++,,,+++******))))))******++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************))))))))))))))))))))))))******************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************{{{bbb```^^^```WWWWWWUUUUUUVVVSSSOOOOOORRRMMMNNNNNNKKKGGGGGGKKKOOOIIIFFFBBB@@@@@@>>>:::777888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++*********)))))),,,+++++++++***)))))))))************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------)))******++++++******)))++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++************************bbb^^^[[[___XXXWWWUUUUUUVVVTTTOOOOOORRRMMMNNNNNNJJJGGGGGGKKKNNNIIIFFFBBB@@@@@@???;;;777888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********))))))+++++++++***************************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...------------------------******++++++++++++******++++++++++++++++++++++++************************************))))))))))))++++++++++++++++++++++++************************ddd[[[WWW]]]YYYWWWUUUVVVWWWTTTOOOOOORRRNNNNNNNNNJJJGGGGGGJJJNNNIIIEEEBBB@@@@@@???;;;777888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++************************)))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************)))************+++++++++++++++++++++++++++++++++************************)))))))))***************************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************fff[[[UUU[[[XXXWWWUUUVVVXXXUUUPPPOOORRRNNNNNNMMMJJJFFFFFFIIIMMMHHHEEEAAA@@@@@@???;;;888888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************)))))))))(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++***************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))***************++++++************************************************fff\\\VVVZZZUUUWWWVVVWWWYYYVVVQQQOOORRRNNNNNNMMMJJJFFFEEEIIILLLHHHEEEAAA@@@@@@???<<<888888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))******(((((())))))************(((((())))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))*********************************************++++++++++++************************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++*********************************************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******+++++++++,,,************************************************eee]]]WWWZZZTTTVVVVVVWWWZZZWWWQQQOOORRRNNNNNNMMMJJJEEEEEEHHHLLLHHHDDDAAA@@@@@@@@@<<<999888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++*********+++++++++++++++***************+++++++++***************+++++++++************************************************************************)))************+++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,************************************************bbb\\\YYY\\\TTTVVVVVVXXXZZZWWWQQQOOOQQQNNNOOOMMMIIIEEEDDDGGGKKKGGGDDDAAA@@@@@@@@@<<<999888888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))*********++++++++++++))))))*********++++++++++++++++++***************************************************************************************)))************+++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))***++++++,,,------************************************************}}}___[[[YYY]]]UUUVVVVVVXXX[[[XXXRRROOOQQQNNNOOOMMMIIIEEEDDDGGGKKKGGGDDD@@@@@@AAA@@@===999888888777666444222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++,,,+++++++++******))))))************************************************************************)))************+++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************))))))***+++,,,,,,------))))))))))))))))))))))))************************uuuaaaaaaZZZZZZUUUWWWTTTTTTVVVUUUQQQOOOQQQRRRNNNKKKLLLJJJFFFFFFIIIIIICCC<<<;;;>>>???<<<777888888999888666333000...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***++++++++++++******)))((((((((((((((()))***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((((((((()))((()))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***,,,///000000///000111///000---)))***///222111000+++(((***+++)))(((***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++***)))************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,wwwbbbbbbZZZZZZTTTXXXUUUUUUWWWUUUQQQOOOQQQPPPLLLJJJKKKJJJGGGGGGKKKIIICCC===<<<>>>???<<<888888888888777555222///---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))(((((())))))***+++***)))(((((()))***+++'''(((((()))******++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))***+++++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))((((((((()))************+++++++++++++++*********))))))))))))))))))************))))))******************************))))))(((((((((((()))))))))************++++++...000111111111222333111333111...000666888777000+++(((***+++)))(((***))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,+++******)))************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,yyycccccc\\\]]]WWWYYYVVVVVVWWWVVVQQQPPPRRROOOKKKJJJKKKJJJHHHHHHKKKIIIDDD>>>===???@@@===999777777888777555222///---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))***+++,,,++++++************++++++((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,***************)))))))))))))))************))))))++++++++++++++++++++++++***))))))))))))(((((((((*********+++++++++,,,,,,---000222333222222333555555777777777:::@@@AAA>>>000+++(((***+++))))))+++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++******))))))************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,|||eeeddd```aaa[[[ZZZWWWVVVXXXWWWRRRQQQRRRQQQMMMKKKKKKJJJGGGGGGJJJIIIDDD@@@???@@@@@@===:::777777777777555111...,,,,,,,,,,,,+++++++++******************************************************))))))***++++++++++++***))))))))))))***+++------************************(((((())))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++------------------------************************++++++************++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,************************)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,...000222222222222444555888;;;>>>@@@EEEJJJIIIDDD000+++)))++++++))))))+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********))))))(((************************************************************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,hhheee```aaaXXXYYYVVVVVVXXXWWWSSSQQQSSSTTTPPPMMMLLLIIIEEEDDDGGGGGGDDDAAA@@@@@@???<<<:::777888888777555222///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++------((())))))))))))))))))((()))))))))))))))*********************************))))))))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++***************+++++++++******++++++++++++******************************))))))))))))************)))))))))*********++++++---///000111000111333555;;;???BBBGGGMMMQQQMMMFFF111,,,)))+++,,,***)))+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))*********))))))************************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------------,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,kkkeee^^^^^^SSSVVVTTTTTTWWWWWWSSSRRRTTTVVVQQQNNNLLLIIIDDDCCCEEEFFFDDDAAA@@@???>>>;;;999888888999888666333000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,++++++******(((((()))))))))******************+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))************+++)))))))))************+++---.../////////000222444<<<@@@EEEJJJQQQTTTMMMDDD111,,,)))+++,,,******,,,))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++******************************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------------------,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,mmmfff```___TTTTTTQQQRRRVVVVVVSSSSSSUUUUUUPPPMMMLLLIIIDDDCCCFFFDDDCCCAAA@@@???===:::999999999:::999777444111///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((())))))***((()))************)))(((***)))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++*********+++++++++,,,,,,---...//////...000222555<<<@@@EEELLLSSSTTTJJJ???111,,,***,,,,,,******,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******+++,,,,,,++++++************************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,------...---------------,,,,,,,,,,,,++++++******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,mmmgggccccccXXXRRRPPPQQQUUUVVVSSSSSSVVVSSSOOOLLLLLLJJJEEEEEEGGGCCCBBBAAA@@@>>><<<:::888::::::::::::888444111///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))((((((((((((((())))))***+++,,,,,,+++***)))*********)))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------...////////////000333555;;;@@@EEELLLSSSSSSHHH;;;111,,,***,,,,,,******,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,************************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......---------------,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,kkkccc```cccYYYUUUUUUVVVVVVVVVUUUTTTTTTTTTOOOKKKJJJHHHDDDDDDGGGEEEDDDAAA@@@@@@???===;;;666777888999777444000...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************+++++++++***)))************+++++++++,,,,,,+++***))))))******))))))))))))************)))))))))))))))******+++)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,+++******,,,...---,,,***+++,,,------,,,,,,,,,,,,++++++++++++***---,,,+++******+++---...---------,,,,,,,,,,,,,,,///...---,,,---...///000------,,,+++++++++,,,,,,.../////////...---+++***,,,***(((((()))+++++++++))))))******+++,,,---...,,,---......---...000222222>>>FFFFFFJJJOOOJJJ>>>---+++***+++,,,------,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++***))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,mmmddd```bbbXXXUUUUUUVVVVVVVVVUUUTTTTTTVVVQQQMMMLLLHHHDDDCCCEEEEEEDDDAAA@@@@@@???===;;;777777888777555333000...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++)))************++++++++++++++++++*********))))))))))))))))))************)))))))))))))))***++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,+++******+++---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...///000000111000000000111111000000000111333444444444333222222222222333333444444444333222000///...,,,******+++,,,+++************+++,,,---...//////000111000///...000111111:::>>>???EEEMMMJJJAAA000---+++***+++,,,,,,+++******************************++++++++++++******************************,,,++++++***))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,oooddd___```VVVVVVVVVVVVVVVVVVUUUTTTSSSXXXSSSOOOMMMIIIDDDCCCEEEEEEDDDAAA@@@@@@???===;;;888777777555444222000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))((('''(((***,,,...)))************+++++++++******+++,,,+++***)))((()))))))))*********++++++***))))))))))))***++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))***,,,...,,,++++++---.........+++,,,,,,------......///......000111222222222222111333555777888888777777666666666777777999:::;;;<<<<<<;;;:::::::::::::::::::::::::::999777555444222111000000000///---***,,,,,,,,,,,,---......///000111222000...------...222555777888AAALLLMMMFFF444111---******++++++***))))))))))))))))))))))))******++++++++++++******************************,,,+++******)))*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))******+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,oooddd^^^```VVVVVVVVVVVVVVVUUUUUUTTTSSSWWWRRROOONNNKKKFFFDDDFFFEEEDDDAAA@@@@@@???===;;;888777666444333111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************,,,+++))))))***---000222))))))*********+++++++++(((***+++,,,,,,+++)))((())))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,---+++***+++---.........,,,,,,---...///000111222...///111333555555555444555777;;;>>>@@@@@@???>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@??????@@@@@@>>>===;;;:::999999999999999666222...///............//////000111222222000---+++++++++111222333777AAALLLMMMHHH999444///+++***+++++++++******************************++++++++++++******************************++++++***************+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,nnnccc^^^```XXXVVVWWWVVVVVVUUUTTTSSSRRRTTTPPPNNNOOOMMMHHHGGGIIIEEEDDDAAA@@@@@@???===;;;888888666555333111000000---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************,,,+++))))))***---000222))))))*********+++++++++((()))+++,,,,,,+++***(((************++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,+++***+++---//////......///000111222444444555222444666888999999999888999;;;???BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBAAA>>>999555111111000000000000000111222333444333000------------///111666???FFFGGGCCC:::666000---+++,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************+++***************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------...---------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,mmmbbb]]]bbb[[[WWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNOOOMMMIIIGGGIIIEEEDDDAAA@@@@@@???===;;;888888888666555333111000------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))((('''(((***,,,...)))************+++++++++((()))***+++,,,+++***************++++++++++++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///...---,,,---///111111111222222333444555666777888999999;;;<<<============;;;<<>>:::444333222222111111111111333555666666444222111111***,,,///444888;;;;;;:::888444///---,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++***************************************)))******+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,,,,,,,---------------------------.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,nnnbbb]]]ccc]]]WWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNOOOMMMHHHFFFGGGEEEDDDAAA@@@@@@???===;;;888999999999777444111000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++)))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------+++,,,---------...000222111000///000333555555555555666666777888999999:::<<<;;;;;;;;;<<<======>>>;;;;;;<<<<<<======<<<<<<<<<<<<===>>>===<<<;;;:::777888999:::<<>><<<777666555444333222222222+++...111333222111111111000111333222...,,,///555...,,,***)))******)))((())))))))))))))))))))))))******++++++++++++************************************))))))***+++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------------............------------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,,,,+++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,mmmbbb___bbbWWWTTTTTTSSSSSSRRRRRRRRRRRRPPPOOONNNLLLJJJGGGEEEDDDDDDBBB@@@???@@@@@@>>>===999::::::999666333000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++))))))***+++,,,,,,------+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,+++***))))))***+++...///+++,,,---...///000111222444555555666777777666666333444444444444444555555666666555333111000222333222333333333333333333333444444333222111000//////222444444000,,,---444:::;;;>>>CCCHHHKKKKKKJJJIIIBBB;;;444222555777666555===:::888666666555333111//////000000000111111111......///111444444222000///...---+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))************+++++++++************))))))************+++++++++)))************++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++******))))))(((((()))************+++++++++)))************+++++++++))))))************)))(((******))))))***+++,,,,,,+++***))))))((())))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...///...---------///000111,,,,,,------.........///---///...,,,...111000---++++++,,,///111222000...------------,,,,,,++++++------------...///000111---............------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++lllccc```cccXXXSSSRRRRRRQQQPPPOOONNNNNNQQQPPPOOOMMMJJJHHHFFFDDDDDDBBB@@@???@@@@@@>>>===999999:::999777444000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++*********++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,)))+++---...//////...------,,,+++******,,,---...///000000111222333444444777777777666666555333333666666666777777777777777777777777666444333555666666666777888:::<<<===>>><<<<<<<<<;;;;;;::::::999666777888555111///111333555777;;;>>>AAACCCCCCCCCAAA:::333///000111000///888<<>>===999999:::999777444111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---//////...---------,,,,,,++++++***+++---...//////.........---,,,,,,,,,---...///444444444555555666666666777777777777666666555444777777777666666666666666555666777666555444555666666777888:::===AAAEEEGGGDDDDDDDDDDDDDDDDDDDDDCCC???@@@@@@???<<<888555333111222222333555888:::<<<===777000,,,---......---222<<>>===999999:::999777555222000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,---...000111.........---,,,,,,++++++***+++,,,..................---------...///111222555555555555666666666666555666777888::::::;;;;;;:::::::::999999999999999777888::::::888888999:::999999:::<<>>@@@@@@???BBBEEECCC???777555444666;;;AAAEEEGGGAAA>>>:::555222000000111///000111333333333333222000///......---...//////++++++,,,,,,---------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,777777666444000---------++++++++++++++++++++++++ddd```\\\___XXXRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQNNNLLLIIIHHHGGGFFFDDDBBB@@@???@@@@@@>>>===999999:::999888555222111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,---...000111.........------,,,,,,,,,***+++,,,------.........------...///111333444555444444444444444444555555777888:::;;;===>>>??????????????????@@@@@@@@@@@@===???@@@???>>>>>>???@@@?????????@@@BBBEEEGGGIIIDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGBBB???:::666444555777888666444111//////000000000000444<<>>:::666333111000///000333777999999666333+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++************+++++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++************************************************))))))******++++++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++******+++,,,------******++++++++++++******++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------------------------------...............///000111000111333555:::;;;===???@@@@@@@@@??????>>><<<;;;;;;<<<===>>>HHHJJJKKKJJJLLLOOOMMMHHH;;;888444555;;;DDDLLLPPPKKKHHHCCC>>>:::999888888555555666777888999999999999777666333111000//////***+++,,,,,,---...//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...//////---+++))))))***++++++++++++++++++++++++ddd```[[[^^^YYYQQQQQQQQQQQQQQQPPPPPPPPPRRRPPPMMMJJJHHHGGGFFFFFFDDDBBB@@@???@@@@@@>>>===999999::::::888666333111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++***************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---//////------------------------,,,,,,,,,---......//////......000111333444555666333333333333444444555555<<<======>>>????????????>>>???@@@@@@AAABBBCCCCCCAAAAAAAAA???>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGG@@@@@@@@@@@@BBBFFFIIIKKKLLLJJJEEEAAA===<<<<<<<<<:::999888555333000---,,,111111333:::CCCJJJNNNOOOPPPNNNJJJEEE???:::555333000111555:::???BBBBBBAAA111///...,,,+++++++++,,,------------,,,,,,,,,,,,*********++++++++++++,,,+++++++++************))))))************+++++++++)))************+++++++++***************+++++++++***************)))))))))*********+++++++++++++++)))************+++++++++)))************+++++++++,,,++++++***+++,,,...///------,,,++++++++++++,,,***+++,,,,,,,,,***)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............------------............------------------------111000000///......---------///000222444888>>>BBBHHHGGGFFFEEECCCAAA???>>>AAA@@@>>><<<<<<===>>>@@@IIILLLNNNOOORRRUUUTTTOOODDD@@@;;;:::>>>EEELLLPPPQQQOOOLLLIIIGGGFFFFFFFFF>>>======<<<<<<===>>>>>>AAA@@@???<<<999555222000---------.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++fffaaa[[[^^^ZZZVVVUUUTTTSSSQQQPPPOOONNNQQQOOOLLLIIIFFFEEEEEEEEEDDDBBB@@@???@@@@@@>>>===999999::::::999666444222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))*********+++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,---+++++++++++++++,,,------,,,,,,------.../////////.........//////000111222111222222333444444444444333333444555666777777888<<<===>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHGGGFFFDDDAAA???@@@CCCFFFHHHIIIIIIJJJIIIGGGDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGAAACCCEEEEEEDDDFFFJJJNNNPPPOOOLLLIIIFFFCCCBBBAAA@@@AAAAAA???;;;666222000000000111333777===DDDHHHQQQQQQPPPNNNJJJFFFBBB???:::999888:::@@@FFFJJJLLL@@@===888333///............------------,,,,,,,,,*********+++++++++,,,,,,+++++++++************))))))************+++++++++)))************+++++++++))))))*********++++++++++++*********)))))))))(((,,,++++++++++++++++++***)))************+++++++++)))************+++++++++---,,,+++***+++---///000000///---+++***+++---...((()))+++,,,,,,,,,***))),,,,,,,,,---------......,,,,,,,,,------------...------------............------------.........///........................000000000111111222222222333333444444777===DDDIIIKKKIIIGGGDDDBBB@@@???>>>???===;;;999999:::;;;===BBBFFFJJJLLLQQQVVVVVVRRRNNNKKKHHHGGGIIIMMMOOOPPPTTTSSSQQQPPPNNNMMMMMMMMMHHHFFFCCC@@@>>>===>>>???AAABBBCCCCCCBBB???<<<:::666555444333222000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///++++++++++++++++++++++++hhhbbb\\\___\\\[[[ZZZXXXVVVSSSQQQOOONNNQQQOOOKKKHHHFFFEEEDDDEEEDDDBBB@@@???@@@@@@>>>===999999::::::999666444222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++)))************+++++++++++++++************++++++))))))***+++,,,,,,------+++++++++******+++,,,,,,+++,,,,,,---...///000000000000000000111222333444444555555555444333333222444555666777888999::::::888999;;;>>>@@@BBBCCCDDDGGGHHHJJJLLLNNNPPPRRRRRRQQQPPPMMMIIIGGGHHHLLLOOOSSSUUUVVVVVVUUURRROOOMMMGGGGGGGGGFFFFFFFFFFFFFFFHHHLLLOOONNNJJJIIIMMMQQQPPPPPPOOOMMMJJJHHHEEECCCCCCEEEHHHHHHDDD???;;;888///111222000---111999AAALLLNNNPPPRRRRRRQQQNNNMMMGGGBBB<<<:::>>>EEELLLQQQNNNJJJCCC;;;555333222222......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))************+++++++++))))))******+++++++++++++++*********))))))((((((---,,,,,,++++++*********)))************+++++++++)))************+++++++++---,,,+++***+++---///111333000---+++***,,,...000'''(((***---...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---------.........//////........................+++,,,///222555888:::;;;;;;:::888777888===DDDJJJFFFEEECCCAAA@@@???@@@@@@<<<:::777555555666888999999???DDDHHHOOOUUUVVVRRRTTTSSSRRRTTTVVVWWWVVVUUUVVVUUUTTTRRRPPPMMMLLLKKKOOOLLLFFFAAA>>><<<===>>>:::===BBBFFFIIIIIIHHHFFF???>>><<<999666333111000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------******+++++++++,,,,,,,,,)))+++,,,+++******+++,,,++++++++++++++++++++++++cccbbb______[[[[[[ZZZXXXVVVSSSPPPNNNMMMOOONNNLLLIIIGGGEEEDDDDDDDDDDDDDDDBBB???===<<<===;;;::::::::::::888555222---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,***(((***---...,,,***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------------///000......//////000/////////000111222333444555555666888555555666444333;;;FFF@@@BBBBBB@@@===;;;<<<>>>DDD@@@CCCMMMQQQOOOTTT]]]jjjmmmmmmlllpppzzz~~~rrr[[[MMMFFFIII]]]tttuuuyyyzzzwwwqqqjjjaaaYYYSSSOOOKKKHHHHHHHHHGGGFFFKKKJJJKKKLLLNNNOOONNNMMMRRRPPPPPPRRRTTTUUUTTTRRRHHHAAA<<>>AAACCCDDDCCCBBB???======???BBBDDDCCCCCCBBB@@@>>>>>>@@@CCC>>>???@@@?????????AAACCCCCCGGGNNNTTTWWWXXXVVVUUUXXXXXXYYYZZZZZZZZZYYYXXXVVVXXXXXXWWWUUURRRRRRRRROOOOOOMMMIIIDDDAAAAAABBBEEEBBB???AAAFFFHHHGGGDDD???===;;;::::::::::::999888444//////000111000---,,,,,,,,,---.........///........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++ddddddaaaaaa\\\ZZZYYYWWWUUURRRPPPNNNMMMOOONNNLLLIIIGGGFFFEEEDDDCCCDDDCCCAAA>>><<<<<<<<<;;;::::::::::::888444111222111111///...---,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,***)))***,,,---,,,***------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++((('''(((+++...------,,,,,,---...000111777444222111333555555555333333777;;;:::999>>>GGGRRRPPPLLLHHHEEEFFFLLLPPPWWWYYY```llluuu|||{{{```QQQKKKPPPaaauuu~~~vvvmmmgggdddaaa\\\WWWYYYUUUPPPMMMMMMMMMLLLJJJDDDFFFJJJOOOSSSTTTSSSQQQQQQLLLGGGFFFHHHJJJKKKJJJAAA<<<444000000222666888IIIOOOSSSRRRRRRSSSSSSPPPOOOQQQQQQNNNIIIJJJPPPUUUXXXWWWUUUQQQKKKCCC;;;666000...---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++////////////...---,,,+++......---------,,,,,,,,,---------............///---------............///..............................////////////......---------...///111333444999999:::<<<>>>AAADDDEEE??????@@@@@@AAACCCEEEGGGMMMLLLKKKHHHFFFDDDDDDDDDFFFFFFFFFDDDBBBAAAAAABBBJJJMMMQQQTTTVVVUUUSSSRRRRRRSSSUUUWWWWWWVVVUUUTTTRRRTTTVVVWWWVVVVVVWWWXXXWWWXXXWWWTTTQQQNNNMMMMMMNNNKKKHHHIIIMMMOOOMMMJJJ???:::666888===AAA@@@===888888777444111///......///...............//////........................------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++fffddd``````[[[YYYXXXVVVTTTRRRPPPNNNMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCAAA>>><<<;;;<<<<<<;;;:::::::::777333000444333222000///---,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))+++000888>>>---,,,+++***+++---000222222000000333888;;;;;;:::===<<<===>>>===<<>>555222///---------,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------...------------,,,,,,,,,---------............///---------............///........................////////////////////////...///000111444666999:::???>>><<<::::::;;;<<<===GGGIIILLLMMMNNNOOOQQQRRRPPPOOOOOOPPPQQQPPPMMMKKKPPPQQQQQQOOOMMMKKKKKKLLLOOOPPPRRRSSSSSSQQQPPPOOORRRSSSTTTUUUUUUSSSQQQPPPNNNPPPSSSTTTUUUVVVXXXZZZYYYZZZZZZYYYVVVTTTSSSSSSWWWTTTRRRRRRTTTTTTQQQOOOMMMEEE===<<<@@@CCC???::::::===???;;;444///...///111000//////......//////........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++fffbbb\\\]]]ZZZXXXWWWUUUSSSQQQOOONNNMMMMMMMMMLLLJJJHHHFFFEEEDDDBBBCCCCCCAAA===;;;;;;<<<<<<;;;::::::999777333///000///...---,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************+++++++++******+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---000777???EEE/////////...//////000000,,,000444777999:::;;;<<>>777555999>>>JJJPPPUUUUUUUUUWWWWWWTTTUUUUUUUUUTTTSSSSSSTTTVVVTTTUUUXXX[[[[[[XXXQQQKKKBBB<<<555000...///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............---------------------------------............///---------............///............//////////////////////////////000000333444555777:::<<<>>>???;;;;;;;;;;;;<<<>>>???@@@GGGIIIKKKLLLKKKMMMQQQUUUYYYYYYZZZ\\\]]]ZZZUUUQQQQQQSSSUUUUUUTTTTTTUUUVVVRRRRRRSSSRRRQQQPPPNNNMMMHHHGGGEEEDDDBBBBBBBBBBBBLLLNNNOOOOOOOOOPPPSSSUUUWWWXXXXXXVVVUUUTTTUUUVVVZZZXXXVVVUUUVVVTTTRRROOOVVVOOOGGGCCCCCCCCC@@@===???AAABBB@@@;;;666333333000///......---......///........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,eee___[[[^^^]]]XXXWWWVVVTTTQQQOOOMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA>>><<<;;;<<<;;;:::999999999777333000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++******++++++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,............---///222555111333555666666333000...111555777666333444;;;BBBFFFHHHKKKMMMQQQXXX^^^aaagggnnnxxxzzzsssvvvrrrjjjjjjpppnnnfff\\\ZZZVVVQQQMMMPPP[[[eeexxxuuutttvvvtttlllbbb[[[YYY[[[___]]]SSSMMMYYYlllzzzqqqhhh___VVVOOOYYY[[[^^^\\\WWWOOOIIIEEEKKKLLLKKKFFF>>>:::999:::FFFNNNUUUXXXYYY[[[ZZZVVVVVVUUUUUUUUUUUUTTTRRRQQQNNNRRRWWWYYYYYYXXXXXXYYYSSSKKK@@@666000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............---------------------------------............///---------............///........./////////000000///.........///000222222888888:::;;;===>>>??????666888<<<@@@DDDHHHIIIJJJGGGIIIKKKJJJKKKPPPXXX___iiijjjlllmmmkkkeee]]]XXXRRRTTTWWWXXXWWWWWWXXXYYYVVVVVVVVVUUURRRNNNJJJGGGEEEBBB>>>;;;;;;===@@@CCCHHHIIIHHHGGGHHHJJJOOORRRXXXXXXXXXWWWVVVWWWYYY[[[ZZZYYYXXXWWWVVVTTTRRRPPPOOONNNKKKGGGDDDCCCEEEGGGCCCAAA???@@@@@@???<<<999111000...---,,,---...///........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,eee```]]]bbbcccZZZYYYWWWTTTRRROOOMMMLLLKKKKKKLLLKKKJJJGGGEEEDDDDDDDDDDDDBBB???===<<<===999999888999999777333111+++,,,,,,,,,------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---.........///111444666:::===<<<888444000222444666555777@@@NNNZZZ[[[aaafffhhhiiiiiieee```\\\[[[\\\]]]]]][[[WWWTTTHHHIIIIIIKKKTTT___dddcccSSSRRRRRROOOLLLSSSeeexxxxxxttttttpppuuuxxxqqqddd[[[\\\aaaggg|||fffVVV\\\^^^bbbfffeee___WWWQQQNNNPPPRRRQQQMMMIIIFFFDDDHHHPPPWWWZZZ[[[]]]]]]ZZZYYYWWWUUUVVVXXXVVVQQQLLLHHHMMMRRRUUUUUUWWW\\\aaaaaaYYYMMMAAA888111---***//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,------------...---------............///---------............///.........//////000000111/////////000111444666777:::;;;<<<===>>>???>>>>>>>>>???AAACCCEEEFFFGGGGGGEEEHHHKKKKKKMMMUUUaaajjjnnnsssyyy}}}|||xxxtttrrrkkklllnnnmmmjjjgggffffff___```aaa___ZZZSSSLLLGGGGGGDDD???;;;;;;>>>BBBEEEFFFEEECCCAAABBBGGGOOOTTTUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSOOOPPPOOOJJJCCC???@@@CCCDDD???<<<===AAACCCBBB@@@777555222000......//////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------iiiccc^^^bbbaaa\\\[[[YYYUUURRROOOMMMKKKJJJKKKKKKKKKJJJHHHEEEDDDEEEEEEEEECCC@@@>>>===>>>888777777888999888444222------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++)))+++,,,,,,******+++...------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,'''***---///000222555777555777;;;>>>>>><<<999777555888>>>GGGRRR]]]eeeiiiiiilllmmmhhheeeccc\\\TTTGGGFFFFFFJJJQQQWWW[[[]]]TTTPPPRRR___ooo|||}}}zzz~~~zzzqqq^^^ooouuuvvvvvvtttpppkkkeeebbbWWWVVVUUUVVVWWWXXXWWWVVVRRRWWW[[[ZZZ[[[^^^___^^^]]]ZZZXXXZZZ[[[YYYQQQJJJ@@@CCCHHHMMMRRRVVVZZZ]]]eeeaaaYYYQQQHHH>>>555////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---------............///---------............///---......///000000111111111111111222555888<<<>>>===>>>@@@AAABBBCCCBBBBBBHHHGGGFFFFFFHHHKKKNNNQQQRRRVVVZZZ[[[\\\bbbmmmvvv~~~yyy|||~~~vvvmmmfffUUURRRLLLFFFCCCAAAAAABBBKKKHHHCCC??????EEENNNUUUOOOTTTZZZ^^^]]]ZZZVVVTTTWWWYYYZZZ[[[YYYWWWVVVUUUUUUUUURRRMMMFFF@@@===<<>>;;;999;;;???DDDFFFBBB???;;;666222000000000........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................------,,,,,,,,,,,,+++++++++++++++,,,,,,---------mmmfff^^^^^^\\\^^^\\\ZZZVVVRRROOOLLLKKKJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFFFFDDD@@@>>>>>>???777666777888999888555333......---,,,++++++******---------,,,+++***)))(((++++++++++++++++++++++++++++++************++++++(((+++---,,,***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///...------///111555777:::<<<>>>>>>======BBBGGGQQQaaaooorrrkkkbbb\\\\\\VVVNNNMMMQQQQQQMMMQQQRRRXXXcccqqq~~~wwwxxxzzzmmmgggjjjqqqooowwwyyynnnhhhgggYYYUUUPPPQQQUUU[[[^^^___ZZZ]]]]]]ZZZYYY^^^aaaaaaaaa]]][[[]]]^^^[[[RRRJJJ::::::>>>FFFOOOUUUVVVUUUbbbbbbaaa^^^WWWMMMAAA999000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////---------.........//////---......///000111111222333333333555888<<<@@@BBB@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFGGGKKKSSS^^^iiiooo}}}wwwoooggg```ZZZXXXSSSNNNFFF@@@>>>CCCMMMTTTMMMUUU```ffffff___XXXSSSUUUWWWYYYZZZYYYWWWVVVVVVSSSQQQOOONNNMMMJJJFFFBBB???>>>;;;777555999BBBJJJLLLHHHBBB;;;666222111000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...///000000111,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------,,,,,,,,,+++++++++++++++,,,,,,---------qqqbbb]]]ccc^^^___\\\WWWRRROOOMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@???>>>777222111555888555222111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***,,,.../////////111333666555666999???GGGOOOTTTccciiimmmkkkggg```WWWNNNIIIJJJLLLQQQWWW___fffjjjpppqqqttt|||~~~{{{tttrrrooopppoooYYY^^^``````[[[SSSRRR]]]iii^^^]]]]]]]]]^^^^^^^^^___^^^___``````^^^[[[WWWUUUBBB777000666CCCNNNTTTXXXYYY```aaa\\\]]]```YYYMMM;;;666111///000000---+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................,,,---...///000000000000111///...///111222222222888777888;;;===>>>AAADDDEEEEEEGGGKKKMMMNNNQQQTTTOOO]]]kkkttt{{{|||uuutttwwwnnnZZZMMMLLLKKKEEEMMMSSS]]]dddfffbbb\\\WWWUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSQQQOOOMMM@@@???>>>;;;:::<<<@@@CCCLLLJJJGGGDDD@@@:::444///222///---,,,,,,---,,,+++//////.........---------------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............,,,++++++,,,---...///000)))***,,,...//////......000000000000000//////......///111222222000...---...///111222222000...---------------,,,,,,,,,,,,---+++******+++,,,,,,+++pppbbb]]]ddd___^^^[[[WWWSSSPPPNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@???>>>777222111555888555222111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------............000333666444777===GGGSSS^^^gggkkkeeeddd___XXXTTTSSSPPPLLLSSSYYYcccppp|||kkk___aaakkkzzz{{{mmmiiieeeeeeeeeccc^^^[[[cccbbbbbbdddeeebbb\\\WWW^^^^^^______]]][[[XXXWWWCCC;;;444666;;;BBBKKKSSSVVV]]]___]]]```fffcccYYYIIIBBB999222...,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))************+++++++++************++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,------...///........................------...///////////////111111000111222444555555555888===BBBDDDDDDEEEEEEDDDDDDFFFLLLUUUbbboooxxx{{{pppnnnhhh___ZZZUUUOOOMMMPPPUUU[[[]]]WWWUUURRRPPPPPPRRRVVVXXXVVVVVVVVVUUUSSSQQQOOONNNFFFEEECCC@@@======@@@CCCOOONNNKKKHHHDDD???888444333000---,,,---...------//////.........---------------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.......................................//////000---...000222333333333333333444555777888888888999:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;999888555444333222000///...---...,,,+++,,,---///...---nnnaaa^^^eee```\\\ZZZVVVSSSPPPOOOOOOPPPNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>777222111555888555222111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------.........//////......///333999===DDDJJJUUU```fffddd^^^XXXUUUSSSMMMJJJPPP[[[aaaaaagggnnnzzzmmmggghhhfffxxxzzzuuupppjjjeeeccc```___bbbeeeeeeaaa\\\^^^^^^^^^^^^]]][[[ZZZYYYDDD>>>888555555:::FFFRRRTTTZZZ\\\\\\```hhhgggaaaYYYRRRFFF999///+++,,,...------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++************+++++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,------...///....................................////////////...///000111333555777888:::===@@@AAABBBCCCDDDFFFNNNQQQVVV^^^kkk|||~~~ooo[[[LLLIIILLLPPPRRR\\\YYYVVVRRRPPPOOOOOOPPPVVVVVVVVVUUUTTTRRRPPPPPPNNNMMMKKKGGGCCCAAABBBDDDRRRQQQOOONNNKKKFFF@@@<<<666333000......//////.../////////.........------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000111111222555666777999;;;<<<======;;;<<<>>>@@@CCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA???===:::777555444333111////////////---+++mmmaaa^^^fffaaa[[[YYYVVVSSSRRRQQQQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>777333111555888555111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------........./////////000333:::BBBIII```___^^^\\\WWWOOODDD;;;HHHLLLSSS]]]lllzzz~~~|||~~~yyyrrrtttsssvvv{{{{{{uuuuuu{{{vvv}}}sssnnngggdddaaa```aaadddeeeeeeaaaaaa___^^^\\\[[[ZZZYYYFFF???888444444:::GGGTTTVVVYYYZZZXXX[[[```bbb______\\\SSSGGG:::111///000,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////........................///.........//////000000000111333444666888;;;>>>???BBBBBBAAADDDNNNXXX^^^hhhoooxxx~~~yyyjjjaaaYYYOOOHHHWWWWWWWWWUUUSSSPPPLLLJJJSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSQQQMMMIIIGGGGGGHHHQQQPPPPPPPPPPPPMMMHHHDDD>>>:::666222111000///...////////////............---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............------------............---...000222444666777888===>>>@@@BBBDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKOOONNNLLLIIIFFFCCCAAA@@@===;;;888555333000,,,)))mmmbbb___fff___ZZZYYYWWWTTTRRRQQQQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>888333222666888444111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---......///...000222666;;;BBBJJJPPPdddYYYKKKAAA@@@CCCFFFGGGOOO]]]ppp{{{yyy~~~{{{wwwttt{{{{{{zzz|||xxxzzzrrrbbbtttzzzfffkkkkkkjjjfffcccaaabbbcccdddcccbbb___]]][[[ZZZYYYLLLBBB888444555;;;FFFQQQWWWYYYYYYWWWWWWZZZ\\\[[[\\\]]]\\\UUUIII===666333+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------............------------.../////////////////////////////////////////////000222333777999;;;;;;:::;;;>>>AAA???GGGNNNRRR\\\nnn~~~~~~mmm___UUUTTTRRRPPPNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTVVVWWWTTTTTTTTTRRROOOMMMMMMNNNMMMMMMNNNOOOPPPPPPNNNLLLFFFCCC>>>:::666333000---000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------........./////////------......///000000111000222555999<<>>888444222666777444000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...///000000000444999>>>BBBFFFJJJMMMHHHDDDCCCGGGPPPXXXZZZYYY[[[lllzzzooohhhiiirrr~~~|||~~~}}}wwwyyy}}}~~~lllgggnnn{{{fffhhhkkkkkkiiieeebbb```eeeddddddbbb```^^^\\\ZZZVVVKKK@@@999666888AAAKKKXXXYYYYYYXXXWWWXXXZZZ\\\WWW[[[]]]\\\TTTJJJ@@@:::......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---------..................------......///000////////////////////////////////////111333555666999<<<>>>???>>>>>>BBBFFFMMM\\\iiioooxxxssskkk^^^RRRJJJHHHIIIKKKJJJKKKLLLNNNPPPSSSUUUVVVRRRSSSUUUTTTSSSQQQQQQRRRMMMLLLKKKLLLNNNOOOOOONNNMMMJJJFFFBBB>>>999333///000000000/////////......------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........////////////000000000222333555666777888999;;;>>>AAADDDEEEFFFFFFAAAAAABBBCCCDDDFFFHHHIIIMMMMMMNNNNNNNNNNNNNNNMMMOOOOOOPPPQQQSSSTTTTTTUUUSSSSSSRRRRRRRRRRRRQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOMMMKKKKKKJJJJJJHHHEEEBBBpppeee```cccYYY[[[ZZZXXXVVVTTTRRRPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@???>>>999444222666777444000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333555:::AAAEEEFFFDDDBBBAAA777>>>MMMaaaqqqwwwqqqjjjdddppp|||vvvrrrnnnkkkmmmsss{{{~~~xxxsssuuuxxx~~~xxxqqqpppqqqpppjjjdddbbbcccdddddddddbbb___^^^___XXXNNNCCC:::777AAAMMMYYYYYYZZZYYYVVVTTTVVVYYYXXXYYYZZZ[[[XXXSSSKKKEEE444222000...------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...........................//////000////////////////////////000//////000222555888:::888===DDDHHHKKKPPPXXX^^^ooo~~~lll\\\QQQLLLJJJIIIIIIJJJKKKMMMOOORRRSSSPPPSSSUUUUUUTTTSSSRRRRRROOOMMMJJJIIIKKKMMMNNNNNNOOOMMMKKKIIIEEE???888333000000000000/////////...,,,---...//////...---,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------............................../////////000000000666777888;;;===???AAABBBBBBCCCDDDDDDDDDBBB@@@???;;;::::::;;;<<<>>>???@@@DDDEEEGGGIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNOOOPPPPPPMMMJJJqqqfff```aaaWWW[[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLLLLJJJIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@???>>>999444222666777444000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///111222444555666999???FFFJJJGGGAAA:::555BBBGGGSSSfffzzzqqquuusssiiibbbdddkkkooonnnrrrxxx~~~yyyyyyyyyrrriii```aaadddffffffeeecccaaaccc```ZZZMMM???:::FFFUUU[[[[[[ZZZXXXTTTOOOPPPSSS[[[XXXVVVWWWXXXVVVRRRMMM999666222...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...)))************+++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,------------------.........//////...............///000000000000000000000000000000000///000111333777:::<<<<<>>AAADDDGGGIIIJJJGGGGGGFFFDDD@@@;;;777555555444444444444666888999;;;===@@@EEEIIILLLOOOPPPOOOPPPRRRTTTUUUTTTSSSRRRPPPRRRTTTVVVWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRROOOOOOOOOPPPPPPOOOKKKIIIvvvdddbbb``````___]]]YYYTTTPPPNNNMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEFFFEEECCC@@@>>>???@@@:::777444444555555222///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///000......111666:::;;;:::CCCCCCAAA===:::;;;@@@EEENNNYYYccclllzzzyyytttjjjfffggg```WWW___ppp~~~sssnnnuuu}}}|||{{{{{{{{{vvvzzz~~~{{{vvvqqqpppqqqvvv{{{zzzpppxxxhhhnnn~~~rrrkkkjjjiiiccc```cccfffeeedddeee]]]```aaaYYYNNNJJJMMMSSS[[[WWW[[[^^^RRR@@@BBBRRRWWWUUUTTTUUUZZZ```dddgggLLL@@@222+++,,,///...,,,//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++---...000+++++++++,,,,,,---------,,,...//////...------.............../////////000000///...///000111111000222111333555666999>>>DDDCCCJJJ[[[qqqvvvlllqqqxxxyyy}}}sssmmmkkksssnnnWWWKKKBBBEEEJJJKKKLLLNNNUUUQQQPPPUUUWWWUUUSSSSSSSSSQQQOOONNNMMMLLLIIIGGGPPPNNNMMMNNNNNNLLLFFFBBB999666222////////////......---,,,,,,---...///000........................//////...---,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------------------------///......---------............---...///111222444...///000333666999===>>>DDDCCCBBBBBBCCCEEEGGGIIIGGGBBB;;;777555666777777555333111111333444444444777777;;;DDDIIIHHHFFFFFFJJJHHHFFFGGGKKKNNNOOOOOOOOOPPPRRRTTTUUUTTTRRRQQQTTTVVVXXXXXXVVVTTTRRRRRRPPPRRRSSSRRRQQQPPPPPPQQQuuudddbbb``````^^^\\\XXXTTTQQQOOONNNNNNOOOOOONNNMMMKKKHHHEEECCCDDDEEEDDDBBB@@@>>>>>>???:::777444444555555222///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///333222111222666;;;>>>???>>>@@@CCCGGGKKKOOOQQQRRRYYY___ccceeeiiipppttttttiiidddfffkkkhhhaaakkk~~~{{{}}}|||xxxyyyzzzxxxwwwrrrmmmnnnrrrtttpppjjjdddjjjmmmkkkjjjmmmmmmjjjjjjcccnnnuuuooorrrtttfffeee```[[[ZZZ[[[[[[ZZZYYYnnntttyyy|||zzzzzzpppnnnuuuuuuaaaffffffggggggccc]]]^^^ccc```cccdddaaaZZZWWWZZZ___YYYTTTSSSVVVQQQEEE@@@DDDLLLOOOSSSXXX[[[___bbbeee\\\PPP???444000000000///............------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,------,,,...//////...------............/////////000000000000////////////...---000222555999;;;>>>CCCHHHXXX___nnn~~~rrrgggddddddddddddfff[[[RRRKKKOOOXXX^^^```bbbXXXSSSSSS[[[dddhhhjjjmmm~~~{{{~~~|||jjjXXXOOOLLLHHHFFFFFFPPPOOOQQQUUUUUUQQQQQQSSSVVVSSSPPPNNNNNNMMMLLLJJJLLLLLLLLLNNNOOONNNJJJFFF???;;;555000//////000000---------------...///000.................................------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------------------------,,,,,,,,,---------......------------------------......------------..................///000222333111222555888;;;???AAACCCBBB@@@>>><<<;;;<<<<<<===AAA???<<<999888888888888777777777888888777666555===:::;;;@@@CCCCCCEEEHHHCCCCCCCCCFFFIIIKKKKKKJJJMMMLLLKKKKKKLLLMMMNNNNNNQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRtttcccbbb______]]][[[XXXTTTQQQPPPOOONNNPPPPPPOOOMMMJJJGGGDDDBBBCCCDDDDDDBBB???===>>>>>>:::777444444555555222///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++---...///000222444777999:::;;;===???;;;>>>FFFUUUccciiifffaaa^^^]]]\\\YYYUUUXXXfffuuutttooopppssslllbbbgggtttrrrsssrrrqqqrrrsssnnnggg```hhhllleee\\\ZZZ___cccfffjjjjjjgggkkkqqqnnneeeuuu|||~~~|||wwwtttmmmaaaWWW```bbbaaa^^^aaannn|||}}}~~~zzz~~~~~~llleeebbbdddfffdddbbbccc___aaaccccccaaa```aaabbb\\\UUUOOONNNPPPMMMBBB777???GGGQQQYYY]]]___aaacccdddYYYIII;;;222/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///------------,,,,,,,,,,,,,,,...000///...---...///....../////////000000000///000000111111111000///333666:::===BBBLLLXXX```pppuuu}}}vvveee```TTTKKKDDDFFFKKKMMMNNNPPPSSSQQQNNNOOOXXXaaa```[[[VVVSSSUUU]]]ccccccaaaaaa```aaacccdddbbbbbbgggooo~~~||||||~~~{{{ggg[[[QQQKKKIIIJJJKKKNNNSSSRRROOOPPPUUUWWWUUURRRPPPPPPPPPOOOMMMIIIIIIKKKMMMOOOPPPNNNKKKGGGAAA:::444111000000000------.../////////..............................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,---------......------------------------...---------------...............///000111222333888:::<<>>?????????;;;===@@@AAA???<<<::::::???<<<<<<>>>>>>===@@@EEE@@@BBBDDDFFFGGGHHHGGGFFFJJJGGGEEEEEEHHHKKKMMMNNNMMMNNNPPPRRRSSSTTTUUUUUUYYYXXXWWWXXXYYYXXXSSSNNNuuudddaaa^^^^^^\\\ZZZXXXUUURRRPPPOOOOOONNNNNNNNNLLLJJJGGGEEECCCAAACCCCCCBBB???======>>>:::666444333555444222///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,...000111222///555;;;===;;;::::::;;;@@@BBBLLL___qqqxxxqqqggg]]]VVVSSSTTTSSSXXXkkkxxxttttttmmm```\\\```\\\```cccccccccaaaYYYQQQZZZaaaddd___UUURRRWWW]]]qqqyyykkkccceeekkknnnsssuuuaaaaaammmooofff\\\``````aaacccddddddbbb```aaa[[[QQQKKKOOOSSSGGG666;;;AAAKKKUUU]]]```aaaaaaccc\\\PPPCCC999333111000------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,---...///......------,,,,,,,,,+++---...000000...---...///...////////////000000000...000222333444555666777888===AAAEEEPPPdddyyy{{{uuurrrdddQQQKKKSSSVVVNNNJJJPPPXXX]]]```ccchhhlllnnnqqq}}}vvvtttwww}}}uuuooommmhhhfffeeeeeeeeehhhtttxxxkkk```XXXKKKHHHJJJPPPUUUVVVXXX[[[UUUTTTSSSSSSSSSRRROOOMMMIIIJJJKKKNNNOOOPPPOOONNNJJJFFF@@@:::666333000...---...///000000///...---........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,---------..............................------------------...///...///000111333555666777@@@AAABBBBBBBBB@@@===<<<777777777888:::<<<>>>???;;;===???@@@@@@@@@AAABBB<<>>===>>>999666333333444444111.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,...000222444555555888:::999777777;;;>>>IIIIIIPPP```pppuuummmccc\\\TTTRRRYYY^^^eeeuuuuuujjjeeeiiimmmgggaaa___]]]\\\WWWQQQQQQUUUWWWUUUXXXZZZZZZXXXRRROOOQQQUUUppptttnnnnnn{{{{{{pppqqqnnneee]]]dddbbbbbbdddfffgggfffddddddaaaWWWMMMNNNSSSKKK<<>>666111......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,---///000000///......///////////////000000000111///111333444444555888;;;999EEEQQQZZZiii}}}qqqllldddbbbddd]]]TTT\\\mmmmmmeee```eeelllppptttwwwwww~~~}}}vvvuuutttrrrtttxxxuuurrryyywwwkkkUUUKKKEEEKKKUUU[[[\\\\\\PPPQQQSSSVVVVVVSSSNNNJJJKKKMMMNNNOOOOOONNNNNNNNNJJJHHHEEEAAA===888111,,,......000000000///...---........................+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,---------.................................---------......///000///000222555777999;;;;;;>>>???@@@@@@???===:::999::::::;;;;;;===>>>???@@@@@@BBBCCCBBB@@@@@@BBBEEEDDDFFFGGGHHHIIIJJJMMMOOOTTTZZZgggqqqpppdddYYYTTTWWWXXXWWWRRRLLLKKKNNNRRROOOPPPRRRVVVXXXSSSJJJBBBGGGFFFEEEGGGKKKOOOPPPPPPRRROOONNNQQQTTTRRRLLLEEExxxfffbbb]]]\\\[[[ZZZXXXVVVSSSPPPNNNMMMJJJJJJKKKKKKJJJIIIGGGFFF@@@BBBCCCCCCAAA???>>>>>>999666333333444444111.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...000222555777888???<<<999666666<<>>666000//////000000000///..............................,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------..........................................///000111111222333555888:::;;;<<<<<<777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::???CCCIIILLLOOOTTTZZZ___```___^^^```eeeiiikkkkkkqqqwwwzzzqqqvvvwwwuuunnneeeccchhhooonnnnnnoooqqqqqqhhhZZZOOOEEEBBB??????CCCFFFFFFEEELLLKKKKKKNNNPPPOOOKKKGGGwwwfffccc___]]]\\\[[[YYYVVVSSSPPPMMMKKKKKKKKKKKKKKKJJJHHHFFFEEE@@@BBBDDDDDDBBB@@@??????999666333222444444111.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......000222444777999;;;>>>>>>>>>AAAFFFLLLOOOQQQQQQNNNKKKJJJNNNUUU\\\aaahhhjjjjjjggggggiiigggccchhhaaa[[[[[[]]]\\\ZZZZZZSSSXXX[[[XXXSSSLLLDDD;;;:::777888<<<<<<:::<<>>:::;;;???CCCGGGJJJMMMNNNQQQXXXbbbjjjooouuu|||~~~{{{zzz~~~~~~{{{vvvlll[[[TTTLLLHHHGGGEEEBBB???EEEFFFHHHIIIKKKKKKJJJIIIvvvfffddd```___]]]\\\ZZZWWWSSSOOOLLLJJJLLLLLLLLLKKKIIIGGGDDDCCC@@@CCCEEEEEECCCAAA@@@@@@999555333222444333111.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////111333666888;;;<<<666<<>>>>>AAAGGGGGGDDDIIIRRRSSSbbbuuu}}}|||sssnnnuuuxxxrrruuu~~~qqqgggdddfffiiifffbbbaaabbb___WWWMMMHHH<<>>:::555777;;;DDDQQQ[[[[[[YYY^^^hhhooojjjmmmnnniiibbb^^^bbbgggggg___VVVNNNLLLNNNQQQTTTXXXaaannnuuuuuunnnfffaaapppuuu|||xxxzzz{{{yyyzzzzzzvvvdddccciiiccceeeccc___^^^]]]SSSGGG>>>CCCLLLTTTQQQIIIGGGKKKZZZ[[[ZZZZZZ```eee___SSS@@@888///---111333111...........................---.........---,,,,,,+++------------------------------------------------..........................................---------------.........////////////000111111111111111222000///...000333444555333:::===<<>>@@@<<<@@@FFFNNNVVV```iiipppuuu}}}~~~}}}tttjjjbbb[[[VVVRRRsssaaabbb___\\\```___\\\YYYVVVSSSPPPOOOJJJIIIHHHHHHHHHGGGEEECCC@@@AAAAAAAAA@@@>>><<<;;;777555444333444333222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---///......---...///111222222555777555333333777;;;DDDFFFIIIMMMOOOOOOOOONNNKKKMMMRRRXXXXXXTTTSSSUUUTTTWWWVVVPPPLLLMMMPPPPPPOOONNNMMMKKKIIIGGGFFFEEEHHHHHHNNNYYY___[[[VVVSSSYYY^^^___YYYTTTTTTTTTTTTMMMHHHCCC@@@@@@AAA@@@@@@DDDEEEFFFHHHKKKNNNQQQRRRPPPLLLJJJMMMTTTWWWTTTPPPQQQOOOOOOQQQTTTUUURRROOOMMMOOOPPPRRR\\\lllxxx~~~xxxnnnssszzzgggjjj}}}zzzllliiihhheeeaaaaaabbb^^^WWWQQQKKKIIIOOOWWWWWWRRROOOHHHQQQYYY[[[\\\^^^``````YYYMMM===333000111111///........................------......------,,,,,,------------------------------------------------................................................------.........////////////000111111222222111111222222222222333444555666<<>>BBBFFFMMMWWWdddnnnuuu{{{~~~{{{zzzttt``````^^^\\\```^^^\\\YYYUUURRRPPPNNNKKKJJJIIIHHHHHHGGGEEECCC@@@@@@@@@@@@???===<<<:::777555333333333333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---++++++,,,,,,,,,++++++***++++++******++++++,,,---000///...---...000222333111444777999:::<<<>>>???DDDEEEEEEEEEDDDFFFIIILLLPPPRRRXXX^^^]]]XXXVVVWWW\\\SSSJJJIIINNNRRROOOJJJCCCAAA===888888AAAOOOZZZeee``````eeefff___UUUOOOCCCFFFFFFBBBAAACCCBBB@@@DDDDDDEEEIIINNNSSSTTTUUUUUUXXX[[[___bbbeeehhhjjjmmmiiieeefffkkkpppqqqpppeeebbb___```dddfffccc___[[[XXXPPPGGGFFFMMMSSSUUUhhh||||||~~~zzzgggggg~~~uuupppiiibbb```aaa```^^^\\\UUUPPPTTT[[[^^^[[[WWWKKKQQQWWWYYYYYYZZZ[[[[[[```UUUGGG<<<666444222000........................,,,------...------,,,,,,------------------------------------------------....................................////////////............////////////000000111222222222222111000111222333444777:::===GGGQQQ\\\fffsssssshhh___```gggqqqxxx~~~rrriiiuuu}}}qqq]]]QQQZZZjjjjjj___SSSRRRRRRTTTVVVUUURRRNNNMMMNNNOOONNNMMMMMMMMMNNNKKKJJJFFF???888222//////...//////////////////...........................------------------------......------------......------------------------,,,,,,,,,---------------,,,,,,---------------------------------------------------............///------------........................////////////111000000//////000000111222666:::======;;;:::::::::::::::<<>>>>>===<<<;;;<<<;;;AAAJJJVVVcccqqq~~~zzzwwwuuusssoooooovvv|||yyyrrrsssuuuxxx{{{{{{yyyyyyyyyvvv|||~~~}}}{{{yyyuuuqqqrrrwwwxxxccc```]]]\\\\\\[[[XXXUUURRROOOLLLKKKNNNLLLJJJJJJJJJHHHEEECCC@@@AAAAAAAAA@@@>>><<<;;;777555444333444333222000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,++++++++++++******++++++,,,---......///000000111111222222222777CCCOOOSSSMMMFFFCCCBBBBBBDDDGGGKKKOOOQQQXXXUUUTTTTTTQQQLLLKKKOOO]]]aaafffdddVVVEEE<<<;;;===???BBBDDDHHHNNNVVV\\\UUUMMMFFFDDDCCC@@@>>>???@@@DDDEEEDDDFFFKKKLLLKKKOOOWWWbbbjjjnnnmmmllllllppprrrsssrrrpppqqquuuyyyvvvxxx{{{||||||}}}zzzrrrkkkbbbZZZ^^^XXXeeevvvvvvuuuuuu}}}~~~uuukkkbbb___```^^^```___ZZZYYY[[[\\\[[[OOOGGGDDDLLLWWW[[[ZZZXXXYYYVVVSSSOOOIIIAAA888333........................,,,,,,------......------------------------------------------------------.................................//////000000111....../////////000000000000111222222333222222222222222222333777BBBPPPZZZsss|||{{{}}}|||mmmcccWWWPPP\\\oooeeeXXXXXX```fff^^^YYYSSSPPPRRRTTTVVVVVVMMMOOOPPPNNNJJJIIIKKKNNNMMMLLLJJJGGGBBB<<<666222//////............//////........................---------------------------...////////////...---------------------------,,,,,,,,,---......//////+++,,,,,,------.........---------------------------------............///------........./////////....../////////000000000//////000000111333444555999999999999999;;;???BBBLLLXXXiiizzz{{{{{{zzzxxxuuurrrqqqrrrttt{{{|||zzzzzzyyysssmmmmmmqqquuuzzzdddaaa]]]\\\\\\ZZZXXXUUUQQQNNNLLLJJJNNNMMMKKKJJJJJJHHHFFFCCCAAAAAABBBAAA@@@???===<<<888666555444444444222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,---...///111333444333222111444666:::DDDMMMOOOLLLFFF@@@@@@AAAEEEKKKOOOPPPNNNPPPNNNMMMNNNLLLIIIJJJNNNkkkiiifff]]]MMM===:::???IIINNNRRRQQQLLLHHHHHHJJJBBB??????DDDFFFGGGIIINNNJJJOOORRROOOOOORRRUUUTTT[[[```hhhrrrxxxzzzwwwsssrrruuuwwwvvvssssssvvvzzzwwwwwwyyy|||~~~uuummmqqqiiieeejjjlllgggfffiiiuuupppuuuvvvyyy{{{kkkaaa______bbbbbb\\\ZZZ[[[ZZZVVVMMMCCC???HHHSSSYYYZZZ\\\UUUVVVUUUSSSMMMDDD;;;444........................+++,,,------......------------------------------------------------------........................---......///000000111111.../////////000000000000000111222222333333222222333444666:::DDDXXXooo~~~||||||iiiYYYOOOQQQUUU\\\rrr}}}~~~xxxcccZZZ\\\```\\\VVVRRRQQQSSSUUUVVVPPPRRRRRROOOJJJHHHKKKNNNMMMLLLJJJIIIHHHDDD<<<666000///...------...///000........................---------------------------...///000000///...---------------------------,,,,,,------.../////////++++++,,,,,,---......///---------------------------------............///............////////////.../////////000000000000......///000222444666777666666666888>>>IIIUUU]]]nnnxxx~~~yyysssmmmiiirrrsssuuuuuuwwwzzz|||yyy~~~}}}wwwyyy~~~{{{|||fffbbb^^^\\\\\\[[[XXXUUURRRNNNLLLKKKOOOMMMKKKKKKJJJIIIFFFCCCBBBBBBBBBBBBAAA???>>><<<999777555555555555333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---...000333666666555333222777999>>>CCCGGGHHHGGGFFF===<<<>>>DDDLLLOOOMMMIIINNNMMMOOOSSSTTTSSSVVV[[[lllZZZGGG@@@@@@BBBHHHOOOUUUZZZ[[[SSSEEE<<<<<>>???@@@???>>>>>>CCCJJJNNNNNNMMMRRRMMMIIILLLTTTYYYWWWTTTIII???;;;BBBKKKMMMNNNPPPOOOLLLGGGCCC@@@@@@BBBCCCOOOVVV___gggjjjjjjhhhgggiiijjjllllllllllllmmmooonnnpppsssuuutttttttttuuuxxxzzz{{{zzzwwwvvvwwwyyyxxxwwwwwwxxxzzz|||}}}}}}}}}}}}~~~}}}~~~lll___WWW[[[cccnnnxxxiiijjj{{{ooouuu|||eeeggg|||eeejjjdddbbb^^^]]]^^^^^^YYYTTTNNNCCC:::===IIIRRRVVVVVVSSSWWWXXXTTTRRROOOFFF;;;000000///---++++++---///------------------------------------------------,,,,,,,,,---------......000//////........./////////......------///000111////////////000000000000---444666//////666888555777;;;CCCSSSnnnjjj^^^```XXX```pppnnn``````cccjjjrrrzzz|||yyyvvveeekkkllllllqqqvvvnnn```iiiwwwjjjZZZ[[[[[[ZZZTTTPPPOOOQQQSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMLLLKKKIIIFFFDDDCCC999444...,,,---......,,,........................---------------------------------.........//////.........------,,,,,,,,,---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,...///000///000333555000///111555555333444777888DDDNNN[[[www{{{uuuooopppuuu|||||||||xxxzzz|||eee```]]]\\\[[[ZZZYYYVVVRRROOOLLLJJJOOOMMMLLLKKKJJJGGGCCC@@@AAA@@@@@@???>>><<<;;;:::888666444333333333222000........................---,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111333555666777888;;;;;;;;;;;;<<<======>>>>>>???BBBFFFJJJLLLKKKJJJEEEHHHMMMQQQQQQMMMHHHCCC>>>;;;===GGGMMMJJJFFFFFFDDDDDDCCCDDDFFFIIIMMMOOO```fffmmmrrrtttrrrqqqpppkkklllnnnnnnmmmmmmooopppnnnppprrrrrrpppppppppqqqqqqtttwwwyyyyyyzzz}}}zzzyyyxxxxxxyyyzzz}}}~~~~~~~~~}}}}}}yyypppiiiaaa^^^bbbiiirrrjjj|||yyyyyygggppp{{{mmmddddddbbb```_________[[[VVVOOOCCC888:::GGGQQQUUUTTTRRRVVVVVVQQQNNNMMMHHHAAA444222///---,,,---///000------------------------------------------------,,,,,,---------.........//////............////////////...---...///000111////////////000000000111111333444222333777888555:::KKK___nnn{{{}}}llljjjqqq|||}}}yyyvvvuuuuuuvvvpppeee\\\WWWYYY\\\bbbggghhheeebbb\\\```cccdddeeefffbbb\\\aaammm{{{{{{xxxwwwvvvtttttt}}}{{{gggZZZ[[[ZZZPPPLLLPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLJJJIIIGGGEEEDDD===888333///....................................---------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,---------...------............---------------------------------------............///////////////////////////000//////.........000111---///555999888666;;;CCCHHHVVVeeesss}}}{{{}}}|||www|||}}}}}}}}}|||~~~gggbbb^^^]]]ZZZZZZXXXVVVSSSPPPMMMLLLPPPNNNKKKIIIHHHGGGDDDBBBAAAAAAAAA@@@>>>===;;;:::777555444333444333222000------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////---...000222666999<<<======<<<;;;::::::;;;<<<===>>>AAAEEEHHHIIIIIIIIIIIIKKKQQQVVVTTTKKKBBB===<<<<<<@@@IIISSSTTTMMMEEEAAA;;;===AAAGGGNNNUUU[[[^^^hhhlllqqqssssssqqqppppppmmmnnnppppppooooooppprrrrrrssstttsssqqqpppppprrrrrruuuxxxyyyzzzyyyzzz{{{|||{{{yyywwwwwwwwwwwwxxx|||{{{{{{{{{|||~~~xxxnnngggaaaaaavvv{{{qqqnnn{{{yyyzzzxxxbbbdddbbbaaaaaaaaa___\\\YYYSSSFFF999:::FFFSSSWWWUUURRRUUUTTTOOOLLLKKKJJJGGG;;;666///,,,...000111000------------------------------------------------,,,------------.........//////............////////////.........///000111/////////000000000111111555111111444777777888;;;DDDccc|||ssspppssslllkkkiiifffdddbbbaaaaaa_________aaabbb```]]]ZZZ^^^^^^___bbbeeegggfffeee\\\\\\^^^aaa___XXXUUUUUURRRYYYbbbhhhhhhccc^^^ZZZeeegggkkkxxx~~~```^^^^^^QQQKKKPPPNNNOOOPPPQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGAAA>>>:::444///---...000........................---------------------------------..................------------,,,,,,,,,+++++++++,,,,,,,,,------.........//////.................................---------............///////////////////////////222000...---///000111000---000555888888<<>>>>>BBBEEEFFFEEEFFFHHHLLLZZZYYYTTTJJJ>>>888:::>>>AAAHHHRRRWWWTTTLLLEEEBBB<<<@@@FFFNNNVVV]]]bbbeeebbbeeeiiikkkkkkkkkkkklllnnnoooqqqqqqppppppqqqrrrsssttttttsssqqqpppqqqsssssstttvvvxxxxxxwwwvvvuuuxxxvvvtttrrrooonnnmmmmmmoooooooooqqqrrruuuwwwxxxxxxxxxzzz|||ttt^^^[[[]]]qqqvvvkkkmmmuuuiiidddbbbbbbbbb___\\\[[[XXXLLL???===IIIWWW[[[XXXSSSUUUUUURRRNNNKKKKKKJJJBBB:::000,,,...111111///................................................------------............///............//////000///////////////000000000//////000000000111111111666000000555666555===JJJ^^^}}}vvvfffZZZ___lll{{{~~~}}}uuukkkdddTTTWWWZZZZZZYYYXXXZZZ\\\YYYZZZ[[[ZZZYYYYYYZZZ\\\]]]]]]]]]___bbbfffiiijjjhhhbbbccciiifffYYYQQQPPPHHHJJJMMMQQQRRRQQQMMMJJJZZZ\\\aaakkk{{{xxxeee[[[RRRMMMOOOLLLMMMPPPRRRSSSRRRQQQPPPLLLLLLKKKJJJJJJIIIIIIIIIDDDCCC???888111---...111........................------------------------........................------------------------+++,,,,,,,,,,,,---------......////////////......////////////////////////---------............//////////////////////////////...---///222444333222333333777===EEEPPPaaaqqqvvvyyyyyyuuusssvvv~~~xxxttthhh```\\\\\\ZZZZZZXXXVVVTTTQQQOOOMMMQQQNNNKKKIIIHHHFFFDDDCCCAAAAAAAAA@@@>>>===;;;:::444333333333444444111///------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...000111111111111111222444666999;;;<<<888888888999:::<<>>@@@BBBBBBBBBDDDIIINNNUUUOOODDD:::555555:::>>>DDDJJJNNNMMMHHHDDDBBBAAAFFFIIINNNTTTZZZ___bbbddd]]]```dddgggiiillloooqqqooopppqqqqqqpppoooqqqrrrrrrsssssssssqqqppppppqqqnnnooooooppppppooommmlllhhhgggeeebbb```^^^\\\[[[XXXYYYZZZ\\\___bbbdddeeefffhhhjjjmmmqqqtttxxxzzz}}}|||nnn]]]NNNVVVyyyvvvpppppp{{{zzzqqqtttjjjbbbbbbbbb^^^[[[\\\ZZZRRREEE@@@JJJXXX]]]ZZZUUUUUUVVVVVVSSSNNNLLLKKKHHH???444......000///...................................................---------.........//////...............///000000/////////000000000000000000000000000111111111111333000111666777:::LLL```{{{[[[SSSVVVfffxxxkkkaaa___^^^```aaa]]]UUUMMMMMMOOOSSSVVVXXXZZZ\\\]]]ZZZ[[[\\\ZZZYYYYYY\\\___bbbccccccdddfffiiimmmppppppgggfffppprrrfffXXXRRRIIIFFFCCCCCCEEEGGGGGGGGGJJJLLLOOOTTT[[[fffttt~~~uuu[[[SSSPPPJJJJJJLLLOOOQQQSSSSSSRRRQQQMMMLLLKKKJJJJJJJJJJJJKKKEEEEEEBBB<<<444///...000........................------------------------.....................---------------------------------------..................////////////......////////////////////////---------............///000000000000000000000000,,,,,,...111333333222000777888BBBSSSdddrrr~~~sssnnn{{{~~~}}}ggg___\\\]]][[[[[[YYYWWWTTTQQQNNNMMMPPPNNNKKKIIIHHHGGGDDDBBB@@@@@@@@@???===<<<:::999333333222333444444111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))+++---///111222111111222333444666777888888888666777888:::===>>>@@@@@@>>>>>>??????@@@CCCHHHKKKDDD@@@<<<;;;===???@@@???FFFIIIIIIDDDAAABBBEEEEEEOOOQQQTTTWWW[[[^^^___```[[[^^^cccgggjjjnnnqqqtttpppqqqrrrrrrqqqpppqqqrrruuuwwwyyyxxxuuusssrrrrrrooolllgggccc___ZZZVVVRRRRRRQQQPPPNNNLLLJJJIIIHHHBBBCCCEEEGGGJJJLLLNNNOOOQQQSSSWWW\\\```fffmmmrrrwwwxxx|||yyyggg\\\aaatttooojjjgggooossscccaaabbb^^^\\\]]]YYYUUULLLDDDIIIWWW^^^[[[WWWTTTSSSVVVWWWRRROOONNNNNNEEE;;;333000///...---................................................------........./////////......---......///000111...///000111111111000000000000000111111111222222111111555999???MMMdddwwwsssXXXTTTWWWdddzzzjjjSSSTTTSSSSSSVVVZZZ[[[VVVQQQUUUUUUUUUWWWYYYZZZZZZYYYZZZ\\\]]]^^^___```ccceeeoooppppppooonnnnnnpppqqqnnnhhhhhhrrr{{{vvviii^^^NNNJJJCCC??????AAACCCDDDBBBBBBDDDGGGHHHKKKRRRZZZdddqqqjjj^^^UUUHHHIIIKKKMMMOOOQQQRRRRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLFFFFFFDDD@@@:::444111///........................------------------------...............---------,,,,,,,,,------------...---------.........//////.........//////.........////////////////////////---------............///000000000000000000000000,,,...000000000111333555;;;AAARRRkkkxxxsssyyy|||xxxeee___^^^aaa]]]\\\ZZZWWWTTTQQQNNNLLLOOOMMMLLLKKKJJJGGGCCC@@@?????????>>><<<;;;999888222222222444555444111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000222222111000111333555777888777666444666888;;;===?????????>>>======>>>@@@BBBDDDCCCBBB:::<<<@@@EEEIIIIIIEEEBBBDDDGGGGGGCCCCCCIIIMMMLLLQQQRRRTTTVVVYYY\\\^^^___\\\___dddhhhjjjmmmppprrrrrrsssttttttrrrrrrssstttxxxzzz{{{zzzvvvqqqnnnlllgggaaaYYYQQQKKKFFF@@@<<<@@@@@@@@@??????===<<<<<<777888:::<<<===??????@@@???BBBFFFIIIMMMSSSZZZ___ffflllsssxxxzzz|||~~~xxxhhhbbbiiisss~~~uuu~~~nnnjjjvvv}}}eee```ccc```]]]^^^XXXZZZTTTJJJKKKWWW___^^^XXXPPPMMMRRRWWWVVVSSSSSSRRRLLLCCC999222///..................................................................////////////---------......///000111...///000111222111000000000000111111111222222222111555999@@@PPPhhh~~~sss___XXXgggnnn}}}~~~kkkZZZRRRUUUWWW[[[^^^```aaabbbcccaaaaaaaaaaaa___^^^___```cccdddgggjjjnnnpppqqqrrrsssuuuvvvtttqqqmmmlllmmmqqqqqqqqqvvv{{{ppp```\\\UUUMMMHHHEEEEEEFFFEEECCCDDDHHHGGGDDDFFFLLLKKKQQQcccyyysssaaaQQQJJJJJJKKKMMMOOOPPPQQQRRRPPPOOOMMMKKKJJJJJJKKKLLLGGGFFFEEEDDDAAA;;;555000........................------------------------//////.........---------,,,,,,,,,---------......,,,,,,---------.........------............------........................---------............///000000000000000000000000---000222111000555???HHHVVV[[[jjj~~~xxxyyy|||rrrvvv{{{vvvuuu|||eee```aaaeee^^^]]][[[XXXTTTPPPMMMKKKNNNMMMLLLLLLKKKHHHCCC@@@>>>>>>>>>===<<<:::888888222222222444555444111///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,************************+++++++++++++++++++++++++++---///111222222111000///111555888999777555333888:::===???@@@???===<<<<<<<<<>>>BBBEEEDDD???:::999>>>DDDIIIJJJGGGCCC@@@===BBBDDDBBBFFFNNNQQQNNNOOOOOOQQQTTTWWW[[[^^^```aaaeeeiiilllmmmnnnppprrrtttuuuvvvuuutttssstttuuurrruuuvvvtttooohhhbbb```SSSMMMGGGBBBAAA@@@>>><<<888999999999999999888888777888999999::::::::::::777999;;;<<<===AAAHHHMMMTTT^^^iiiooopppsssyyyuuujjjeeekkk|||tttddduuuzzzsssfffhhhgggaaadddbbb______ZZZ___[[[OOONNNYYYbbbbbbXXXMMMGGGMMMVVVXXXWWWXXXUUUQQQIII>>>444///...///////////////////////////////////////////////////............/////////000---------......000111111...///000222222111111000000111111111111222222222222777<<>><<<:::999888666444222222222222000...------------------------,,,------......------,,,************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++111000...---...///111222333444444555555666666666999:::===>>>>>><<<:::888<<<===>>>???>>><<<:::999<<<>>>AAADDDFFFEEEDDDCCCDDDEEEGGGJJJMMMPPPRRRSSSUUUTTTTTTTTTVVVXXX[[[]]]aaadddgggiiikkkooouuuzzzwwwxxxzzz{{{{{{xxxuuusssyyyrrriii```YYYRRRJJJEEEAAABBBAAA???===<<<===>>>::::::999999999888888888???:::666777999999777666<<<999666666888;;;===>>>DDDJJJSSSZZZaaagggoootttxxx{{{vvvbbbdddssstttbbbhhh|||ooommmmmmaaadddgggeeeaaaaaa^^^ZZZWWWWWWZZZ^^^aaaVVVRRRJJJGGGPPP[[[[[[TTTNNNSSSSSSIII:::///...222......///////////////...////////////////////////////////////////////////000000000000000000000000111111111000000000000000...111222111222444444333999AAAKKKXXXlll{{{ddd```nnn~~~xxxeeefffuuujjjaaa]]]]]]___dddfffiiillloooqqqrrrrrruuuvvvyyy|||~~~~~~{{{yyymmm```\\\SSSIIIFFFIIIIIICCC===KKKGGGGGGKKKNNNSSS]]]fffhhhJJJLLLLLLIIIHHHLLLQQQRRRTTTSSSPPPNNNMMMLLLMMMMMMLLLKKKJJJIIIGGGCCC===999111111000000///...//////........................................................................---------............///////////////////////////////////////////////////............/////////000///222222111000111111000000555777444777KKKooo}}}}}}{{{rrroooxxx~~~}}}~~~oooiiinnnzzzfffaaa^^^[[[\\\[[[XXXTTTRRRPPPNNNNNNOOONNNMMMKKKHHHDDDAAA???@@@@@@???>>><<<:::999777666444222222222222000...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---------...111000.........///111222333333333444444666777777888888777777777777777888BBBAAA???===;;;999888777<<<>>>@@@BBBCCCCCCCCCBBBFFFGGGIIIKKKNNNPPPRRRSSSUUUTTTTTTUUUVVVYYY[[[]]]]]]bbbjjjpppsssuuuwwwyyy~~~yyyssslllhhh___ZZZRRRLLLHHHEEEAAA===<<<<<<<<<;;;888666666777::::::::::::::::::999999::::::;;;======<<<<<<<<<;;;999888888999:::999999;;;???DDDJJJPPPWWW```fffkkkpppwww}}}rrrgggeeewwwyyy^^^YYYnnnyyyyyyqqquuupppccc\\\]]]aaa```]]][[[YYYYYY[[[^^^```ZZZVVVNNNIIILLLUUUXXXUUURRRUUUVVVNNNAAA666111222......///////////////...////////////////////////////////////////////////000000000000000000000000111000000000000000000000111222222111111333666777555FFFYYYjjj~~~uuu```\\\cccpppvvveee]]]ggguuuyyytttpppooommmjjjhhhiiikkkmmmoooqqqtttxxxzzz|||}}}}}}uuudddXXXQQQPPPPPPPPPJJJEEECCCEEEGGGKKKSSS[[[mmmyyy[[[SSSKKKIIIKKKMMMMMMMMMRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIFFFAAA===444222000...////////////........................................................................---------............///////////////////////////////////////////////////........./////////000000222222000//////000000000444333444999HHHaaatttvvvzzzwwwsssttt|||~~~}}}hhhbbb___\\\ZZZYYYXXXVVVSSSPPPNNNMMMOOONNNMMMKKKHHHDDDAAA???@@@@@@???>>><<<:::888777555444222222222111000...------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++,,,---...000111000000///...///000111222333222222222444666888999<<<:::777555555777:::<<>>======:::999999:::;;;:::777555777888:::<<>>===>>>???>>><<<999<<<;;;:::999:::<<>>JJJ\\\rrruuu{{{~~~||||||~~~vvvppppppnnnjjjeeecccdddfffkkkoootttxxxrrrjjjhhh```ZZZXXXVVVVVVWWWWWWUUURRRNNNLLLQQQQQQPPPNNNKKKGGGDDDBBB??????>>>===;;;999888777555333111111111111///---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++---///222444/////////000111111222333111111111222333555888999444444333333444555666666333555777:::<<<=========AAA@@@??????@@@BBBDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPTTTUUUVVVWWWZZZ\\\^^^___aaabbbeeeggghhhgggdddaaaVVVRRRLLLEEE@@@<<<::::::AAAAAABBBDDDHHHMMMRRRVVVZZZ]]]```bbbaaa`````````hhhiiijjjlllmmmmmmmmmlllcccaaa[[[WWW[[[___ZZZQQQJJJHHHDDDCCCBBBBBB@@@???===<<<;;;;;;;;;;;;::::::>>>AAAEEEJJJRRR___nnnxxx|||mmmfffnnnzzzxxxjjjyyybbb^^^oooxxxmmmhhhccc___]]]\\\\\\]]]^^^]]]\\\[[[ZZZUUUWWWXXXUUUOOOKKKMMMRRRVVVVVVVVVXXXVVVMMM@@@555222111000/////////////////////////////////////////////////////////////////////////////////////////////000000111111111111...000777???CCCEEELLLUUUrrrfffQQQaaammmvvvvvvyyysssgggZZZVVVYYY]]]^^^^^^]]]bbbkkkuuu~~~}}}xxxmmmaaaYYYSSSNNNLLLNNNPPPQQQRRRQQQTTT```qqq~~~mmmZZZNNNEEEDDDHHHLLLNNNPPPRRRRRRPPPMMMKKKIIIHHHHHHIIIJJJJJJHHHFFF@@@;;;444111000111000///........................................................................---------............///////////////////////////////////////////////////////////////000000000111222///000444444222444999CCCSSSfffsssxxx{{{|||xxx{{{zzztttcccYYYQQQPPPOOOMMMKKKJJJIIIJJJMMMPPPSSSWWW___jjjooonnnrrrtttwwwzzzzzz~~~uuujjj```ZZZWWWUUUUUUVVVVVVTTTRRROOOMMMPPPOOONNNLLLIIIEEEBBB@@@??????>>>===;;;999777666444333111111111000///---------------------------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++---///111222...///000111111222333333000111222333444555666666333444555666777777777666333555888:::;;;;;;:::999<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGHHHJJJLLLNNNPPPQQQTTTUUUVVVYYY[[[]]]______]]]```cccfffddd\\\RRRKKKAAA???<<<::::::<<<@@@BBBCCCGGGKKKPPPVVV\\\ccchhhqqqtttyyy|||{{{{{{}}}tttfff___ZZZTTTOOOJJJFFFCCC@@@===<<<<<<===>>>>>><<<::::::;;;===???DDDNNN[[[eeeuuuuuuaaa___fffyyypppgggmmmWWW___{{{tttbbb___ddd\\\]]]^^^^^^]]]\\\ZZZYYYSSSRRRSSSUUUSSSNNNLLLNNNSSSRRRSSSUUUVVVPPPEEE;;;333222000///...//////000////////////////////////////////////////////////000000000000000000000000/////////000111111222222111333===JJJQQQVVVaaaooonnnTTTSSS^^^{{{ttthhhuuuyyyjjj\\\[[[aaadddaaa___[[[^^^fffrrr}}}xxxhhh[[[QQQMMMMMMLLLSSSXXXXXXUUUVVV]]]eeennnlllWWWKKKFFFDDDJJJLLLOOOQQQRRRRRRPPPOOOIIIHHHGGGHHHIIIIIIGGGEEEBBB???;;;666222000000000........................................................................---------............////////////////////////////////////////////////////////////000000000111111333111222666333000888DDDYYYmmm}}}tttuuu{{{}}}{{{}}}zzzqqqiii```ZZZZZZYYYRRRJJJFFFAAA@@@???@@@BBBBBBAAA@@@>>>AAAAAA@@@CCCJJJNNNNNNOOOPPPUUUZZZ^^^dddppp|||nnnccc\\\YYYUUUUUUUUUTTTSSSQQQOOONNNPPPPPPNNNLLLIIIFFFBBB@@@???>>>>>>===;;;999777666444222111000111000///---------------------------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---...///000...///000111222333333333///111333444555555444333666666777888999999::::::666777777888888999999888;;;;;;<<<===@@@BBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSSSSUUUWWWYYY\\\^^^___```]]][[[YYYWWWSSSLLLDDD===888999<<>>999;;;<<<<<<===CCCKKKQQQ```nnn}}}oooeeeeeejjjvvvcccnnnmmm[[[lllnnncccfff]]]]]]^^^^^^]]][[[ZZZYYYVVVOOOMMMRRRTTTPPPKKKJJJOOOOOOPPPSSSTTTQQQJJJCCC444333111///......///000////////////////////////////////////////////////000000000000000000000000...//////000111111222222333444>>>NNNXXXbbbtttpppSSSLLL___www{{{kkkjjjzzz~~~vvvlllcccdddggggggiiilllkkklllpppxxxyyyfffVVVNNNLLLSSSYYY\\\ZZZWWWWWWXXXZZZnnn}}}iii^^^QQQDDDHHHJJJLLLOOOQQQRRRQQQQQQLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBAAA;;;444000000222........................................................................---------............/////////////////////////////////////////////////////////000000000111111111333111444777555777III___rrr~~~}}}zzzqqqpppxxx|||qqqkkkddd[[[TTTOOONNNOOOQQQNNNJJJIIILLLHHHGGGGGGJJJNNNPPPNNNKKKBBBGGGHHHDDDBBBDDDGGGGGGEEECCCCCCFFFGGGHHHNNNUUUjjjqqqyyyqqqfff___\\\UUUUUUTTTTTTRRRQQQPPPOOORRRRRRQQQNNNKKKHHHDDDCCC???>>>>>><<<;;;999777666444222111000111000...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---...............000111333333333333///111333666666555333111555444444444555666888999777666555555666888:::<<<<<<===???AAACCCFFFGGGHHHFFFGGGIIILLLOOOQQQTTTUUUSSSUUUWWWZZZ\\\^^^`````````XXXMMMDDD???===<<<:::===AAAGGGNNNVVV\\\```bbbjjjrrr}}}nnndddYYYSSSLLLGGGFFFEEECCCAAA:::<<<>>>>>><<<===AAAEEEPPP```qqq}}}uuunnnhhheeeyyyrrr```uuu```ccc|||eee^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[OOOIIINNNSSSQQQKKKHHHMMMMMMOOOQQQSSSRRRMMMIII444333111///......///000////////////////////////////////////////////////000000000000000000000000...//////000111222222222333333<<>>555///000444........................................................................---------.........//////////////////////////////////////////////////////000000000000111111111111222111444999:::BBB]]]zzz~~~yyy~~~}}}vvvxxxuuujjj\\\PPPIIIGGGFFFFFFDDDMMMZZZaaa\\\UUUUUUZZZVVVUUUUUUYYY^^^aaa^^^[[[UUU[[[\\\UUUNNNKKKJJJIIIHHHCCCAAAAAAAAA???@@@DDDMMMSSSZZZaaajjjuuu~~~pppdddaaa\\\ZZZXXXUUURRRPPPNNNNNNNNNTTTRRRPPPLLLIIIEEECCCBBB??????>>><<<;;;:::999888444222000///000000///......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...,,,---...000111111111111...000111333444444333333555555666666666999===@@@555666888999::::::999999:::===@@@BBBDDDGGGJJJMMMHHHIIILLLNNNQQQSSSTTTTTTSSSVVVZZZ]]]^^^\\\YYYVVVLLLFFF===777777:::@@@CCCIIIMMMVVV```dddgggsss|||qqqddd[[[VVVPPPGGG@@@DDD@@@<<<::::::;;;;;;;;;HHHJJJTTTdddrrr}}}{{{rrrnnnsss|||gggZZZvvvmmmeeejjjggg___ccc```WWWTTTZZZ[[[VVV\\\UUUNNNLLLNNNNNNIIICCCLLLOOOQQQPPPSSSVVVQQQIII:::666111///000111111///000000000000000000000000............/////////000000000000000111111111111///000111000000333444444000>>>EEEQQQiii~~~zzz{{{xxx{{{}}}zzz|||vvveeeddd]]]UUUTTT[[[aaaaaaYYYTTTUUUdddzzz|||^^^IIIGGGEEEFFFJJJMMMNNNMMMMMMLLLJJJGGGEEEEEEHHHKKKCCCCCCCCCAAA===777111...000...,,,+++---/////////////////////////////////---------------------------------.........//////////////////////////////////////////000000000000111......222444111///000///444777999HHHccc{{{{{{sss|||tttdddYYYTTTNNNFFFAAAAAAEEEHHHKKKNNNPPP\\\jjjmmmhhhjjjrrrvvvrrrlllkkkvvvzzz{{{zzzuuukkkaaaYYYUUUWWWOOOGGGEEEHHHKKKIIIFFFAAACCCEEEHHHNNNVVVaaaiiiyyy~~~pppdddaaa\\\[[[YYYWWWTTTQQQPPPOOOOOOSSSRRRPPPLLLIIIFFFCCCBBB>>>===<<<;;;:::999888777444222000///000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///111/////////000000111111111111222333333444444444444555666666666555666999;;;555666777999::::::;;;;;;>>>@@@CCCDDDEEEFFFIIIKKKHHHIIIKKKMMMPPPRRRSSSTTTUUUXXXZZZ[[[YYYUUUOOOKKK???===;;;;;;>>>CCCGGGJJJPPPWWWeeettt}}}ttthhh^^^TTTMMMMMMKKKGGGBBB>>><<<<<<<<<@@@BBBIIIUUUaaammm{{{rrrlllnnnsss~~~llllllvvvvvvzzzdddaaadddbbb\\\XXXWWWXXXVVV[[[VVVPPPMMMLLLKKKGGGDDDHHHMMMPPPPPPRRRTTTPPPIII@@@;;;555111000000000///000000000000000000000000........./////////000000000000000000111111111111000222222222222333555555888CCCOOOdddyyyyyy~~~hhh\\\aaaaaaXXXYYYccc]]]UUUPPPSSS\\\hhhwww[[[III@@@GGGNNNLLLNNNTTTOOONNNLLLIIIFFFFFFHHHJJJCCCDDDDDDBBB>>>888333///000...,,,,,,...//////...////////////////////////---------------------------------.........//////////////////////////////////////////000000000111222///...222333111222555333555999EEE[[[vvvxxx|||ppp```VVVMMMFFFAAADDDHHHKKKNNNSSSZZZ___oooooouuu}}}~~~|||vvvnnniiigggddd^^^ZZZOOOOOOLLLGGGCCCDDDIIIOOOXXX___kkkyyypppccc```\\\[[[ZZZXXXUUURRRQQQPPPOOORRRQQQOOOLLLIIIFFFCCCAAA===<<<;;;:::999777777666444222000///000000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000//////111333222111000///000000222222444444333333333444444555555666777666555444555666555666666888999;;;===>>>BBBDDDFFFFFFFFFGGGHHHJJJIIIIIIJJJLLLNNNQQQSSSUUUWWWXXXXXXUUUPPPIIIBBB>>>666888<<>>EEEMMMXXXkkk{{{xxxlllkkkrrrwwwnnniiisss~~~hhhccc```^^^^^^ZZZUUUUUUXXXZZZXXXSSSNNNJJJGGGEEEDDDBBBIIIOOOQQQQQQQQQNNNKKKHHHBBB999222//////000000000000000000000000000000....../////////000000000000000000111111111222222222333444444333333555777<<>>:::777999<<>>@@@HHHZZZjjjzzzrrrmmmsssxxxooo~~~bbbgggpppmmm___WWWYYY[[[WWWWWW[[[\\\[[[XXXQQQIIICCCAAABBB===EEEMMMPPPOOONNNLLLLLLLLLEEE<<<333......000222////////////////////////...////////////000000000000000111111111222222222222222333555444333666;;;DDDMMM^^^sssvvvzzzttt}}}nnn```aaabbb\\\iiiddd___YYYQQQJJJLLLQQQNNN[[[hhh~~~mmmQQQIIIHHHEEEGGGOOOPPPPPPOOOLLLHHHEEEEEEEEEEEEFFFEEEDDDAAA===999666111000//////000000...,,,////////////////////////....................................//////////////////////////////////////////000000000111111111333111111333333111333888777DDDaaakkk```RRRWWWYYYYYY[[[^^^^^^\\\dddoooqqq```TTTOOOGGGEEEEEEIIIWWWlllpppaaa___\\\YYYXXXVVVTTTRRROOONNNLLLPPPOOONNNMMMJJJFFFCCC@@@>>>===<<<;;;:::888777777444222000///000000///...***+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------///000000000//////111333444333111//////000222333333222111000000000222222333555777777666666777888666666666888:::===@@@BBBAAACCCFFFGGGHHHIIIKKKMMMMMMMMMNNNNNNPPPQQQRRRSSSPPPLLLEEE???:::999:::;;;BBBDDDIIIOOOXXXdddqqqzzzzzzdddVVVOOOLLLGGGBBB======>>>>>><<<>>>JJJXXXeeeqqqwwweee```gggoooxxxfffpppddd___aaasssooo[[[XXX]]]\\\[[[\\\^^^___]]]UUUKKKCCC@@@@@@<<>>RRRvvv{{{}}}}}}pppaaaUUUOOOOOO^^^mmmtttxxx}}}vvvjjjXXXQQQGGGBBBGGGXXXmmm|||ooo```^^^\\\XXXWWWVVVTTTRRROOOMMMKKKNNNNNNNNNMMMJJJFFFBBB@@@>>>======;;;:::999888777444222000///000000///...++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...---...///...------///111222111000///000000222222111111000000000111111222222333555666666666888:::666777888999;;;>>>@@@AAA???AAADDDFFFGGGIIILLLNNNNNNNNNOOOPPPPPPPPPOOOOOOHHHCCC===999888;;;@@@CCCIIINNNUUU]]]gggtttlll^^^TTTIIIAAABBBAAA@@@???;;;999???HHHSSS```ppp~~~hhh[[[XXXXXXdddcccZZZppp~~~rrr]]]TTTaaannn```___```^^^\\\^^^```___ZZZQQQHHHCCCAAA>>>@@@FFFLLLMMMKKKJJJLLLJJJGGGAAA999333000111333000000000000000000000000/////////000000000111111111111111222222222222333111...000444444444>>>KKKeeeyyyllllllwwwttt}}}{{{}}}}}}mmmjjjhhhhhhjjjkkkdddWWWMMMKKKKKKPPPSSSccc{{{\\\JJJIIIIIIEEEJJJLLLMMMLLLIIIFFFEEEDDDHHHHHHGGGFFFDDDBBB???>>>666333000////////////...////////////////////////............................../////////000000000000000000000000000000000000000000111111111222222000000333666555333666<<>>???@@@===@@@BBBDDDEEEGGGJJJLLLMMMNNNOOOPPPOOOMMMJJJIII@@@===;;;:::<<>>??????>>>===@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOPPPNNNKKKGGGDDD;;;;;;<<<>>>BBBGGGMMMPPPWWWcccrrruuufffaaaNNNHHHCCCAAA>>><<<===AAA<<>>>>>===;;;999888666555555444333111111222111000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---...000000.........///---...000222222000///...111111222222222111111000222222333444666888:::;;;:::;;;>>>???@@@???>>>======AAAEEEGGGGGGGGGIIIKKKOOOMMMKKKKKKKKKFFF???999666>>>EEEFFFEEEKKKYYYeeerrruuuzzz~~~|||~~~{{{uuutttzzzttt```SSSIIIGGGFFFBBB>>>>>>???>>>CCCPPP___mmmyyyuuussstttfff{{{eeefff~~~ooodddZZZ___\\\^^^^^^\\\]]]___YYYOOORRRHHHAAABBBFFFHHHJJJLLLOOONNNJJJCCC;;;444000...000000111111111111000000111111111111111222222333111111222222222333333333444222222555:::EEEXXXjjjzzzzzzxxxyyy}}}~~~zzzwwwtttrrr~~~~~~xxxnnniiiggg```UUULLLNNNNNNLLLMMMZZZmmmxxxyyyvvv\\\HHHIIIDDDIIILLLIIINNNPPPGGGHHHHHHHHHGGGFFFEEEDDDCCC???:::333000111222111///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222111111111111111111333333444444666BBBZZZqqq|||zzz{{{bbbSSSUUU\\\hhhrrrsssoookkkjjjmmmuuu}}}{{{|||vvv]]]kkk]]]]]]\\\\\\ZZZXXXWWWUUUSSSOOOLLLMMMPPPPPPLLLIIIHHHDDD???>>>===;;;999777666555555444222111111111111000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////---///111000///...////////////000111111000///...111111222222222111111000222222222444555777999:::;;;;;;===>>>??????>>>>>>???BBBEEEFFFEEEEEEGGGIIIMMMLLLIIIEEE@@@<<<;;;:::>>>CCCHHHJJJLLLTTTcccnnnyyy|||~~~~~~~~~~~~}}}zzzzzzvvvpppnnnppppppmmm|||{{{yyywwwxxx~~~yyyfffRRRHHHCCC???===>>>???===???IIIUUUbbbqqq}}}yyysss~~~hhhiiippppppaaaZZZbbb\\\______\\\]]]___[[[TTTSSSKKKEEEEEEFFFFFFHHHKKKKKKKKKIIIEEE>>>777222///000000111111111111000000///////////////000111111111222222222222333333333555555777:::@@@OOOiii}}}sss|||rrryyy}}}yyyuuuqqqpppooonnnmmmwwwxxxzzztttiiigggdddYYYNNNKKKOOOOOOMMMSSS```lllqqqbbbIIIHHHDDDJJJMMMJJJMMMOOOGGGGGGGGGGGGGGGFFFDDDCCCBBB???;;;666222111000000///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222111111111111111111000111555:::AAAQQQlllxxxfff]]]___[[[fffuuu}}}wwwuuuuuulll^^^]]][[[[[[YYYXXXVVVUUURRRNNNKKKLLLOOOPPPLLLIIIHHHDDD???>>>===;;;999777666555555333222111000111111000......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000...000111111000//////000111111000000//////......000111111222222222111111222222222333444555777888;;;;;;<<<===>>>>>>??????AAABBBDDDDDDDDDEEEFFFHHHLLLKKKFFF>>>777555:::???EEEHHHKKKNNNTTT^^^kkkuuuzzz}}}~~~~~~wwwvvvtttssstttwwwzzz|||yyyxxxuuuqqqpppqqqllleeeccc```\\\[[[```kkkzzz~~~cccRRRJJJDDD@@@??????<<<<<>>:::555111//////000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111222222222222222222333222666@@@MMM^^^uuu{{{rrrcccUUUWWW```ZZZfffwwwvvvrrrtttxxxooo___^^^\\\ZZZYYYWWWVVVTTTRRRNNNJJJKKKOOOOOOLLLIIIHHHDDD???===<<<:::888777666666555333111000000111111000......------,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,---....../////////000222222000000000111222111000///.........///000000111222222222111111222222222222333444555666;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFHHHIIIKKKHHHBBB<<<888999???DDDFFFHHHLLLRRRZZZdddmmmssssssuuuxxxyyyxxxvvvuuutttvvvsssooommmnnnrrrwwwzzzssssssqqqqqquuuzzzvvvooo___ZZZUUUSSSXXXeeettt~~~zzzeeeXXXOOOFFF@@@???======>>>@@@GGGVVVeeerrrmmmwwwhhh```sssuuufffaaa___```___^^^]]]^^^______XXXUUUSSSPPPHHHAAACCCIIIFFFHHHJJJJJJHHHAAA999333111111111111111111111111222222111111222222333444222222222333333333444444222111666AAAPPPfff}}}^^^hhhrrryyyvvvlllbbb[[[VVVVVVYYY]]]aaaddddddccccccgggppp|||wwwddd\\\[[[JJJNNNPPPMMMIIIJJJQQQWWW```qqqkkkOOOIIICCCHHHMMMIIIIIIMMMIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@>>>999222......000////////////////////////////////////000000000000////////////////////////000000000000000000000000111111222222222222222333555333999KKKaaasss~~~~~~mmmaaa\\\XXXXXXZZZ\\\fffttt~~~xxxtttuuu{{{sssbbb___]]]ZZZXXXVVVUUUTTTQQQMMMJJJKKKNNNNNNKKKIIIHHHDDD???<<<;;;:::888777666666555222000///000111111000///...------,,,,,,------...************************+++++++++++++++++++++++++++++++++,,,------......///000222222000000000111111111000///...////////////000111222222222222222111111111222222444555555:::::::::;;;<<<>>>???@@@BBBBBBCCCEEEGGGIIIJJJJJJEEEAAA<<<;;;>>>BBBEEEFFFHHHKKKQQQYYYaaagggkkklllmmmoooqqqpppmmmjjjiiihhhnnnkkkfffccccccgggkkkoookkkkkkiiikkksss|||}}}yyymmmhhhaaa^^^aaakkkuuu||||||uuubbbVVVLLLEEEAAA@@@@@@@@@???AAAKKKWWWddduuu}}}gggtttmmm___jjjllldddaaa^^^]]]]]]]]]___aaaYYYXXXXXXTTTJJJAAAAAAGGGHHHIIIJJJLLLJJJDDD;;;555222222111000000111222222222222222222222333333444222222333333333444444444888666<<>>??????AAAAAACCCEEEHHHIIIHHHGGG===:::777:::AAAGGGIIIHHHOOOSSS[[[bbbggghhhhhhgggllllllkkkhhhccc___]]]]]]___]]]YYYWWWXXX[[[___bbblllllljjjjjjqqq{{{~~~{{{uuummmiiikkkqqqwww{{{{{{~~~mmm^^^TTTNNNFFFDDDBBBBBB@@@???DDDLLLYYYkkk~~~aaaYYYssswww```iiikkkccc[[[[[[\\\]]]^^^```YYYYYYYYYVVVMMMCCCAAAEEEIIIHHHHHHIIIIIIEEE>>>888333222111000000111222333111000000000000111222222333333333333444444444444999888BBB[[[www^^^mmmwww~~~}}}pppiii___XXXUUUVVVYYYZZZaaaccchhhlllooommmhhhddd___aaagggttt]]]VVVOOOKKKMMMOOOOOOMMMMMMKKKMMMUUUiiicccNNNFFFIIIGGGHHHLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFAAABBB@@@===888333000///////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111222222333444444444666>>>SSSrrr{{{xxxxxxtttlllbbb^^^bbbmmmyyyuuutttyyy~~~}}}xxxyyy}}}wwwccc```]]]YYYWWWUUUTTTSSSPPPLLLIIIIIIMMMMMMJJJHHHHHHDDD???;;;:::999777666666666666111///...///000111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---///111000///...//////---...///000111111000000//////000222222333333222000000111222444666777888777888:::<<<>>>>>>>>>>>>BBBBBBCCCFFFHHHGGGCCC???888888999<<>>===BBBBBBCCCEEEGGGDDD>>>999777:::===???@@@EEEMMMSSS^^^bbbggghhheeeccccccddd^^^]]][[[WWWTTTSSSTTTVVVSSSTTTWWW[[[```fffjjjmmmmmmqqqrrrooooootttwwwwwwuuunnnfffcccfffnnntttwwwxxxyyy{{{}}}}}}mmm]]]RRRJJJCCCAAA@@@>>>@@@DDDFFFUUUgggttt~~~yyy[[[\\\|||]]]cccwwwfffWWWWWW\\\\\\ZZZZZZYYYWWWVVVVVVPPPGGGBBBBBBCCC@@@===???CCCDDDAAA>>>444333111000000111333444333333222222333333444555333333333444444444555555888???TTTsss]]]OOOjjjtttlllbbbvvv{{{qqqeeeZZZTTTRRRSSSUUUZZZaaahhhkkkmmmlllooossswwwwwwqqqiiibbbccc``````iiiyyy]]]UUUOOOQQQQQQMMMLLLOOONNNOOOQQQUUU^^^ttteeeNNNJJJHHHHHHJJJFFFJJJJJJJJJIIIHHHGGGFFFEEECCCAAA>>>======999333...////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111222333333444555555;;;UUUxxxwwwnnnwww}}}dddgggfffgggnnn||||||{{{{{{zzzyyyyyy}}}xxxeeeaaa___]]]ZZZWWWTTTQQQMMMHHHEEEKKKLLLNNNNNNLLLGGGBBB???===;;;999666444333333333444333222222111111222222---,,,++++++******++++++***+++,,,,,,,,,,,,+++*********)))))))))))))))***////////////000000000000333222000000111000///------...000222333444333333///111222222000///000000000111222333555666777888444777;;;===============@@@???AAACCC@@@:::777999???@@@AAACCCDDDGGGOOOVVV______```aaabbbaaa^^^\\\XXXVVVSSSQQQQQQSSSWWWYYY\\\]]]___aaaeeejjjnnnpppqqqooommmjjjjjjjjjkkklllkkkkkkiiigggfffhhhllloooppppppqqqtttxxx{{{||||||~~~~~~nnn^^^SSSHHHDDDCCCAAA@@@@@@@@@JJJXXXfffsss{{{\\\iiibbbhhhvvv___\\\```ZZZ___eeeYYY\\\YYYXXXWWWQQQGGG???===AAA???<<<===@@@BBBAAA???888555222000000222666888;;;666111///000222333222555444333111222666777666:::LLLbbbxxxcccQQQ___uuu~~~zzznnniii~~~uuuhhh\\\UUURRRRRRRRRSSSXXX^^^dddiiimmmrrrttt{{{zzzzzzyyywwwrrrlllggg```^^^___gggvvvtttbbbRRROOOQQQOOOOOOQQQKKKOOOPPPVVV\\\bbb~~~nnnKKKDDDIIIGGGEEEHHHJJJJJJKKKKKKIIIGGGDDDBBBCCCBBBAAA@@@>>>:::555000000///////////////000111000000000000000000000000111111111000000000000000000000000000111111111111444444...///777666444===BBBhhhvvv~~~uuummmiiigggppp|||~~~zzz{{{zzzvvvuuuuuu|||sss```^^^]]]]]][[[WWWTTTQQQNNNIIIFFFKKKLLLNNNNNNKKKGGGBBB???<<<:::888666444444444444333333222111111111111111...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***+++******))))))*********//////000000111111111222111000///000222222222000///000111222222111111000///000222222000///000111111111222444555666777888555888;;;<<<<<<<<<===>>>???>>>@@@CCC@@@:::888:::>>>AAADDDGGGIIILLLSSSYYY```___^^^^^^^^^\\\YYYVVVSSSSSSSSSTTTVVVYYY\\\^^^aaaaaaaaabbbccceeeggghhhfffeeedddccccccdddfffgggfffggggggffffffiiimmmpppllliiifffeeehhhmmmppprrroooqqquuu|||kkk]]]OOOHHHFFFBBB>>>===@@@FFFQQQ^^^lllyyy~~~qqqlll```vvv^^^YYY^^^YYY\\\```XXX\\\YYYXXXXXXRRRGGG@@@>>>@@@===;;;<<>>:::444000000000////////////000000000000000000000000000000111000000000000000000000000000000000111111111111000333///000666444333>>>OOOrrr|||sssppprrrvvvqqqyyyyyyvvvvvvyyy{{{|||}}}yyyuuusssssswwwppp___^^^]]]]]][[[XXXUUURRROOOJJJGGGKKKLLLMMMMMMKKKFFFBBB???;;;:::888666555444555555222111111000000000000000///...------,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,//////000111222222333333///......000333444444444000000111111000///.........000222222000000000111222222333444666777888888666888:::;;;;;;<<<>>>???>>>===???AAA???::::::===BBBGGGMMMPPPQQQTTTXXX[[[___]]][[[YYYXXXUUURRROOONNNPPPTTTXXX\\\___```aaaaaa```___]]]\\\\\\[[[\\\ZZZZZZ[[[\\\]]]___```bbb```aaaccccccdddgggjjjmmmjjjeee___\\\^^^ccciiilllgggiiinnnuuu|||jjjWWWMMMIIIEEE???===???BBBHHHSSSbbbqqq}}}rrr|||\\\jjjhhhZZZ]]]ZZZZZZ]]][[[\\\YYYXXXXXXRRRHHH@@@??????<<<999;;;>>>AAA@@@???:::888444111000111333555555333111111222333333222333333333222222333666:::QQQhhh___lll{{{xxx{{{sssfffkkkwwwrrr{{{~~~yyyooobbbYYYKKKJJJHHHJJJPPPVVV[[[]]]gggjjjooosssuuuxxx|||~~~~~~|||wwwpppkkkbbb[[[WWW]]]nnnbbbUUUTTTOOOJJJIIINNNQQQOOOOOORRRSSSggglllXXXKKKFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@???===:::555111111000000//////000000000000000000000000000000000000000000000000000111111000000000111111111222222///444222222666444777EEEddd~~~qqqkkkpppzzz|||{{{xxxxxxddddddiiirrryyy}}}|||xxxtttrrrpppqqqyyytttbbbaaaaaa]]][[[XXXUUUSSSPPPLLLIIIKKKLLLMMMLLLJJJFFFBBB???:::999777666555555555666111111000///////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------...///000111222333333///......000333555555444///////////////............000111222000000000111333333444555666777888999777999:::::::::;;;>>>@@@@@@===<<<===<<<:::===CCCMMMTTTZZZZZZYYYZZZZZZZZZ\\\YYYWWWTTTSSSQQQNNNLLLMMMPPPUUUZZZ]]]]]]]]]\\\YYYXXXWWWVVVTTTSSSRRRRRRUUUVVVWWWYYYZZZ\\\]]]]]][[[]]]^^^^^^^^^___aaacccaaa___\\\\\\___dddggghhheeegggjjjooowwwzzzaaaSSSMMMHHHDDDBBB???>>>@@@JJJYYYjjjvvv}}}rrroooeeeaaaeee^^^]]][[[]]]___\\\YYYYYYXXXSSSIIIAAA@@@>>>;;;888999===@@@@@@???<<<999666333111111222333111111111222333444333222444444444555444444:::BBB\\\ppp}}}eeeoooxxx}}}|||zzzssshhhbbbhhhsssrrr}}}|||{{{tttkkkbbb\\\VVVQQQNNNLLLLLLNNNSSS[[[aaafffgggkkknnnqqqsssuuuwwwyyy{{{~~~xxxqqqlllddd[[[TTTXXXhhh||||||```VVVVVVRRRLLLKKKPPPRRRSSSTTTPPP[[[tttgggPPPGGGHHHJJJGGGHHHJJJKKKKKKIIIGGGFFFCCCBBB@@@???>>>;;;777444111111000000///000000000////////////////////////000000000000000111111111000000111111111222222222111777555222666666@@@SSSzzz}}}xxxmmmsss}}}~~~~~~{{{tttkkkdddbbbccc[[[]]]eeeqqqzzz~~~}}}yyyvvvtttpppnnnqqqxxxxxxfffcccbbb\\\ZZZWWWUUUSSSPPPLLLJJJLLLLLLLLLKKKIIIEEEBBB???:::999777666555555555666111000//////......//////---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...,,,,,,---...///000111222111000///000222333222111.............../////////...///111111111000111222333444444555666777888888777999:::::::::;;;>>>@@@AAA<<<999999999:::AAAIIIYYYaaaeeeaaa]]]\\\YYYVVVWWWTTTQQQPPPPPPOOONNNMMMNNNQQQTTTWWWXXXVVVSSSQQQNNNOOOOOOOOOPPPPPPPPPPPPRRRTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXWWWUUUTTTTTTVVVTTTVVVZZZ```eeefffeeecccaaabbbccccccfffllluuu{{{sss^^^RRRKKKFFFEEE@@@======DDDSSSdddqqqxxxvvv___qqqyyycccwwwwwwaaa^^^\\\\\\```\\\ZZZYYYYYYTTTJJJCCCAAA???;;;888888<<>>;;;888222222111000000000000000//////////////////////////////000000111111111111111111111111222222222222222777444111555;;;KKKcccoooooo~~~}}}yyyqqqeeeYYYSSSTTTVVV\\\^^^gggttt}}}|||xxxwwwsssnnnooorrr{{{zzzfffbbb```[[[YYYVVVTTTSSSPPPMMMJJJLLLLLLLLLKKKHHHEEEBBB@@@;;;:::888666555444555555111000000///////////////,,,,,,+++************+++,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,------...///000000222000///000111111000///...............///000111---///111111111000111222333444444555666666777777666888:::;;;;;;<<<>>>??????;;;888888999;;;CCCKKK^^^fffggg```ZZZYYYWWWQQQRRROOOLLLKKKMMMNNNOOOOOOOOOPPPQQQQQQPPPMMMJJJGGGGGGIIIKKKMMMOOOPPPQQQQQQMMMOOOQQQSSSSSSRRRQQQOOORRRRRRQQQOOOLLLKKKLLLNNNQQQVVV]]]eeejjjjjjfffccc______]]]ZZZXXX[[[ccciii|||sss^^^OOOHHHFFFBBB???===AAALLL[[[iiirrr|||yyyVVV___xxxkkkqqqjjj___ZZZXXX^^^\\\ZZZYYYZZZTTTKKKDDDBBBAAA===999888;;;>>>???>>><<<;;;888444222111111222///111222333222111222333000///111444333555EEEWWWdddpppqqq\\\HHHFFFRRRdddttt~~~{{{sssooojjjddd^^^XXXQQQMMMHHHHHHHHHIIIMMMRRRWWWZZZbbbcccfffkkkppptttuuuuuuvvvwwwxxxxxxxxxxxx{{{}}}~~~{{{sssnnneee^^^UUUQQQYYYkkknnnkkkeeeUUUTTTXXXUUUSSSWWWXXXaaattthhhNNNGGGJJJEEEGGGIIIKKKLLLKKKJJJIIIFFFDDDCCCBBBAAA@@@===;;;333222111111000000000000000000000000000000000000/////////000111111222222111111111222222222222333111555222000999BBBVVVoooqqqsss~~~ttthhh]]]XXXZZZ]]]eeegggooo||||||yyyxxxuuupppnnnpppqqq~~~zzzeeeaaa^^^YYYWWWUUUSSSRRRPPPLLLJJJLLLLLLKKKJJJHHHDDDBBB@@@<<<:::888666444444444444222111000000//////000000------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,************+++,,,---...---.........//////000000000///...///000000///...111000///.........///000---///111111111111111333333333333444555555666666555888;;;<<<<<<<<<===>>>:::888888;;;===>>>CCCJJJXXXaaaaaaXXXRRRUUUTTTOOONNNKKKHHHGGGIIILLLMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDDDDFFFHHHKKKMMMNNNNNNNNNHHHJJJMMMOOOPPPOOOMMMKKKJJJJJJIIIGGGFFFGGGKKKNNNXXXZZZ^^^cccffffffccc```[[[[[[XXXTTTPPPRRRYYY```oooxxxpppZZZMMMJJJCCCAAA??????EEEQQQ___hhhuuu~~~]]][[[oooxxxooo{{{cccZZZVVV]]]]]]ZZZZZZZZZUUUKKKDDDCCCCCC???:::999;;;>>>>>>>>><<<:::888555333222222222///111333222000000111444111///111555555999NNNeeekkkwwwkkkXXXGGGJJJ]]]ssswwwpppkkkhhheee\\\[[[XXXRRRMMMIIIHHHHHHKKKNNNRRRWWW]]]dddjjjnnnooopppqqqtttwwwyyyyyyxxxwwwwwwxxxwwwvvvwwwyyy{{{}}}~~~}}}vvvpppeee```XXXQQQTTTccczzzzzzmmm```ZZZaaaaaacccjjjlllqqqZZZIIIJJJEEEFFFIIIKKKLLLLLLKKKKKKFFFDDDBBBAAAAAA@@@>>><<<444333222111000000000000000000000000000000000000...//////000111111222222111111111222222222333333111666444666CCCOOOaaazzz{{{{{{vvvqqqrrruuuwwwyyy~~~zzzwwwwwwuuupppnnnooommmwwwzzzfffaaa^^^XXXVVVTTTSSSRRROOOLLLJJJLLLLLLKKKJJJGGGDDDAAA@@@===;;;999666444333333333222222111000000000000000......---,,,,,,,,,,,,------,,,+++******+++,,,---************+++,,,---...////////////000000000000...------...///000000///444333111///...---......---///111111111111222333222333333444444555555555444777;;;===============555555999???AAA@@@BBBGGGQQQZZZZZZPPPLLLQQQSSSOOOMMMIIIFFFEEEGGGIIIKKKLLLJJJIIIHHHFFFEEEEEEEEEEEECCCDDDFFFHHHIIIJJJJJJIIIEEEGGGKKKNNNOOONNNLLLKKKDDDEEEDDDCCCDDDHHHMMMQQQZZZYYYXXXYYY[[[[[[ZZZYYYTTTTTTRRRMMMIIIKKKSSSZZZaaaiiisss{{{dddTTTPPPDDDCCC@@@>>>@@@IIIVVVaaaqqqzzzjjj\\\jjjooorrriii[[[VVV^^^]]]ZZZZZZZZZUUULLLEEECCCEEE@@@;;;999;;;>>>>>>===;;;:::888555333333222222000222333222//////111444555222444999999???VVVpppyyydddWWWOOOWWWjjj~~~~~~rrrggg^^^YYYUUUSSSTTTUUUUUUSSSPPPPPPTTTXXX___```aaadddiiiqqqyyy|||{{{{{{|||}}}}}}|||zzzzzzzzz{{{zzzyyyyyy|||~~~|||~~~xxxrrreeebbbZZZRRRQQQ^^^vvvtttkkkZZZgggpppxxx~~~~~~eeeMMMLLLDDDFFFIIIKKKLLLMMMLLLKKKEEECCCAAA@@@@@@???===;;;444333222111000000000000000000000000000000000000...//////000111222222222111111222222222333333333222888888>>>NNNZZZkkk||||||wwwtttuuusssooommmnnnmmmsss}}}eee___^^^ZZZYYYWWWUUUTTTQQQMMMJJJJJJJJJKKKJJJHHHDDD@@@>>>999999888666555444333222000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,...//////......///111333222000///.........///222111111111000000//////...000222222222111222333333333444444555666666666777888:::<<<======<<<<<<777888;;;>>>@@@AAAAAAAAAIIIMMMQQQQQQLLLIIIJJJLLLFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQAAA@@@@@@AAACCCGGGJJJLLLTTTUUUVVVYYYZZZZZZWWWTTTRRRPPPMMMMMMNNNNNNMMMLLLOOOVVVcccppp|||qqq]]]UUULLLFFFAAA???>>>BBBMMMXXXgggqqqrrr}}}hhhbbbwwwyyy[[[hhh{{{```]]]YYYXXXYYYYYYXXXTTTNNNGGGCCCCCC<<<999;;;>>>===<<<===@@@>>>:::777444333333333222222111111111222333333222444666666777EEEbbb{{{zzzlllsssuuu{{{}}}zzzggghhhdddeeetttuuuqqqkkkeee```^^^^^^^^^]]]]]]]]]]]]___aaaccceeelllnnnrrrwww}}}~~~}}}|||zzzwwwyyy{{{}}}~~~zzzwwwmmmcccTTTPPPTTTSSScccvvvllljjjxxx~~~aaaEEEEEEDDDFFFJJJLLLIIIIIIKKKFFFDDDBBBAAAAAA@@@>>><<<777666333111000000000111111111111111111111111111222222111111111111111111222222222222222222222222555333666CCCWWWjjjvvvzzz~~~xxxvvvzzz~~~}}}zzzyyyxxxvvvtttrrrpppooommmooouuu|||ddd^^^^^^YYYXXXWWWVVVUUUQQQMMMJJJJJJKKKKKKJJJHHHDDD@@@===999999888666555444333222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///000111111000///000222333333111000/////////000111111111000000000//////---///111222111111222333333333444444555666666666888999:::;;;<<<<<<;;;;;;888999;;;===???@@@@@@AAAGGGKKKNNNMMMIIIFFFGGGIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>??????AAABBBDDDFFFGGG>>>=========AAAFFFKKKNNNTTTTTTUUUWWWYYYYYYWWWUUUQQQOOONNNMMMMMMLLLJJJIIIIIINNNVVV```kkkvvvkkk^^^NNNGGG@@@===<<<>>>FFFPPPaaalll{{{vvvwwwpppssshhh```nnnxxx^^^^^^\\\XXXYYYXXXWWWTTTOOOIIIEEECCC<<<888:::===<<<===>>>???===:::777444333333333333222222222222333333444333666666555;;;PPPmmmvvvggguuu}}}qqqmmmzzzqqqjjjqqquuuwww|||yyyvvvrrrooonnnnnnooorrrqqqqqqqqqqqqssstttuuuyyy{{{~~~~~~|||zzz{{{|||}}}~~~|||yyytttiiiYYYSSSSSSOOO\\\wwwzzz{{{tttQQQIIIFFFGGGJJJKKKIIIIIIKKKGGGEEECCCAAAAAA@@@>>><<<888666333111000000000111111111111111111111111111222222111111111111111111222222222222222222222222444222777GGG^^^rrr{{{}}}{{{xxxwwwzzz|||~~~}}}zzzzzzyyyxxxvvvsssqqqoooooopppsssxxxzzzbbb^^^^^^YYYXXXWWWWWWUUURRRMMMIIIKKKKKKKKKJJJGGGCCC???<<<999999888666555444333222000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111333333333111000111222333333222111000000000000000000000000////////////,,,...000111000000111222333333444444555666666666999::::::;;;;;;;;;::::::::::::;;;<<<>>>@@@AAABBBFFFHHHIIIGGGCCCBBBDDDFFFGGGEEEDDDBBBAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<888888888888999;;;<<<===;;;;;;;;;===AAAGGGMMMQQQUUUTTTTTTVVVWWWXXXWWWUUUQQQPPPNNNMMMMMMJJJGGGDDDDDDFFFJJJOOOWWWbbbmmmuuulllTTTLLLCCC>>><<<<<>><<<888777444222000000111111111111111111111111111111111111222222222222222222222222222222333333333333444333;;;OOOiii~~~uuutttzzz|||yyyyyy}}}~~~}}}zzzzzz{{{zzzxxxuuurrrppppppqqqqqqrrruuu~~~xxxbbb___```XXXXXXWWWWWWVVVRRRLLLHHHKKKLLLLLLJJJGGGCCC???<<<999999888666555444333222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............222333444333111000111222222111111000000000//////////////////////////////+++---///000//////000111333333444444555666666666:::::::::::::::999999999;;;;;;;;;===???BBBEEEGGGFFFFFFEEEBBB??????AAADDDEEEDDDAAA???>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAA?????????>>>===;;;999888555444444444555666777777:::;;;>>>BBBGGGMMMQQQTTTWWWUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMJJJEEEBBBCCCCCCDDDFFFKKKSSS]]]dddvvvzzz___TTTIIICCC@@@>>>@@@DDDLLLXXXiiizzzyyymmmxxxjjjhhhfff]]]hhhooocccYYY[[[YYYWWWVVVVVVSSSNNNJJJEEE===777888;;;<<<>>>AAA>>><<<:::888555444333333333333333333444555666666444777666888MMMrrrccctttooouuuggg|||~~~zzzttteee[[[VVVNNNSSSggg~~~zzzyyyzzzpppRRRKKKFFFGGGHHHHHHJJJLLLHHHFFFDDDCCCBBBAAA???===:::888555222111000111111111111111111111111111111111111222222222222222333222222222333333333333333666666???VVVsssuuunnnwwwooorrrwww{{{~~~}}}yyyzzzzzzzzzxxxuuurrrpppqqqrrrrrroooooouuuxxxcccaaaaaaYYYXXXWWWWWWUUURRRMMMIIIKKKKKKKKKJJJGGGCCC???<<<999999888666555444333222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111222333222000//////000///////////////..............................///+++---/////////...///000333333444444555666666666:::999999999888888888999::::::<<<>>>AAAEEEIIIKKKEEEDDDBBB???======???AAABBB@@@>>><<<;;;<<<===>>><<<===>>>???????????????<<<=========;;;999777666333333333333444555666777<<>>AAA===<<<:::888666444333333333333333333444555666777444666777@@@ZZZ~~~vvvvvv{{{vvvkkkgggqqq~~~}}}zzzlllaaa[[[QQQRRRbbb~~~{{{{{{~~~}}}~~~~~~}}}|||yyy{{{xxxWWWMMMEEEDDDGGGHHHKKKNNNHHHGGGDDDCCCCCCBBB@@@>>>;;;999666333111111111222111111111111111111111111111111222222333333333333222222333333333444444444666888DDD]]]zzzxxxfffmmm{{{yyyhhhmmmsssvvvzzz}}}xxxyyyyyyyyywwwtttrrrpppppprrrsssqqqooorrryyywwwdddaaabbbZZZYYYWWWUUUTTTQQQMMMJJJJJJJJJKKKJJJHHHDDD@@@>>>999999888666555444333222000000///...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///000111111///...///000---......//////...---------------...............+++---///000//////000111333333444444555666666666999888888777777888999999999:::<<>><<<<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<============<<<<<<999:::;;;<<<<<<:::888666222333333444666888999:::@@@BBBGGGLLLPPPRRRSSSSSSUUUTTTSSSSSSTTTSSSQQQPPPRRRQQQOOOOOONNNLLLHHHEEEAAABBBBBBAAA@@@AAADDDGGGDDDQQQaaannnwwwzzzhhhUUUKKKFFFBBB??????===FFFUUUgggwww}}}fff^^^kkkbbb}}}kkkaaa\\\WWWVVVXXXWWWRRRNNNIIIAAA;;;<<<>>>===>>>@@@<<<;;;:::888777555444333222222222222333555666666555555;;;MMMjjj{{{WWW^^^zzz|||}}}}}}~~~ttthhh```TTTQQQ]]]vvvxxxsssxxxzzzxxx~~~~~~|||zzzzzzzzzzzzzzz~~~~~~aaaTTTHHHEEEGGGIIIKKKOOOIIIGGGEEEDDDDDDBBB@@@>>><<<:::777444222111111222111111111111111111111111111111222222333444444444222222333333444444555555444<<>><<<;;;;;;::::::999999999999999:::::::::<<<<<<<<<<<<;;;:::999999666888:::<<<===<<<:::999444555666888:::===@@@AAACCCCCCEEEGGGIIIKKKMMMOOOOOOOOOPPPSSSUUUVVVTTTRRRPPPNNNLLLLLLLLLKKKIIIHHHCCCBBB@@@===;;;;;;===@@@;;;AAAIIIQQQZZZjjj|||vvv^^^QQQJJJDDD???======CCCNNN]]]nnn}}}uuuZZZnnnvvvcccuuu|||ddd^^^XXXVVVXXXXXXSSSNNNKKKDDD??????@@@>>>>>>???;;;;;;:::999777555444333000111111111222444555666888555@@@\\\xxxjjjSSShhh}}}}}}}}}}}}~~~xxxmmmeeeZZZVVV___rrruuummmqqqvvvuuuxxxzzz{{{||||||zzzwwwuuusssrrruuu}}}zzznnn^^^NNNHHHHHHIIIKKKNNNJJJHHHEEEDDDDDDCCCAAA???===;;;888444222111222222111111111111111111111111111111222222333444444555222222333333444555555666666EEE___|||wwwbbboooyyytttqqquuu~~~{{{zzzxxxvvvuuuuuuuuuuuuqqqrrrrrrqqqqqqpppppppppwwwtttccc______]]]ZZZUUUSSSQQQPPPNNNMMMGGGHHHIIIJJJHHHEEEBBB@@@999999888666555444333222000000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///111111000000111333...///000111111000//////,,,,,,,,,------.........,,,...000111000000111222333333444444555666666777777666666666777888:::;;;999;;;===@@@AAABBBBBBBBB@@@>>><<<;;;::::::888777666777888999::::::999999<<<<<<<<<;;;:::999888777555777:::<<<>>>===<<<;;;777888:::<<<@@@CCCFFFGGGDDDCCCAAA@@@BBBEEEIIIKKKIIIKKKNNNSSSVVVXXXVVVTTTNNNLLLJJJIIIJJJKKKJJJIIIFFFDDD@@@;;;888888;;;>>>===<<<;;;;;;BBBPPPbbbooogggVVVNNNGGGAAA>>>>>>BBBJJJXXXhhhwwwZZZbbbaaakkkfff___XXXVVVXXXXXXSSSNNNMMMFFFAAAAAABBB???===>>>;;;;;;:::999777555444333000000000111222333555666:::555DDDfffXXXVVVwww~~~~~~}}}~~~|||yyyooojjj```\\\eeettttttiiinnnuuuvvvqqqrrrtttxxx{{{zzzuuuqqqhhhiiioooyyyiii}}}wwwfffSSSKKKIIIIIIJJJMMMJJJHHHFFFEEEDDDCCCAAA???===;;;888555333222222222111111111111111111111111111111222333333444555555222222333333444555666666:::NNNmmm}}}bbb[[[rrrwwwnnnsss}}}|||yyywwwuuuuuuvvvwwwsssqqqooooooppppppnnnmmmooo|||wwwddd```___]]]ZZZVVVSSSRRRPPPMMMKKKIIIIIIJJJJJJIIIFFF@@@<<<;;;999777444222222111111......///////////////...------............------*********++++++,,,,,,,,,+++++++++,,,---...///000000///...///111222222111...///000222222222111000...............///000000////////////000000000000///000222333444555555555777666555666:::<<<;;;999777:::>>>BBBCCCBBB???>>>:::999999:::;;;:::888555333444444555555555555555888999:::;;;;;;999777666333444555999<<<>>>>>><<<666888<<>><<<===>>>???EEELLLTTTTTTTTTUUUUUUVVVVVVWWWXXXTTTOOOLLLIIIHHHFFFEEEDDD@@@<<<:::;;;<<<;;;::::::::::::;;;>>>EEEMMMSSSuuuppp\\\RRRIIICCCAAA??????BBBMMM^^^ppp}}}[[[]]]kkkZZZxxxeeeYYYWWWYYYTTTTTTTTTLLLKKKIIIFFFDDDCCCAAA???======<<<;;;999777666444444333333222222222333444444;;;888MMMttt[[[NNNgggzzzzzz}}}wwwuuutttkkk```^^^dddyyyyyymmmiiiooouuussssssqqqnnnoootttuuurrrmmmdddgggssssssqqqnnnVVVMMMKKKHHHHHHLLLKKKJJJHHHFFFDDDBBBAAA@@@===<<<:::888555333111000111111111111111111111111111111222222222333333333333444444333444777888666???^^^}}}vvvyyy~~~iiidddkkkzzz}}}vvvmmmttt|||yyyxxxxxxwwwvvvqqqtttvvvtttssstttsssnnnooottt{{{uuubbb___^^^^^^\\\XXXUUUTTTRRROOOMMMKKKJJJJJJIIIHHHEEE@@@<<<:::999777444333222111111....../////////......---------............------++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000111000/////////111222111000---...000111111111000//////...............///000////////////000000000000000000222333444555555555777666555777:::;;;;;;999888;;;>>>AAABBB@@@>>><<<999888888999;;;:::888666444444555666666666666555888999;;;;;;;;;:::888777444444666999<<<>>>>>>===888999<<>>===@@@IIIXXXiiivvv|||ttt^^^pppsssXXXrrrfffYYYWWWXXXRRRRRRTTTNNNKKKIIIFFFDDDCCCBBB???======<<<;;;999777666444444333333222222333333444555777;;;SSSwwwpppPPPOOOooo}}}~~~~~~yyyvvvuuummmbbbaaahhhzzzzzzlllgggkkkqqqpppqqqooolllnnnrrrssspppiii[[[VVVZZZXXXWWWnnnxxx^^^NNNGGGEEEGGGKKKKKKJJJIIIGGGEEECCCAAA@@@===<<<:::888555333111111111111111111111111111111111111222222222333333333333444444444444666888777GGGgggdddiiiuuuwwwtttxxxzzzpppkkkuuu~~~{{{{{{zzzyyyxxxsssvvvuuurrrrrrttttttrrrnnnrrrzzztttbbb`````````]]]ZZZWWWVVVSSSPPPNNNMMMLLLJJJHHHGGGDDD@@@<<<:::999777555333222222111//////.........------,,,------............------,,,,,,++++++++++++++++++------------...000111222111000///000111222111000---...///000000000///...//////...............///////////////000000000000000111222333444555555555666555555777999;;;:::999:::<<<>>>@@@@@@>>>;;;:::777777777888::::::888666444555555666666666666666888999;;;<<<<<<;;;::::::666666666999<<<>>>???>>>;;;;;;===AAADDDFFFEEEDDDAAA>>>???DDDFFFFFFHHHLLLOOOOOOPPPQQQSSSTTTUUUUUUTTTPPPLLLHHHGGGFFFDDDCCCBBB???<<<:::;;;<<<<<<;;;;;;<<<===<<<<<<===@@@CCCGGGVVVjjj}}}qqq^^^PPPGGGDDD???>>>???FFFSSSbbbooovvvfffbbb___fffgggYYYUUUWWWQQQQQQTTTQQQKKKIIIGGGEEEDDDBBB???===<<<<<<;;;999777666555444333333333333333444555555555AAA___uuuXXXFFFVVV|||}}}~~~|||wwwttttttlllcccccckkkzzz}}}nnneeefffkkklllnnnmmmjjjlllpppppplll```SSSOOOUUUWWWZZZnnntttWWWFFFDDDHHHIIIJJJJJJIIIGGGEEECCCAAA@@@===<<<:::888666333222111111111111111111111111111111111222222222333333333222333444555555555888;;;UUUvvvnnnggguuu{{{qqqlllooojjjmmm{{{~~~~~~}}}|||{{{wwwyyywwwrrrqqqtttuuussslllpppwww~~~tttcccaaabbb___]]]ZZZXXXVVVTTTPPPMMMOOOMMMJJJHHHFFFCCC???<<<999888777555444333222111//////...------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********------......///111222333111000///000111222111000,,,---...//////...------//////...---------......////////////000000000000000111222333444444444444555555666777888999::::::<<<===>>>>>>===;;;999777555555666777999:::888666444555666666777777666666888999:::<<<<<<<<<<<<<<<888777777999<<>>@@@DDDFFFFFFFFFGGGEEEGGGMMMPPPOOOPPPRRRNNNNNNOOOOOOPPPQQQQQQQQQQQQMMMIIIFFFEEEEEEDDDCCCAAA???<<<;;;;;;<<<======<<<>>>@@@AAAAAAAAACCCEEEGGGMMM\\\ooo}}}iiiXXXNNNJJJAAA@@@@@@FFFQQQ___mmmuuuzzz~~~ffflll___kkkZZZUUUWWWRRRQQQTTTRRRLLLJJJGGGFFFDDDCCC@@@>>><<<;;;:::999777666555555333333333333333444555666777IIIjjjzzzjjjLLLHHHddd~~~~~~xxxrrroooooohhh```bbbjjjxxxrrrfffdddfffiiikkkkkkjjjkkknnnlllhhh\\\XXX\\\iiiqqqttteeeJJJEEEHHHHHHJJJJJJIIIHHHFFFDDDBBB@@@===<<<;;;888666444222111111111111111111111111111111111222222222333333333222333555666555555:::AAAhhh}}}bbbppp}}}wwwllliiijjjsss}}}|||zzz|||zzzvvvtttuuutttpppkkkooottt{{{tttbbb``````]]][[[YYYWWWVVVSSSOOOLLLOOOMMMJJJHHHFFFCCC???<<<888777777666444333222111000///...------------...,,,,,,------------,,,,,,,,,,,,,,,++++++*********.........///000111222333222000///000111111000///,,,---...//////...---,,,......------------......////////////000000000000111111222333444444444444444555666777777888999:::=========<<<:::888777666444444555666888888777555444555555666666666666666777888999;;;<<<===>>>>>>;;;999888999<<>>>>>@@@DDDHHHJJJKKKJJJGGGHHHNNNRRRRRRQQQRRROOOOOONNNNNNNNNNNNMMMMMMNNNKKKGGGEEEDDDDDDDDDCCC@@@???>>><<<<<<<<<>>>@@@???AAADDDEEEDDDDDDDDDEEEFFFGGGQQQaaajjjqqqvvvaaaSSSKKKAAA@@@@@@DDDNNN\\\kkkuuummmwww}}}yyy|||___pppxxx```VVVXXXUUUSSSTTTRRRMMMKKKHHHFFFEEECCCAAA???;;;;;;:::999888666555555333333333333444555666777:::OOOppp|||yyyfffJJJRRRuuu~~~{{{uuunnnkkkkkkeee^^^aaajjjxxxxxxllleeedddgggjjjkkkjjjkkkllliiicccaaaaaahhhssszzz|||pppPPPFFFGGGGGGIIIIIIIIIIIIGGGEEEBBBAAA>>>===;;;999666444222111111111111111111111111111111111222222222333333333222222555777555555>>>JJJyyymmmaaaxxx{{{~~~vvviiigggmmm{{{}}}{{{{{{{{{xxxvvvrrrllllllnnnsssxxxsssaaa^^^^^^\\\ZZZXXXWWWUUURRRNNNJJJMMMLLLJJJHHHGGGDDD@@@<<<777777777666555333222111000///...------...///000,,,,,,------------,,,,,,,,,,,,++++++++++++++++++............///111222333222111000000111111000///---.../////////...---,,,------,,,,,,---......///////////////000000000000111222333333444444444333333555777777777777999;;;======;;;:::888666555555444444444666777777555333333444444555555555555555666777888999;;;===>>>???===;;;999999<<>>@@@EEEKKKOOOQQQIIIDDDCCCHHHLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLIIIEEEDDDDDDDDDDDDCCC@@@@@@@@@>>>===>>>@@@CCCBBBDDDFFFFFFDDDBBBAAABBBDDDFFFNNNZZZ```eeeqqqkkkWWWJJJAAA??????AAAIIIVVVfffqqq~~~nnnppprrrjjjhhhqqq[[[YYYVVVTTTUUURRRMMMKKKIIIGGGFFFDDDAAA???;;;;;;:::999888777666555333333333333444555777777<<>>===;;;999777444333222111111111111111111111111111111222222222333333333333222555777555555CCCTTTgggnnnwwwqqqrrrwwwvvvnnnffffffooo}}}{{{{{{~~~{{{yyysssmmmmmmooorrrvvv}}}vvvddd___^^^\\\ZZZXXXWWWUUURRRMMMJJJKKKJJJJJJIIIHHHEEE@@@<<<666666777666555444222111000///.........000222333+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------...///000111222222111000000111111000......//////000///...---,,,+++++++++,,,---...///000////////////000000000000222222333444444444333333222555777777666666888;;;===<<<:::888666555555555555444444555666666333111222333333444444444444444444555666888:::===???@@@???<<<999999<<<@@@CCCDDD@@@>>>===@@@GGGNNNUUUXXXLLLDDD@@@CCCHHHIIIJJJLLLKKKKKKLLLLLLMMMNNNNNNOOOKKKHHHEEECCCDDDEEEEEEDDD@@@AAAAAA@@@>>>???BBBFFFCCCDDDFFFFFFEEEDDDDDDDDDEEEKKKUUU]]]ccchhhooovvv~~~yyy```OOOCCCAAA??????EEERRRaaammmzzzwwwrrrjjjuuuuuubbbxxxbbbZZZUUUUUUVVVSSSNNNLLLIIIGGGFFFEEEBBB@@@;;;::::::999888777666666222333333333555666777888???YYYzzz}}}fffUUUmmmsssuuuyyyxxxtttqqqjjjeeeddd^^^XXX]]]gggttt{{{zzzmmmddddddhhhjjjiiihhhfff___WWWPPPUUUXXXZZZ^^^hhhttt{{{iiiOOOEEEFFFHHHIIIJJJJJJIIIFFFCCCAAA>>>===<<<999777555333222111111111111111111111111111111222222222333333333555222444777444666HHH^^^|||wwwfff|||}}}ooohhhllloookkkgggggghhhsss~~~~~~|||zzz~~~}}}|||{{{xxxssspppqqqrrruuu{{{{{{hhhcccaaa\\\[[[YYYXXXVVVSSSNNNJJJIIIIIIJJJJJJIIIFFF@@@<<<666666777777666444222111000///......///111444555+++,,,,,,------,,,,,,+++*********++++++,,,,,,---------------...000111222333111000000111111000...//////000000000///---,,,******+++,,,---///000111////////////000000000000222222333444444444333333222555777777666666888;;;===;;;999777555555555555555444444555666555222000111222333333444444333333444444555777:::<<>>===AAAHHHQQQXXX\\\QQQHHHBBBDDDHHHKKKLLLOOOHHHIIIJJJLLLNNNOOOQQQQQQJJJGGGDDDCCCDDDEEEEEEEEEAAABBBBBBAAA???@@@DDDGGGAAACCCEEEGGGGGGHHHJJJKKKEEEOOOZZZaaaeeekkkppprrrjjjtttiiiWWWGGGEEEBBB@@@DDDPPP___kkkwwwtttwwwfffiiiwwwYYYmmmhhhYYYTTTTTTWWWTTTNNNLLLIIIHHHGGGEEEBBB@@@;;;::::::999888777666666222333333444555666888888CCC___kkk]]]xxxmmmkkklllqqq|||}}}vvvrrrmmmfffaaa___YYYTTTXXXcccpppvvv{{{~~~~~~pppdddcccgggiiihhhfffddd\\\SSSIIIPPPUUUTTTUUU]]]fffkkklllxxxVVVFFFGGGHHHIIIJJJJJJIIIFFFCCCAAA>>>===<<<999777555333222111111111111111111111111111111222222222333333333555333444777444777KKKdddsssmmmaaaqqqddd___hhhjjjbbb```gggkkkwww~~~vvvqqqrrrttt~~~|||zzz}}}}}}{{{{{{}}}|||yyyqqqrrrsssuuuzzzxxxeee^^^[[[[[[ZZZWWWVVVUUUSSSPPPNNNMMMKKKHHHGGGFFFDDDAAA???888777666444222111111111//////.........//////000------------,,,,,,+++***,,,,,,++++++,,,,,,---......------------...//////000000000000000000000000111000000///...---------------------------------////////////000000000000111222222333444444444444999888666666777888;;;<<<===;;;888555444555666777666666555444333333222222333444444444333333222111222444555777999:::;;;;;;<<<===>>><<<;;;===AAAFFFEEEAAA>>>AAAIIIQQQUUUUUUUUUHHH??????BBBEEEIIIOOOMMMKKKJJJJJJLLLNNNOOONNNKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFMMMSSS]]]eeelllpppuuuwwwssshhhmmmtttcccKKKDDD???AAADDDLLL[[[jjjpppxxxpppooonnnZZZ|||___^^^tttVVVVVVUUUOOOQQQMMMLLLJJJGGGDDDAAA???>>><<<;;;999888777777666666000888444///444555666===MMMiii|||hhhkkksssfffbbbiiixxxvvvoooeeeeeeaaaZZZSSSRRRWWW]]]hhhnnnuuuxxxyyy|||uuummmkkkkkkjjjgggfffbbbWWWKKKMMMLLLMMMQQQRRRSSSZZZbbbgggkkkbbbLLLIIIIIIGGGFFFEEEEEEEEECCCBBB@@@???<<<999777555444333222222222222222222222222222333333333333333333444666222666;;;666555NNNpppsssiiijjj]]]ZZZeeelllfffaaacccqqquuunnnkkkpppooottt||||||}}}}}}~~~}}}}}}|||}}}uuuqqqwww}}}xxxeee```^^^^^^[[[YYYWWWUUURRRNNNKKKLLLJJJHHHFFFEEECCC@@@===888777666444333222111111//////............//////,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...---.........////////////000000000000000000000000000000000///...---------------------------------////////////000000000000222222333444555555555555888777666666777888:::<<<<<<:::777555444444666777555555555444333333222222333333333444333333333222444555666888999:::::::::;;;=========<<<>>>BBBFFFDDDAAA>>>AAAHHHOOORRRSSSSSSHHH??????AAACCCHHHNNNOOOMMMKKKJJJKKKLLLLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIJJJJJJPPPWWWbbblllsssxxx}}}zzzooolll}}}kkkTTTLLLEEEDDDDDDHHHXXXhhhooovvvtttjjj}}}eeetttqqq```ttt___[[[[[[TTTSSSMMMLLLJJJGGGDDDAAA???>>><<<;;;999888777777666666222888444000666777777>>>```xxxqqqwwwqqqnnn|||vvviiiiiittt~~~uuunnnccc```ZZZSSSNNNMMMQQQTTT```eeejjjmmmmmmoootttxxx}}}}}}}}}~~~|||vvvrrrqqqnnnkkkiiieeeYYYKKKHHHHHHKKKOOOQQQQQQVVV\\\UUUXXXnnnzzzXXXEEEJJJHHHGGGGGGGGGGGGDDDBBB@@@???===;;;999666444333222222222222222222222222222222333333333333444444555222666:::666999VVVxxxeeellldddWWWUUUaaaiiidddbbbfffvvvuuunnnkkkhhhjjjwww~~~~~~~~~~~~}}}zzzvvvuuuyyy}}}wwweeebbbaaa___]]]ZZZWWWTTTQQQMMMJJJLLLJJJGGGEEEDDDAAA>>>;;;888777555444333222111111//////............//////,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...---...///111111000000///000000000000000000000000000000//////...---------------------------------////////////000000000000333333333444555666666666777777666666666888:::;;;:::999666444333444555555555444444333333222222222111111222333333444444555666777777777777888888888:::;;;===>>>>>>@@@CCCFFFEEEBBB???BBBGGGMMMOOOPPPQQQIIIBBB@@@AAACCCGGGMMMQQQOOOLLLKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNTTT]]]jjjuuu}}}yyywwwttt[[[PPPHHHEEEBBBDDDUUUgggmmmsss|||~~~jjjwwwtttiiibbbbbbdddZZZ[[[TTTNNNNNNMMMKKKHHHEEEBBB???>>><<<;;;999888777777666666444888333111888888888???hhh{{{uuuvvvnnnkkk|||{{{xxx}}}uuummmttt|||tttmmmccc]]]TTTMMMJJJJJJKKKLLLSSSVVVZZZ[[[ZZZ[[[___bbbeeeeeefffhhhjjjlllnnnpppuuuxxx{{{vvvsssmmmiiiiiifffYYYKKKFFFEEEGGGKKKLLLJJJMMMRRRLLLLLL]]]|||\\\DDDIIIIIIIIIIIIJJJHHHEEEBBB?????????===;;;888555444222222222222222222222222222222222333333444444444444333666999777???```lll___www^^^RRRPPP\\\dddbbbcccjjj}}}uuukkkeeebbbjjj|||xxxwwwxxxyyyyyy|||yyyfffbbb```___]]]ZZZWWWUUUQQQMMMJJJLLLJJJHHHFFFDDDAAA===:::777777555444333222222222000//////............///,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---///111222333222000////////////////////////////////////......---------,,,,,,------------------////////////000000000000222222222333444555666777666666555666666777999999888777555333333333444444444333333333222222222111000000111222333555666777777777666666555555555555999:::<<<>>>@@@BBBCCCEEEFFFDDDCCCDDDHHHLLLNNNNNNPPPLLLFFFBBBAAACCCHHHMMMQQQNNNKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQUUU```nnn{{{{{{^^^QQQGGGDDDAAABBBSSShhhmmmqqqwwwqqqtttfffeeeXXXyyygggVVVWWWSSSMMMOOONNNLLLHHHEEEBBB@@@>>>;;;;;;999888777666666666444666222222999888999BBBfffxxxwwwrrruuugggttt|||fff```ZZZ\\\dddyyyvvvzzz{{{rrrlllfff]]]RRRKKKJJJJJJIIIGGGGGGIIIKKKKKKJJJJJJLLLNNNNNNNNNOOOPPPRRRSSSUUUUUUYYY\\\bbbjjjpppxxx~~~xxxooohhhiiiggg[[[NNNHHHEEEDDDEEEEEEDDDFFFKKKOOOLLLTTTqqqwww]]]LLLHHHHHHIIIJJJKKKHHHDDDAAA??????@@@???===999666444222222222222222222222222222222222333333444444444333444777777888FFFhhhvvvYYYggg|||\\\QQQNNNYYY```___dddooo}}}ssskkkbbbcccsssyyyxxxwwwvvvuuuvvvyyy|||zzzfff```]]]]]][[[YYYWWWUUURRRNNNLLLLLLJJJHHHGGGFFFCCC>>>;;;777666555444333222222222000000///...............+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---......///111333333222000///////////////////////////............------------,,,,,,,,,---------......////////////000000000000000000000111222333555666555555555555666777888888666555444222222222222333222222222222222111111111///000000111333555777888777666555444444444555555999999;;;===@@@BBBCCCCCCGGGFFFFFFHHHJJJLLLMMMNNNPPPPPPLLLFFFBBBDDDJJJNNNNNNLLLJJJIIIKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPSSS___ooo}}}jjjXXXKKKGGGDDDBBBPPPdddmmmooorrrxxxuuuooozzzsssqqqooo\\\ssssssYYYWWWTTTQQQPPPOOOLLLIIIFFFBBB@@@???;;;;;;999888777666666666222555111111888777:::IIIqqqllliiiwwwwwwzzz[[[PPPIIIHHHKKK\\\zzzqqqkkkggg^^^RRRLLLKKKKKKGGGDDDBBBBBBBBBAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEKKKTTT[[[eeexxxyyyooollliii^^^RRRJJJDDDAAABBBDDDGGGMMMSSSSSSNNNLLLfffeeeQQQHHHHHHHHHIIIJJJHHHDDD@@@??????@@@???===:::777555222222222222222222222222111111222333333444555555444666777666:::NNNoooiiiVVVuuuwww```UUUQQQYYY]]]]]]fffssswwwoooccc___kkkzzzwwwttttttwwwxxxtttnnn{{{fff```\\\]]][[[XXXWWWUUURRROOOLLLJJJIIIHHHHHHGGGDDD???<<<666666555444333333333333111000///......---......++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---......///000111222111111000000000000000000000000000------------------------+++,,,,,,------.........////////////000000000000000/////////111333555666444444555555666777777777444333222222111111111111111111111111111111111111000000000111222555777999777666555444555666777888:::999999;;;>>>AAABBBBBBGGGGGGIIIJJJKKKLLLMMMNNNOOORRRQQQIIICCCEEEJJJNNNKKKJJJHHHIIIKKKMMMNNNMMMGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOPPP\\\lll{{{hhhTTTPPPJJJDDDKKK[[[hhhlllqqquuuzzzssshhhjjjffffffsssbbbVVVRRRTTTQQQPPPMMMJJJFFFCCC@@@???<<<;;;999888777777666666111444222222666555>>>SSSmmmmmmuuueeeTTTGGGDDDBBBJJJkkkyyyqqqkkkeee]]]TTTNNNLLLJJJFFFBBBBBBAAA???>>>===>>>?????????@@@AAAAAAAAAAAA@@@??????>>>CCCIIILLLRRRfffzzzyyyqqqkkk___SSSNNNHHHDDDGGGNNNUUU^^^fff\\\YYYMMM]]]qqqOOOHHHHHHHHHHHHIIIGGGDDDAAA?????????>>><<<:::777666222222222222222222222222111111222333333444555555555777777666@@@XXXuuuaaa```xxxeeeZZZUUUZZZ\\\\\\hhhxxx~~~yyy|||wwwrrreee[[[ccczzz~~~|||{{{vvvrrrooopppwww|||wwwoooyyyfffbbb```___\\\YYYWWWUUUQQQMMMJJJGGGFFFFFFGGGFFFDDD???<<<666555444444333333333333111000///......---------***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---.../////////000000000111111000000000000000000000000------------------------++++++,,,,,,---......///////////////000000000000000000///000111333666777333333444555666666666666222222111111111000000000000111111111111111111111111000000000222555777999888777666666777:::<<<===;;;999777888;;;???@@@@@@EEEFFFIIIJJJKKKLLLLLLMMMNNNSSSSSSJJJBBBDDDJJJMMMKKKIIIHHHHHHKKKMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNLLLXXXiiixxxsss[[[UUUOOODDDEEEQQQaaaiiirrrvvvxxxrrriiigggfffooolllppprrrYYYQQQVVVRRRQQQNNNKKKGGGCCC@@@???<<<;;;999888777777666666111666444444666444CCC^^^}}}zzziiinnnWWWNNNEEECCC[[[{{{yyyqqqlllccc^^^XXXSSSOOOKKKFFFCCCCCCBBB@@@??????@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDBBBAAAEEEIIIGGGGGGWWWkkkxxxkkk___YYYSSSPPPVVV^^^fffnnnuuullllllUUUWWW{{{[[[KKKIIIHHHHHHHHHHHHEEECCC??????>>><<<:::999888777222222222222222222222222000111111222444555555666444777666888GGGccc||||||zzz___ssszzzssshhh]]]WWW[[[[[[\\\jjj}}}|||yyyxxx{{{}}}{{{yyylll[[[[[[ooo~~~{{{xxxvvvuuukkkiiieeedddjjjtttvvvrrrxxxfffddddddaaa^^^[[[WWWTTTPPPKKKHHHEEEDDDEEEEEEEEECCC???<<<666555444444333333333333111111000......---------***+++,,,,,,------------,,,,,,++++++,,,,,,---.../////////...///000000111000000000000000000000000------------------------++++++,,,,,,---...//////////////////000000000000111111000000222444777999222333444555666666666666111111111111000000000000000000000000000111111111111111000000222444777999999888888888:::===@@@BBB<<<999666666:::===??????CCCEEEHHHJJJKKKKKKKKKLLLLLLSSSTTTJJJAAACCCIIIKKKLLLJJJHHHHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKVVVgggvvvvvv[[[VVVQQQDDDBBBKKK[[[gggsssyyyyyy}}}~~~tttpppmmmyyyjjj^^^~~~llllllbbbUUU\\\SSSQQQNNNKKKGGGCCCAAA???<<<;;;999888777777666666222777777666666444FFFfffqqq___~~~mmm]]]NNNDDDUUUqqqyyyrrrllldddaaa\\\WWWSSSNNNIIIEEEEEECCCAAA@@@AAACCCDDDDDDCCCDDDFFFHHHIIIJJJIIIIIIEEEEEEJJJNNNHHHDDDPPPccc|||~~~ttteee___]]]bbbjjjpppvvv{{{wwwyyyZZZOOOyyyrrrMMMKKKIIIIIIIIIIIIGGGEEE@@@???===;;;999888888888222222222222222222222222000111111222444555666666333666666999MMMkkkzzzlllaaaqqqkkkiii]]]XXX[[[[[[\\\lllxxxvvvyyyttt^^^WWWgggzzz~~~}}}|||zzzwwwtttqqqpppaaaaaa]]]WWW[[[gggooooooyyyeeeaaa```aaa___\\\WWWSSSPPPMMMLLLGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000///............---------------------,,,+++******---,,,,,,+++,,,---///000............////////////000///...------...///000111000...,,,++++++++++++,,,,,,,,,---------......////////////000000000000222222222333555777888999666666666666666555555444444333222111000000000000222111111111000000//////000//////111444666777777:::888666777<<>><<<<<<;;;999777555444333333222222333333333333444444555666666666333888<<<===OOOxxxgggmmmkkkYYY\\\\\\\\\ZZZ[[[eeexxx~~~kkk]]]```nnnxxx~~~zzz}}}zzzwwwqqqmmmiiieeeaaa^^^\\\VVVSSSTTTOOOMMM\\\pppyyyeeeaaa``````^^^[[[WWWSSSPPPMMMLLLGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000000000//////......------++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,---///000////////////////////////000000///......///000000111000...---,,,++++++,,,,,,,,,,,,---------......////////////000000000000000000111222333555666777666666666666666555444444444333222111000000000000111111111000000000//////111000000111333444555666999888888999===CCCIIIMMMDDD>>>999888:::<<<999666666888<<>><<<<<<;;;999777555444333333222222333333333333444444555666666666555888;;;@@@XXXjjjuuu|||gggWWWXXXYYYZZZYYY\\\hhh|||lll^^^```mmmwwwrrrhhhfffrrr~~~yyytttqqqlllgggddd```]]]ZZZ[[[TTTQQQRRROOOMMMYYYiii{{{eee___]]]^^^]]]ZZZWWWSSSPPPNNNLLLGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000111111000///......------)))***+++,,,------------,,,,,,+++,,,,,,...///000000000000000000000000000111000////////////000111111111///...---,,,,,,---,,,,,,,,,---------......////////////000000000000...///000111222333444555555666666666666555444444333222111111000000000000111111000000000000//////111111000000111222444555777999::::::<<>>===???BBBEEEHHHJJJLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOQQQSSSSSSQQQPPPOOOPPPRRRUUU]]]fffmmmwww}}}|||~~~zzzVVVKKKHHH@@@>>>CCCHHHPPP___mmmuuuyyyuuunnnkkkzzzsssppp\\\zzzoooSSSVVVTTTRRROOOKKKGGGCCC@@@???<<<<<<:::999888777777777999777:::<<<999===YYYyyyuuuMMMBBB]]]~~~fffkkk~~~vvvttt}}}~~~{{{xxxtttpppffffffeeedddaaa^^^[[[YYYSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYY\\\XXXTTTRRRNNNJJJKKKOOOeee{{{zzzzzzzzz|||zzziiihhh~~~rrrTTTEEEHHHGGGGGGJJJHHHDDDAAA>>>===<<<;;;999777555444444333333333333333333333444444555666666666666888:::DDDdddxxxooovvvbbbUUUUUUVVVWWWXXX___mmmooo```aaalllvvvooo___UUU```www}}}wwwrrrmmmiiieeeaaa^^^\\\XXXVVVYYYRRRNNNPPPOOOMMMTTT^^^}}}eee]]][[[]]]\\\ZZZWWWSSSPPPMMMKKKGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000111000//////...---,,,,,,***+++,,,,,,---------,,,+++++++++,,,---...//////222222222111111111111111222111000//////000111222111111000///...---------,,,,,,,,,---------......////////////000000000000...///000111222333444444555555666666555555444333222222111000000000000000000000000000000000//////////////////000222555777555888999888888===GGGOOOTTTLLLBBB===;;;;;;888555666666777;;;>>>@@@???>>>999;;;>>>>>><<<;;;<<<===CCCFFFKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQQQQOOOQQQSSSTTTSSSQQQOOONNNOOOSSSZZZ```ccchhhvvvaaaPPPKKKEEEDDDFFFDDDLLL\\\llluuuzzz~~~{{{oooxxx___ooo{{{ZZZYYYTTTSSSPPPKKKGGGCCC@@@>>><<<<<<:::999888777777777777666888999777???]]]}}}kkkGGGFFFgggooouuukkkfffmmm{{{}}}~~~{{{yyyuuurrrjjjiiiiiigggeeeccc```___XXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWXXXYYY[[[^^^___ccc```^^^]]]WWWOOOLLLNNNccczzz}}}zzz{{{|||~~~{{{jjjbbbmmm^^^HHHHHHGGGHHHIIIFFFDDDBBB???===<<<;;;999888555555444333333333333333333333444444555666666666444999:::GGGmmmllluuurrr___WWWTTTVVVWWWXXXaaarrrssseeeeeennnvvvsssaaaRRRWWWlll}}}xxxrrrnnnhhheeeaaa^^^\\\ZZZWWWUUUWWWPPPLLLNNNNNNMMMPPPTTT}}}eee]]]\\\\\\[[[ZZZWWWSSSOOOLLLJJJGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000//////......---,,,,,,+++,,,---------,,,,,,+++*********+++---.../////////333222222222111111111000222111000//////000111222000000000//////...------,,,,,,,,,---------......////////////000000000000///000222333444444444444555555555555555444444333111111000000///000000000//////////////////000000+++---......///222777<<<555777888555333555===EEELLLIIIDDD===888777888::::::999888888999999888666555888;;;======<<<<<<<<<@@@DDDJJJMMMNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPQQQSSSSSSQQQOOOMMMMMMPPPVVV\\\\\\^^^gggqqqsssZZZOOOHHHEEEDDDBBBIIIXXXiiitttzzz}}}}}}hhhlllbbb[[[UUUTTTPPPLLLHHHCCC@@@>>><<<<<<:::999888777777777555666777777777DDDfffoooJJJIIIiiiyyy||||||bbbYYY\\\ggg|||~~~}}}}}}}}}yyyuuurrrmmmlllkkkjjjhhhfffdddccc]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^___aaaccceeekkkkkklllmmmggg\\\UUUUUUhhh|||{{{}}}~~~~~~wwwhhh^^^cccsss___GGGFFFGGGHHHIIIDDDEEEBBB???======<<<:::888666555444444333333444444333333444444555666666666333<<<;;;GGGmmmfff~~~mmm]]]ZZZUUUWWWWWWWWWbbbvvvwwwkkkkkkqqquuuooobbbRRRPPP```yyy~~~}}}{{{wwwrrrnnnhhheeebbb___]]][[[YYYWWWVVVPPPMMMMMMNNNNNNNNNOOO|||ddd^^^___\\\\\\ZZZWWWSSSNNNJJJGGGGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000...............---------------------,,,+++***))))))***+++---.../////////333333222222111000000000111000////////////000111...////////////...---,,,,,,,,,,,,---------......////////////000000000000000111333555555555555444444555555555555444333333111000000//////000000000......////////////000000***,,,...//////333:::???999999888555222333777;;;@@@AAA???;;;666555999===>>><<<888666555444222000444666999<<<===>>>======???CCCHHHLLLNNNOOOPPPPPPNNNOOOPPPQQQRRRTTTTTTUUUSSSSSSUUUVVVWWWXXXXXXXXXQQQQQQPPPQQQRRRRRRPPPNNNKKKMMMSSSYYYYYYWWWZZZ___tttfffSSSHHHAAA>>>???EEERRRcccooowww|||kkkiiimmm\\\WWWUUURRRNNNIIIDDDAAA???<<<<<<:::999888777777777777888888777999MMMsssUUUNNNkkk{{{cccVVVSSSVVVfffyyy~~~~~~zzzzzz}}}~~~|||xxxtttrrrnnnnnnmmmkkkjjjhhhggggggdddccccccbbbbbbbbbcccccccccddddddeeefffhhhiiijjjssstttwwwzzzuuukkkdddcccrrr}}}~~~wwwkkk```___lll{{{}}}]]]EEEEEEGGGHHHIIIEEEEEEBBB???>>>===<<<:::888666555555444444444444444333333444444555666666666333>>>;;;GGGmmm{{{iiivvvfffZZZZZZUUUXXXWWWWWWdddzzzxxxpppqqqsssrrrkkkbbbUUUNNNZZZsss~~~}}}}}}~~~~~~}}}}}}{{{wwwrrrnnnjjjgggdddaaa___]]][[[YYYUUURRROOONNNNNNOOONNNNNN|||ddd]]]___]]]\\\ZZZWWWRRRMMMHHHEEEGGGEEECCCCCCBBBAAA>>><<<777555333222333222111000////////////000000000000,,,,,,,,,------,,,++++++((()))+++---////////////333222222111000000//////000000///......///000000------...///...---,,,+++,,,,,,,,,---------......////////////000000000000000222333555666555444333444444555555444444333222000000////////////000000........./////////000000+++...000000///222:::@@@>>>===;;;999777777777888;;;;;;:::999888999<<>>======AAAFFFJJJLLLNNNPPPRRRPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWWWWXXXXXXXXXXXXTTTRRRQQQQQQSSSSSSRRRPPPKKKKKKPPPWWWXXXSSSOOOOOOPPPcccvvvsssYYYLLLCCC>>>>>>BBBMMM]]]jjjsss|||ssstttqqqbbbyyy```YYYWWWSSSOOOJJJFFFBBB@@@<<<<<<:::999888777777777888888888666;;;SSS~~~bbbTTTrrrzzzyyyqqqcccXXXPPPUUUcccvvvvvvvvv{{{zzz{{{}}}}}}}}}|||yyywwwuuutttnnnmmmmmmllllllllllllmmmkkkkkkjjjiiihhhhhhhhhiiiiiijjjkkkmmmnnnoooooopppvvvvvvzzz~~~{{{tttpppqqq{{{}}}~~~}}}}}}~~~}}}sssaaaWWWbbbtttdddJJJHHHGGGIIIKKKGGGEEECCC@@@>>>===<<<:::999666666555444444444444444333333444444555666666666333>>>:::JJJvvvyyyqqqvvvhhh^^^TTTVVVTTTWWWVVVWWWfff~~~vvvtttvvvtttnnnmmmeeeWWWNNNWWWnnn{{{wwwuuuvvvxxxwwwxxxzzz|||}}}||||||{{{zzzwwwrrrnnnkkkhhhdddbbb```^^^[[[YYYUUUUUUSSSPPPOOOOOOPPPQQQ~~~ccc\\\^^^]]]]]][[[WWWRRRLLLGGGDDDGGGEEECCCCCCBBBAAA>>><<<777555333222333333111000000000000111222222333333******+++,,,------------((()))+++...///000000///222222111111000//////...000///...------...///000,,,---.........---,,,+++,,,,,,,,,---------......////////////000000000000000111333555555555333333444444555555444444333222000000////////////000111---.........//////000000...000222111///222999???BBB@@@>>><<<<<<<<<:::888<<<:::999:::===@@@@@@???JJJFFFAAA===;;;:::888777333333555999===??????>>>===@@@EEEIIIKKKNNNQQQSSSQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWTTTQQQQQQTTTUUUSSSRRRLLLKKKNNNUUUWWWPPPHHHDDD@@@LLLSSS___qqqxxx{{{{{{```RRRJJJDDD>>>AAAKKK[[[hhhrrr|||}}}vvvyyyzzzjjjwww}}}```]]]eeeZZZXXXTTTPPPKKKFFFCCCAAA<<<<<<:::999888777777777777888666444:::VVVgggUUUuuuvvvrrrbbbQQQNNNXXXdddyyylllffflll|||}}}{{{yyyzzz}}}~~~~~~|||yyyvvvuuuvvvwwwllllllmmmmmmnnnoooqqqqqqqqqqqqooonnnmmmmmmmmmmmmlllnnnppprrrssstttssssssuuuuuuxxx{{{zzzvvvuuuxxx{{{||||||yyy{{{yyy___NNNWWWlllpppSSSMMMIIIIIIKKKIIIEEECCC@@@>>>===<<<:::999666666555444444444444555333333444444555666666777222<<<888NNN~~~xxxkkk^^^XXXPPPRRRRRRUUUUUUVVVggguuuuuuxxxtttkkkooofffUUUJJJQQQgggyyy~~~yyytttnnnlllnnnooorrrsssvvvyyy||||||{{{zzzzzzyyyvvvqqqmmmkkkhhhdddaaa___]]]ZZZXXXUUUWWWVVVQQQOOOPPPRRRSSSxxxaaa]]]WWW[[[[[[YYYVVVPPPKKKGGGFFFFFFDDDBBBCCCDDDBBB>>>;;;555555333222111000000000,,,000000---444??????555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111000000............////////////......---------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000...111444555555444333444444444333333333333222222////////////////////////..............................---...///111333444@@@AAAAAA@@@>>><<<<<<<<<;;;===<<<:::<<>>CCCGGGJJJMMMPPPRRRSSSSSSUUUXXX[[[[[[ZZZXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPKKKJJJIIIKKKLLLKKKFFFBBB???;;;===FFFMMMSSS___lllooo|||nnnXXXLLLGGGDDDBBBCCCKKKZZZkkkyyysssnnnkkkfffjjjooollleeeqqqpppZZZUUUQQQOOOKKKCCC@@@@@@<<<;;;999888777777666666999333444666===^^^hhhaaaxxx~~~vvv{{{sssdddTTTIIIVVVfffddd\\\ZZZbbbhhhsss{{{~~~||||||}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}|||zzzxxxwwwuuuuuusssqqqqqqrrrttttttsssxxxwwwuuurrrooonnnmmmmmmoooqqqsssssssssssstttuuurrriiiggglllmmmjjjppp{{{uuuttt{{{zzzzzz{{{wwweeeSSSPPPYYYxxx{{{TTTIIILLLJJJHHHJJJFFFEEEBBB@@@===<<<::::::777666444333222222333333555555555555555555444444666<<<:::UUUjjj\\\QQQMMMSSSSSSRRRUUU```qqq{{{pppppptttuuutttooofffXXXMMMPPP\\\fffiiijjjpppvvvzzz~~~}}}zzzxxxpppkkkiiieee___^^^cccfffmmmwww}}}~~~}}}~~~~~~|||yyyxxxxxxuuuppplllmmmkkkgggdddaaa\\\WWWSSSWWWXXXYYYYYYWWWUUURRRQQQyyyeeeaaaZZZ]]]\\\ZZZVVVQQQKKKGGGEEEFFFEEECCCCCCDDDBBB>>>;;;555555333222111000000000,,,///...***///888777...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000///000000111111111111000....../////////000000000......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////...111444555555444333444444444333333333222222222////////////////////////...........................---------...000222333===???AAAAAA???===<<<;;;===@@@AAA>>>???AAAAAA===HHHNNNSSSVVVXXXYYYQQQHHHBBB???;;;999888:::;;;<<<>>>AAADDDGGGIIILLLPPPRRRTTTTTTVVVXXXZZZZZZZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVVVVUUUTTTSSSRRRRRRKKKJJJJJJKKKMMMKKKFFFAAA???<<<>>>CCCFFFJJJYYYkkk{{{fffQQQFFFFFFCCCCCCIIIWWWgggttt|||vvvppphhheeehhhiii^^^rrrdddggguuu\\\WWWRRRPPPKKKDDD??????<<<;;;:::888777777666666999555777:::AAA```yyytttdddeeexxxvvvmmmooowwwaaaQQQRRRaaakkk___XXXTTTWWW]]]eeejjjnnnrrrxxx{{{||||||{{{yyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxuuuuuuvvvwwwwwwvvv||||||zzzxxxuuusssqqqpppoooppprrrssssssrrrrrrrrrlllddd___```___^^^gggtttuuuuuu{{{yyyxxxyyyuuueeeRRRNNNTTTqqqYYYKKKJJJGGGFFFGGGFFFEEECCC@@@>>><<<;;;:::777666444333222222333444555555555555555555555555666===<<>>;;;555555333222111000000000...000...***,,,222000(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111//////000000111111111111/////////000000000111111......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////...111444555555444333444333333333333222222222222////////////////////////...........................---------...000111222999<<>>EEEMMMUUU\\\aaa^^^YYYPPPKKKDDD===:::999<<<===@@@BBBCCCDDDFFFIIINNNQQQUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\YYYXXXWWWVVVUUUTTTTTTSSSLLLKKKKKKLLLNNNKKKEEE@@@<<<<<>><<<;;;:::777666555333333333333444555555555555555555555555666===???XXXyyy|||dddQQQRRRSSSRRRVVVQQQPPPUUUeeeyyyvvvnnnddd___hhhvvv}}}zzz{{{tttkkk]]]UUUVVV[[[XXXQQQIIILLLQQQXXX\\\[[[WWWTTTLLLGGGCCCBBBAAA???AAADDDJJJUUUeeeqqqwwwxxxxxxyyyxxxwwwvvvwwwxxxvvvppplllkkkjjjhhhfffeeeccc___]]]UUUVVVXXXXXXXXXVVVTTTSSSuuubbb```[[[bbb___\\\WWWRRRLLLFFFCCCFFFFFFFFFFFFDDDAAA===;;;555555333222111000000000111222000,,,---111///))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222/////////000000111222222000000000000111111111111......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////...111444555555444333444333333333222222222222111////////////////////////........................------,,,,,,---///000111444888===BBBDDDBBB===999;;;AAAEEEEEEEEEDDDAAA;;;999;;;>>>CCCLLLWWW```ddd]]]XXXNNNDDD===:::;;;=========>>>>>>???CCCHHHLLLUUUWWWXXXYYYZZZZZZ\\\]]]___`````````___^^^]]]\\\YYYYYYXXXWWWVVVUUUUUUTTTMMMLLLLLLMMMNNNLLLFFFAAA??????FFFQQQ[[[gggwww___RRRIIIFFFCCCEEEOOO^^^mmmwww|||dddZZZVVVnnnrrrhhhqqq]]]nnn]]]VVVQQQPPPMMMGGGAAA@@@<<<;;;:::999888777777777555333777:::CCCccc|||kkkqqq___uuuddd\\\WWW\\\kkkxxxooocccaaauuu}}}pppYYYMMMDDDEEEIIINNNXXXbbbnnnrrrxxxzzzyyywwwvvvvvvtttsssrrrrrrtttxxx|||}}}{{{{{{|||~~~~~~~~~~~~{{{vvvppplllmmmnnnqqqssstttrrrnnnkkkfff___XXXPPPHHHEEENNNZZZmmm~~~uuuqqqmmmgggeeeddd[[[NNNLLLQQQyyy___KKKFFFHHHKKKMMMGGGEEECCC@@@>>><<<;;;;;;888777555444333333444444444444444555555555555555666;;;BBBYYYxxxcccPPPTTTUUUPPPPPPPPPPPPWWWiii~~~uuuiii\\\RRRKKKGGGLLLUUUbbbfffkkkooorrrvvv{{{~~~zzzyyyzzz~~~yyytttjjj]]]WWW[[[```\\\SSSIIIFFFFFFIIILLLIIIFFFEEECCC@@@===<<<<<<===@@@BBBGGGSSSdddqqqwwwxxxxxxwwwwwwvvvvvvxxxzzzxxxsssnnnooommmjjjgggeeebbb^^^[[[ZZZ[[[\\\\\\[[[YYYWWWVVVwww```___\\\ccc```[[[WWWSSSMMMFFFAAAEEEFFFHHHGGGDDDAAA===;;;555555333222111000000000000111000......000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222000000//////000111222222000000000000111111111111......---------,,,,,,,,,,,,,,,,,,---------.................................111444555555444333444333333222222222111111111////////////////////////........................------,,,,,,,,,...///000222444:::@@@EEEDDD???:::>>>DDDIIIIIIIIIHHHDDD>>>;;;888666999@@@KKKXXXaaaddd```XXXNNNDDD>>>===>>>888888777777888;;;AAAEEESSSVVVYYY[[[[[[\\\^^^```dddddddddcccaaa___\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTPPPNNNMMMNNNOOOMMMIIIDDDEEEBBBFFFSSSaaaooo|||eeeXXXIIIFFFCCCDDDMMM]]]ooozzz~~~qqq```XXXjjjsssfffppp[[[TTTOOOOOONNNIIICCCAAA===<<<:::999888888777777666555777888CCCiiiwwwggg___rrr]]]MMMFFFNNNXXXeee~~~jjjbbbrrr}}}hhhUUUFFFDDDFFFGGGMMMWWWdddkkktttxxxxxxwwwwwwyyyxxxvvvtttssstttxxx||||||{{{yyyzzz|||~~~}}}~~~{{{tttmmmhhhkkkkkknnnqqqttttttpppmmmfffbbb\\\SSSIIIBBBDDDJJJZZZnnnrrrgggddd]]]ZZZZZZTTTLLLOOOWWWoooTTTGGGGGGKKKLLLGGGFFFCCCAAA>>>===;;;;;;888777555444333333444444444444444555555555666666777999CCC\\\vvvbbbQQQWWWWWWNNNMMMPPPRRR[[[mmmuuuaaaXXXMMMGGGCCCAAACCCFFFHHHNNNWWW^^^bbbbbbbbbbbb___iiiwwwxxxsssllldddYYYVVV___hhhhhhaaaTTTIIIBBBAAAAAA???>>>????????????>>>???AAACCCCCCFFFRRRcccqqqwwwyyyzzzzzzzzzxxxxxxzzz|||{{{vvvrrrpppmmmjjjgggdddbbb___\\\aaaaaabbbaaa```]]]ZZZYYY{{{cccaaa___ccc___ZZZVVVSSSMMMFFF@@@EEEGGGIIIHHHEEE@@@===;;;555555333222111000000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111333333222111000//////000111222/////////000000000111111......---------,,,,,,,,,,,,,,,,,,---------.................................111444555555444333444222222222222111111111111////////////////////////........................---,,,,,,+++,,,---...///111222666===CCCEEEAAA===CCCJJJQQQTTTTTTRRRKKKCCC===999888999;;;>>>GGGOOOaaabbb___WWWMMMEEEAAAAAA888888777555444666:::>>>LLLQQQWWW[[[\\\]]]```bbbeeeeeefffeeeccc```]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSPPPNNNNNNPPPPPPMMMJJJDDD???BBBPPP```rrrlll\\\JJJGGGCCCCCCKKK\\\ooo}}}~~~www^^^UUUffffffmmm]]]UUUOOOPPPPPPJJJEEEBBB===<<<;;;999888888888888999888999999GGGqqqbbbcccjjjVVVEEEAAADDDLLLaaawwwrrreeepppvvv^^^KKKGGGFFFCCCGGGPPP___hhhrrrwwwwwwwwwyyy||||||zzzxxxvvvwwwzzz}}}|||zzzyyyyyy|||~~~~~~{{{ssslllgggeeefffhhhmmmsssuuussspppiiigggaaaYYYPPPGGGCCCAAAHHHZZZqqqsssccc```[[[YYYXXXRRRKKKQQQ\\\}}}aaaJJJFFFGGGEEEGGGFFFDDDAAA???===<<<;;;888777666444444444444555333333444444555666666666999777EEEbbb{{{___PPPVVVUUUNNNPPPOOOTTT```qqqqqqeeeSSSPPPMMMKKKHHHFFFCCCAAA???DDDLLLTTTZZZYYYTTTOOOPPP^^^qqqzzzpppiii___ZZZSSSTTT```mmmrrrooo[[[LLL@@@>>>>>><<<===BBB???BBBDDDCCCDDDGGGGGGEEEEEEPPP```mmmuuuzzz}}}}}}{{{zzz{{{}}}}}}yyyvvvooollliiifffeeedddbbb```ccccccddddddbbb```]]]\\\|||fffccc___bbb]]]XXXUUURRRNNNFFF@@@DDDHHHJJJJJJEEE@@@<<<;;;555555333222111000000000,,,+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222333444444222111///...///000111....../////////000000000......---------,,,,,,,,,,,,,,,,,,---------.................................111444555555444333444222222222222111111111111////////////////////////........................---,,,+++++++++,,,---...111111333999AAAEEEDDDAAAAAAMMMZZZbbbeeecccZZZPPPFFFAAA>>><<<999666;;;BBBXXX]]]aaa___WWWNNNHHHFFF@@@???<<<999666555777999CCCJJJTTTYYY[[[\\\___bbbcccdddeeefffeeebbb```^^^\\\\\\[[[ZZZYYYXXXWWWWWWUUURRRNNNNNNPPPRRRQQQOOOBBB<<<>>>IIIWWWkkktttdddKKKHHHCCCBBBIIIYYYnnn|||~~~```QQQ]]]rrrvvvccciiicccYYYRRRRRRRRRLLLEEEAAA===<<<;;;:::999888888888999888:::999HHHtttfffkkksss[[[KKKCCCCCCLLLWWWoooooonnnnnnTTTMMMJJJEEEGGGOOO```iiisssxxxxxxxxx{{{}}}|||{{{{{{}}}~~~|||{{{}}}~~~~~~}}}~~~}}}xxxqqqiiiddd___^^^aaahhhpppvvvvvvtttpppmmmgggaaaZZZSSSJJJDDDCCCLLLbbb}}}}}}jjjbbbaaaaaa```VVVLLLQQQ\\\www{{{iiiLLLFFFGGGDDDHHHFFFDDDAAA???===<<<;;;999777666555444444555555333333444444555666666777;;;555FFFkkkfffTTTUUURRRNNNTTTOOOWWWeeeuuu|||zzztttlllfff```dddggghhhddd^^^UUUNNNHHHIIINNNVVV^^^^^^WWWPPPMMMWWWfffuuu{{{tttfffZZZPPPOOONNNRRR^^^mmmtttsss\\\KKK???@@@CCCAAADDDJJJHHHNNNRRRQQQRRRTTTRRRMMMJJJSSS```kkkrrrxxx}}}}}}zzzzzz|||}}}{{{xxxrrroookkkhhhgggeeecccaaa___```bbbbbbbbbaaa___^^^{{{hhhddd\\\aaa\\\VVVTTTRRRNNNFFF@@@DDDHHHKKKJJJEEE???<<<;;;555555333222111000000000------......---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444555333111///......///000............////////////......---------,,,,,,,,,,,,,,,,,,---------.................................111444555555444333444222222222111111111111000////////////////////////........................---,,,+++++++++,,,---...222000111777???EEEEEECCC;;;KKK^^^mmmsssrrrhhh]]]VVVMMMEEE@@@999555;;;DDDPPPXXXaaaccc]]]TTTNNNKKKGGGFFFCCC>>>999666666777===EEEQQQXXXZZZ\\\___bbb```bbbdddffffffdddbbb```^^^]]]]]]\\\[[[ZZZYYYYYYWWWRRRNNNMMMPPPSSSSSSSSSEEE@@@>>>BBBHHHYYYyyyzzzmmmLLLHHHCCCAAAGGGWWWlllzzz~~~mmmSSSUUU```mmmgggmmmhhh^^^VVVUUUSSSMMMEEE@@@===<<<;;;:::999888888888666777999999HHHsssmmmrrrttt[[[KKKDDDCCCDDDRRR|||{{{kkk}}}~~~```UUUPPPHHHIIIRRRccclllvvvzzzyyyyyy|||~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}zzzuuunnnfffbbbZZZYYY\\\dddnnnuuuwwwuuuwwwsssmmmgggccc^^^TTTKKKGGGHHH[[[yyyuuuggggggjjjiii[[[NNNPPP[[[uuuwwwjjjMMMIIIKKKIIIHHHFFFDDDBBB???===<<<<<<999888666555444444555555333333444444555666777777===444HHHqqqsss[[[WWWPPPLLLUUUPPPYYYhhhwwwyyyuuutttuuusssiiiVVVTTTUUU\\\fffhhhaaaYYYOOOSSS]]]kkktttooo^^^NNNFFFIIIKKKQQQ]]]kkkrrrrrrYYYIII???DDDIIIIIIKKKRRRUUU\\\aaa```aaaccc___XXXSSSZZZdddlllqqqvvv{{{~~~zzzyyy{{{|||{{{yyyxxxtttooojjjgggdddaaa___ZZZ\\\^^^```aaaaaa```___wwwgggeee^^^ccc^^^ZZZWWWVVVQQQIIIBBBEEEFFFGGGGGGEEEAAA===:::777555333111111111000...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000111111000000//////......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333888333000333222------222000000//////.........---......---------,,,,,,,,,///......---------.........000222555888<<>>EEEaaalllTTTLLLDDDBBBGGGTTTdddqqqxxxiii[[[ZZZ~~~mmm}}}vvvkkkppp\\\]]]TTTMMMQQQEEE???>>><<<:::999:::999888777777888888;;;LLLiiihhhrrrvvvuuu\\\MMMFFFCCCIII\\\}}}zzzyyyqqqXXXSSSMMMJJJRRRhhhtttzzz|||{{{xxxvvvssskkkaaa]]]XXXZZZdddhhhiiirrr|||xxxtttqqqooojjjccc^^^RRRRRR```{{{kkkeeekkkoooaaaVVVVVVUUUwwwsssNNNFFFNNNMMMFFFEEEDDDBBB@@@>>>===<<<;;;888555444555555444333555555555666666777888999@@@===LLLpppaaaPPPPPPQQQTTTQQQYYYiiizzzzzz}}}oooiiifffmmmxxxyyynnnbbbeee[[[XXXaaajjjgggZZZOOOCCCFFFHHHLLLVVVaaabbb\\\FFFAAA>>>BBBFFFIIIOOOTTT\\\hhhpppsssyyy|||rrraaa___]]]\\\```hhhrrr{{{}}}}}}~~~~~~}}}{{{yyyxxx|||vvvpppmmmmmmlllhhhddd]]]\\\]]]```ccceeeccc```vvvgggfff```ccc^^^YYYWWWTTTOOOGGGAAADDDEEEGGGGGGEEEAAA===:::777555333111111111000...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000000000/////////..................///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333555111000333333///000444000/////////..................---------,,,,,,,,,......------------......///111222444666:::???BBBAAA@@@DDDOOOYYY]]]ccchhhkkkhhh___RRRIIIFFFBBB>>>FFFQQQcccpppoooeeeaaacccfffbbb[[[QQQGGG???:::888:::CCCOOOXXX[[[^^^aaadddddddddddddddeeeeeeffffffaaa___^^^^^^^^^^^^\\\[[[YYYWWWSSSOOONNNOOOQQQSSSQQQIIICCC@@@===???QQQgggoooUUULLLBBB@@@DDDOOO___lllyyyxxxjjj```vvviiiyyyhhhddd]]]UUUOOOQQQFFFCCC@@@===;;;:::;;;;;;:::888888999999<<>>???EEEJJJLLLOOOTTTbbbooozzzuuudddRRRQQQQQQTTT]]]iiivvv~~~~~~~~~}}}|||{{{|||wwwqqqoooooonnnjjjgggbbbaaabbbdddgggiiigggeeetttfffgggaaabbb^^^YYYVVVRRRMMMFFF@@@BBBDDDEEEFFFDDDAAA===;;;777555333111111111000.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333333000000333333000000222////////////..................---------,,,,,,,,,...---------------......000111222333444777;;;???CCC@@@???BBBFFFJJJSSS\\\hhhiiieee\\\UUUPPPIIIBBBCCCOOOcccvvv{{{tttllliiikkkhhhaaaXXXNNNEEE===999;;;DDDOOOXXX\\\___aaadddddddddddddddeeeeeeeeeeeecccaaa```_________]]][[[[[[ZZZWWWUUUSSSSSSSSSSSS\\\RRRIIIEEE@@@<<>>===;;;999666555555555555444555555555666666777888999:::<<>>;;;777555333111111111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333333222111222111///......///////////////...............---------,,,,,,,,,------,,,,,,------......///000111222333666;;;>>>EEEDDDBBB@@@???CCCMMMUUUaaaeeegggccc^^^WWWNNNEEECCCMMM___qqq{{{yyypppiiidddccc```[[[TTTKKKBBB<<<<<>><<<;;;<<<<<<:::999999:::999;;;MMMppppppbbb{{{{{{zzzZZZNNN```vvvcccRRRHHHIIIfffvvvgggXXXRRR[[[lll{{{~~~{{{|||{{{xxxwwwuuunnneee^^^]]]___aaa\\\RRRMMMOOO```fffqqqzzzwww{{{rrrqqqssshhh^^^\\\ZZZ[[[xxxfffQQQLLLFFFIIIHHHFFFDDDBBB@@@>>>===;;;999666555555666555444555555555555666777888999:::???TTTyyykkk]]]RRRMMMSSSSSS```sss}}}vvvmmmiiikkkqqquuu{{{~~~|||wwwuuupppooorrrpppfffZZZSSSOOOMMMJJJLLLOOOQQQLLLGGGFFFEEEIIIOOOQQQRRRUUUZZZaaaiiinnnkkkeee[[[MMMAAACCCDDDEEEEEEHHHTTTdddqqq}}}}}}{{{xxxuuusssrrrrrrrrrpppnnniiiiiiiiijjjkkkllllllkkkssscccbbb[[[aaa^^^YYYTTTOOOJJJEEEAAABBBCCCEEEFFFEEEBBB>>><<<777555333111111111000..................---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000////////////000000000000......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333111111111000///000000///.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---.........///111222444777<<>>;;;:::;;;;;;:::888888999888:::MMMsssqqqnnnzzzxxx~~~\\\IIIOOOYYYooo{{{^^^PPPJJJ```~~~ooo]]]SSSZZZooo~~~{{{|||yyyvvvuuutttmmmdddZZZ]]]ccciiiggg[[[NNNGGGHHHLLLSSS]]]fffjjjiiifffcccfffooo|||ttttttxxxnnnddd^^^XXXUUUnnnjjjPPPLLLKKKJJJIIIHHHEEECCCAAA???>>><<<999666555666666555444555555555555666777888999;;;BBB[[[{{{hhh```TTTMMMSSSTTTcccvvvxxxqqqfff\\\UUUSSSVVVZZZ```iiiuuu~~~xxxpppllloooppphhhZZZQQQOOOPPPTTT\\\bbb```XXXRRRNNNKKKJJJKKKKKKLLLSSS[[[bbbfffggg___UUULLLDDD>>>EEEHHHKKKMMMPPPXXXfffppp|||~~~~~~|||vvvuuutttsssssssssqqqpppmmmmmmnnnmmmmmmmmmnnnoootttccc```YYY___]]]YYYTTTOOOJJJFFFDDDCCCEEEFFFGGGEEEBBB>>><<<777555333111111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111////////////000000000000000111222333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333111222111...///222444222.........///////////////......---------,,,,,,,,,++++++++++++,,,---...///...///000222333777;;;???AAAEEEHHHGGGGGGKKKLLLLLLTTT^^^hhhllllllggg\\\RRRKKKOOOSSSZZZccchhheee^^^bbbcccfffiiiggg^^^PPPFFF@@@FFFOOOYYY```dddeeedddaaabbbdddeeegggiiikkkkkkkkkiiihhhhhhhhhhhhgggeeebbbbbbbbb```^^^ZZZWWWUUUWWW]]]dddddd]]]TTTMMMKKKOOOggg|||zzzooonnn{{{cccQQQDDDBBBBBBEEETTTfffmmmzzz{{{uuummm}}}zzzrrruuu```~~~hhhUUUVVVVVVQQQBBBEEE???===;;;:::;;;;;;999888888999888;;;OOOxxxtttyyy{{{sssvvv^^^GGGGGGEEEQQQxxxiiiWWWLLL[[[tttbbbVVV[[[uuu||||||zzzuuutttrrrkkkcccVVVXXX___iiinnngggXXXKKKAAA???@@@CCCHHHIIIGGGEEEHHHOOO[[[jjjwwwxxxxxx}}}tttjjjbbbZZZRRR]]]qqqzzzlllNNNKKKMMMLLLKKKIIIFFFDDDAAA???>>><<<999777666666666666555555555555666666777888999:::CCCaaaooohhhWWWKKKPPPUUUfffyyymmmddd[[[UUUQQQMMMMMMNNNRRRWWW```hhhpppvvv{{{~~~uuukkkeeehhhkkkdddXXXPPPQQQVVVbbbrrrwwwnnn]]]RRRRRRMMMHHHEEECCCEEEOOO[[[aaaeeeeee^^^TTTKKKHHHHHHFFFLLLTTT[[[```eeekkkpppuuuxxx|||~~~vvvvvvwwwvvvvvvuuussssssqqqrrrrrrqqqpppoooqqqssswwweeeaaaYYY^^^]]]ZZZTTTOOOJJJHHHGGGFFFGGGHHHHHHFFFBBB>>><<<777555333111111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222333333.../////////000000000111000111222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333999:::777000///333444222............/////////000......---------,,,,,,,,,++++++++++++,,,---...///...///000000111444888;;;???CCCFFFGGGJJJNNNLLLGGGPPP[[[fffmmmnnnkkkbbbXXXRRRTTTUUUVVV\\\cccccc]]]aaaccchhhnnnnnneeeVVVJJJDDDIIIRRR\\\dddhhhiiihhhaaabbbdddfffiiilllnnnooolllkkkjjjjjjllllllkkkjjjgggfffeeeccc```]]]ZZZXXXVVV\\\eeekkklllggg^^^WWWUUUjjjjjjVVVGGGDDDBBBBBBOOObbbnnn{{{}}}lllrrrqqqrrr}}}]]]xxxhhhYYYWWWTTTQQQEEEGGGAAA>>><<<;;;<<<<<<;;;999888:::999<<>>CCCLLLWWWfffxxx}}}zzzxxxoooiii```[[[RRRccctttpppQQQLLLMMMMMMLLLJJJGGGDDDBBB@@@???<<<:::777666666666666555555555555666666777888999:::DDDdddxxxpppZZZKKKQQQUUUhhhzzz}}}pppfff_________ZZZTTTRRROOOPPPRRRVVV\\\dddjjjoooiiiccc```dddgggddd^^^\\\YYY]]]jjjzzzqqq___SSSUUUOOOHHHCCC@@@CCCOOO\\\aaagggllliii^^^SSSNNNOOOJJJRRR^^^hhhnnnooommmjjjfffjjjqqqwww|||~~~~~~~~~yyyzzzzzzzzzyyywwwvvvvvvsssttttttrrrooooooqqqsssyyygggcccZZZ^^^]]]ZZZUUUOOOKKKIIIIIIGGGHHHIIIIIIGGGCCC>>><<<777555333222222111000...---.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111333444444.../////////000000111111---...///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333333333333333333333333DDDDDD===333...111111...---.........//////000000......---------,,,,,,,,,++++++++++++,,,---...//////000000//////111444777???CCCEEEFFFKKKPPPLLLDDDLLLWWWcccjjjmmmlllccc[[[VVVYYYYYYWWW\\\cccccc^^^aaaeeellltttvvvnnn___SSSGGGLLLUUU___ggglllllljjj```aaadddgggjjjmmmpppqqqmmmlllkkklllnnnnnnnnnmmmjjjiiihhheeebbb___\\\[[[UUU[[[dddpppyyyyyyoooccc\\\mmmrrr\\\KKKHHHDDDBBBNNNaaappp}}}|||hhhnnnvvviiifffjjj^^^WWWRRRQQQHHHJJJBBB@@@>>>=========<<<;;;999;;;;;;>>>TTTrrr}}}jjjcccrrroooTTTRRRFFF>>>QQQiiilllPPPTTTwww~~~vvvwwwppplllsss}}}wwwuuussslllccc\\\UUURRR\\\ooozzzttthhhTTTQQQNNNMMMOOONNNKKKHHH@@@BBBFFFMMM\\\rrr|||zzzsssmmmeeelllUUUbbb|||}}}vvvWWWOOOMMMNNNLLLJJJHHHEEEBBB@@@???<<<:::777666666777666555555555555666666777888999;;;EEEfff|||{{{ttt[[[LLLTTTVVViii{{{vvvpppuuuooorrrssskkk```[[[SSSSSSSSSTTTXXX[[[^^^___]]]\\\^^^dddgggggghhhlllbbbbbbjjjwwwzzzoooaaaYYYWWWQQQJJJEEEBBBEEERRR```eeennnwwwxxxlll\\\SSSRRROOOXXXeeeqqqvvvsssiiibbbXXX]]]fffnnnuuuzzz{{{|||{{{|||~~~}}}{{{yyyxxxxxxqqqrrrrrrpppmmmlllooorrr|||hhhccc\\\```]]]XXXSSSNNNKKKIIIIIIJJJJJJJJJIIIFFFAAA===:::555333111000000///...,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222111///...---------......---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111000///...///000333222222111222333555666;;;<<<;;;777222...///000///////////////......---...............---------,,,,,,++++++,,,,,,---...000///...---...000222333999===DDDLLLPPPOOOJJJEEEKKKUUU```iiiooooooggg^^^\\\]]]___```___^^^___```^^^kkkuuuuuuvvvuuujjjZZZLLLQQQZZZbbbhhhlllppprrrlllddd```eeekkknnnpppqqqsssrrrrrrrrrrrrsssttttttkkkjjjhhhgggfffdddaaa___YYYZZZ___mmm{{{lllsssxxx```JJJDDDCCCDDDMMM[[[ppp~~~~~~rrrsss^^^ooo\\\UUUYYYSSSKKKIIICCC@@@===;;;;;;;;;;;;:::999999:::===WWWiii```llllllZZZMMMCCCFFFPPPqqqrrrWWW[[[xxx}}}wwwzzzzzztttuuu|||zzzvvvsssmmmggg```UUUNNNUUUdddsssnnn]]]TTT^^^llllll^^^QQQHHHFFFGGGLLLYYYnnnuuu|||tttlllmmmkkkbbb\\\ooocccHHHSSSMMMLLLJJJHHHFFFCCC@@@??????===999666555555666777555555666666777999:::;;;===GGGeeexxxyyysssaaaUUUSSS]]]qqq|||}}}uuullleeewwwyyyzzzxxxwwwtttmmmeee]]]\\\[[[\\\^^^^^^]]]\\\___ccckkkssswwwwwwrrrmmmoookkknnnuuutttiii```^^^```UUUJJJDDDBBBFFFVVVfffmmmyyy}}}ssskkkccc[[[SSS^^^kkkpppqqqlllcccZZZWWWVVVXXX___eeelllwww~~~|||{{{{{{xxxuuurrrppppppooonnnllljjjccc[[[```]]]YYYSSSOOOLLLKKKJJJJJJJJJJJJIIIFFFAAA===:::666444111000000000...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000333222000///......//////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111000///...///000444333222222222333444555444555555222///---...//////////////////......---//////......---------,,,,,,,,,++++++,,,,,,---...//////------...///111333<<>>DDDKKKRRRVVVVVVUUUTTT]]]gggnnnqqqnnndddZZZ^^^aaaccc```[[[\\\cccjjjzzztttgggaaadddhhhkkkmmmppptttwwwsssjjjeeehhhnnnqqqrrrtttvvvvvvvvvvvvvvvwwwwwwxxxuuusssrrrqqqqqqooollljjjaaa______fffttt~~~dddMMMFFFDDDCCCLLLZZZkkkyyynnnzzzlll\\\[[[VVVNNNKKKDDDAAA>>><<<<<<<<<<<<;;;???<<<<<>>:::777555555666777555555666666777999:::;;;666CCCbbbrrrllliiieee]]]VVV]]]qqq{{{~~~wwwnnnmmm{{{{{{wwwxxx{{{tttccc```hhhllliiibbbXXXMMMEEEEEENNN```qqqyyy}}}kkk^^^XXXgggvvv{{{xxxrrrjjjccc\\\ZZZ^^^jjjuuu|||~~~}}}}}}zzzwwwtttpppjjjgggiiibbb[[[___]]]ZZZVVVRRRPPPNNNMMMJJJJJJJJJIIIFFFAAA===:::777555333222222111000...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111111000000/////////------/////////...,,,+++++++++,,,,,,,,,,,,---------------............///...///000000//////000111555444444333222222222222111111111000000000111222///////////////......---000000///...---,,,,,,+++,,,,,,++++++,,,,,,---...------------...///000111555:::BBBLLLUUUYYYYYYXXXVVV^^^hhhmmmpppnnndddZZZ^^^```^^^WWWQQQSSS___kkkwwwjjjfffhhhkkkmmmnnnoooqqqsssrrrjjjdddhhhnnnppprrrtttyyyyyyxxxxxxyyyyyyzzz{{{yyywwwuuutttsssqqqmmmkkkccc```]]]aaajjj|||hhhOOOGGGDDDCCCKKKYYYgggvvvyyyqqqxxxppprrr\\\YYYTTTNNNJJJEEEBBB???============<<<>>>:::999>>>XXX~~~|||kkkjjj{{{|||aaaWWWPPPGGGHHHUUUhhhtttyyypppooo}}}|||}}}}}}|||zzzvvvpppbbb^^^YYYSSSLLLJJJRRR]]]{{{|||jjjdddzzz|||xxxuuurrriii[[[bbbyyyQQQMMMKKKKKKJJJJJJHHHGGGEEEDDDAAA>>>;;;777555555666777555555666666777999:::;;;777CCCbbbzzzooofffaaa___ZZZUUUcccuuu}}}~~~{{{zzziiidddppprrrjjjbbb[[[OOOFFFEEEPPPbbbpppwwwooo^^^]]]mmm|||~~~xxxpppjjjcccaaafffttt~~~}}}~~~|||xxxsssmmmiii~~~gggbbb\\\___]]]ZZZWWWSSSPPPNNNMMMJJJJJJJJJIIIFFFAAA===:::777555333222222111000...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////////////////............///000///...,,,++++++++++++,,,,,,------------------............///---///000000//////000222444444444444333222222111444333222111111111111111///////////////......---000//////...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------...//////111888CCCPPPYYY\\\YYYVVVSSS[[[ccchhhkkkjjjcccZZZXXXXXXTTTMMMHHHOOO```ooowwwjjjaaadddhhhkkkkkkkkkllllllqqqiiifffjjjqqqtttuuuvvv|||||||||{{{|||}}}}}}~~~~~~{{{xxxuuurrrooojjjggg```[[[WWWYYY___ooolllRRRHHHDDDBBBJJJXXXeeesss~~~yyywww|||gggttt\\\XXXVVVPPPKKKFFFCCC@@@>>>>>>>>>>>>======999:::???WWWuuuuuuvvvmmmxxxjjjZZZRRRKKKJJJTTTeeepppqqqqqqzzznnnpppzzz}}}vvvsss~~~yyyqqqfffaaa\\\YYYSSSLLLKKKNNN___ssskkkdddxxx~~~vvvrrrpppkkk___aaa|||}}}TTTLLLKKKKKKKKKKKKIIIHHHGGGFFFAAA???;;;888666555666666555555666666777999:::;;;:::BBBbbbuuurrrkkkccc[[[VVVTTTSSSfffvvv~~~{{{{{{~~~{{{qqqhhhcccXXXMMMJJJSSSbbbmmmrrrvvvccccccrrryyyrrrgggfffmmm{{{~~~~~~|||{{{xxxtttoookkk}}}eeeaaa]]]___]]][[[WWWSSSPPPMMMKKKJJJJJJJJJIIIFFFAAA===:::777555222111111111///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......////////////...---///////////////...---,,,***++++++,,,,,,------...---------............///---...000000//////111222333333444444444333222222444222000///000000///...///////////////......---///............---------,,,,,,++++++,,,,,,---...++++++,,,------.........111888DDDQQQYYY[[[XXXSSSMMMSSSZZZ^^^aaabbb]]]UUUNNNNNNLLLHHHHHHRRRdddrrroooeee]]]```dddggghhhjjjkkkmmmoooiiihhhooowwwzzz{{{|||~~~~~~~~~yyysssnnnhhhbbb^^^UUUPPPMMMOOORRR^^^xxxoooUUUJJJEEEBBBJJJWWWdddqqq|||rrrnnndddttt\\\ZZZZZZTTTNNNGGGDDDAAA????????????>>>>>>;;;<<>><<<>>>@@@OOO}}}vvvuuu}}}rrr}}}hhh\\\[[[oooqqqhhhccc\\\YYY]]]ffflllkkkgggfff\\\[[[ddd|||~~~tttqqqrrrvvv}}}~~~yyyoooeee^^^WWWOOOJJJIIIIIIXXXlll|||ssskkkttt~~~|||~~~|||vvvpppnnntttnnnnnn{{{}}}VVVNNNNNNNNNNNNLLLKKKIIIHHHGGGCCC@@@<<<888666555666666555555666666777999:::;;;<<<===YYY}}}gggZZZ]]][[[OOOMMMUUUlll{{{zzz~~~zzzpppgggaaa]]][[[ZZZ```ccciiisss}}}}}}{{{zzzpppaaaWWWXXX[[[\\\ccckkkvvveeeppp~~~sssnnnpppyyyzzzxxxvvvttttttrrrpppnnnhhhaaa[[[___^^^[[[WWWSSSNNNJJJHHHJJJJJJJJJIIIFFFAAA===:::555333111000000///...,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111///000111222222111000///222111///...---------...******+++,,,,,,---......---------.........//////,,,...000000//////111333000111333444555444444333333111//////222444333111///////////////......---,,,,,,------.../////////,,,,,,++++++,,,,,,---...******+++,,,------------...333;;;DDDKKKMMMKKKIIICCCGGGIIIJJJMMMOOOKKKFFFCCCDDDFFFHHHKKKQQQYYY^^^ZZZbbblllpppiii]]]SSSPPPDDDDDDDDDEEEIIIQQQZZZaaafffcccfffqqq{{{~~~~~~|||wwwooofff\\\SSSJJJDDD???::::::>>>???AAASSShhhtttXXXKKKEEEAAAIIIVVVeeeppp~~~~~~uuurrrwww{{{vvv```xxxjjjiiiUUUWWW[[[VVVNNNHHHEEEBBB@@@@@@@@@@@@???<<<:::<<<===HHHuuu|||xxxmmmrrryyyjjjddd}}}tttbbbTTTQQQQQQWWWaaagggfffbbbaaa```aaammmsssgggdddfffiiisss}}}{{{uuuoooiii___RRRJJJHHHKKKPPP```uuu{{{ooofffiiixxx}}}zzz}}}}}}xxxrrrpppxxxwwwyyyvvv|||WWWPPPOOOOOONNNMMMKKKIIIGGGFFFCCCAAA===999666555666666555555666666777999:::;;;<<<;;;UUUfffSSS[[[^^^RRRNNNWWWsss~~~wwwyyyrrrjjj^^^TTTNNNKKKJJJJJJIIINNNWWWdddqqq|||~~~~~~uuudddXXXVVVVVVTTT\\\```ppp{{{lllvvv{{{ssswww~~~{{{xxxvvvuuutttrrrqqqkkkccc\\\aaa___[[[WWWRRRMMMJJJHHHKKKLLLLLLJJJEEE@@@===<<<666333111000111111000...000000///...------,,,,,,,,,,,,,,,+++++++++*********,,,...000222222222222000000///...------,,,,,,------......///....................................------,,,,,,,,,---------///////////////111333111111222333333333333222000000000000000000000000000000000000000000000000000////////////.........---,,,,,,+++*********+++---,,,,,,++++++,,,,,,------000666;;;???@@@??????<<<<<>>>>>@@@HHHSSS\\\ccceeekkktttyyyzzz~~~zzzqqqfff___YYYQQQFFF===;;;::::::999;;;???FFFKKKddd{{{www]]]LLLBBB>>>EEEQQQhhhppp{{{|||lllhhhqqqtttzzz```yyyqqqeeeSSS[[[YYYQQQRRRJJJHHHDDDCCCBBBBBBAAA???>>>===>>><<>>???@@@@@@@@@??????@@@BBBJJJMMMPPPQQQNNNJJJGGGEEEDDDDDDBBBBBBEEEMMMXXX```bbbeeemmmwww|||{{{|||{{{vvvmmmeee\\\VVVSSSNNNFFF>>>???>>><<<999777999>>>AAANNNbbb}}}xxx^^^MMMCCC???GGGSSScccmmm{{{xxxgggaaagggfffjjjzzzhhhpppuuupppZZZ___]]]UUUWWWKKKHHHEEECCCCCCCCCBBBAAA???======;;;DDDnnn~~~qqqrrr~~~aaaQQQ___{{{~~~zzzyyyvvvaaaXXXRRRUUU```ppptttppppppxxx{{{rrr{{{{{{eee___\\\cccsss|||{{{|||||||||||||||zzztttkkk[[[MMMCCCHHHSSSaaalllooohhhaaaWWWQQQLLLIIIGGGIIITTT___rrrvvvyyyvvvrrrqqquuuzzz|||zzz}}}tttuuutttssswww{{{XXXQQQRRRRRRRRROOOLLLIIIHHHIIIEEEAAA<<<888777777666555777777777888999999::::::<<>><<<;;;<<<======<<<;;;<<<>>>FFFGGGIIIIIIIIIIIIJJJLLLNNNNNNNNNNNNRRRYYYbbbhhhdddgggnnnyyy}}}|||zzz|||zzz|||vvvkkkdddZZZTTTLLLIIIIIIHHHCCC???@@@>>>;;;777444444777:::@@@NNNddd{{{zzz___NNNCCC@@@HHHTTTbbbpppxxxggg______YYY[[[jjjkkkddd}}}{{{___^^^[[[UUUWWWKKKHHHFFFDDDDDDDDDDDDCCCAAA<<<<<<:::@@@hhhzzz```WWW\\\{{{~~~iiiOOOSSSkkk}}}{{{|||uuucccZZZTTT^^^qqq~~~ooorrruuuhhh___```ooo|||yyyyyyxxxwwwvvvsssxxx{{{rrrbbbTTTFFFHHHNNNYYYbbbbbbYYYPPPFFFCCCBBBBBBAAA@@@EEEKKKUUUWWWXXXVVVSSSUUU[[[aaaxxxzzzwww~~~}}}vvvtttssssss{{{\\\SSSRRRSSSSSSQQQNNNKKKJJJJJJFFFBBB<<<888777777666666777777777888999999::::::;;;FFF\\\mmmWWWYYYZZZQQQPPP[[[uuu{{{vvvqqqllliiifffZZZRRRVVVcccqqq}}}hhhbbbbbbdddhhhlllllliiieeeggglllbbbTTTVVV^^^iiixxxvvvooommmuuu|||zzzjjjccc]]]^^^]]][[[XXXTTTPPPLLLJJJHHHJJJKKKJJJFFFAAA===<<<666333111000111111000...//////.........---------------,,,,,,,,,+++++++++******+++---...//////000000/////////......------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---/////////...///111333111111222333333333333222000000000000000000000000////////////////////////......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------......000111333555666999999:::<<<===>>>===<<<999;;;>>>@@@@@@AAACCCEEEGGGHHHIIIJJJKKKOOOTTTXXX[[[]]]```dddhhhlllpppssskkkkkkpppyyy}}}{{{yyyzzzwwwwwwwwwuuuooodddXXXPPPIIIDDD>>><<<>>>@@@???===;;;:::999666444444777999???EEESSSiiiyyy___NNNCCC@@@HHHTTTgggvvv}}}mmmfffcccXXXYYYkkk~~~lll]]]zzzfff^^^[[[UUUWWWLLLJJJGGGFFFFFFFFFFFFEEEBBB;;;;;;:::>>>bbbuuu^^^LLLWWW~~~{{{nnnRRRTTTiiiyyyxxx{{{wwwcccZZZ\\\lllzzz|||jjjhhhtttfffdddppp|||yyyxxxvvvsssqqqqqqtttyyy}}}uuufffWWWGGGHHHMMMZZZeeefff\\\QQQMMMJJJIIIKKKJJJEEECCCDDDEEEGGGIIIHHHGGGIIINNNSSSjjj~~~|||www{{{~~~{{{uuuttttttvvvaaaSSSRRRSSSTTTSSSPPPMMMLLLLLLHHHCCC===999777777777666777777777888999999::::::999FFF___qqqXXXWWWWWWPPPRRR\\\uuu{{{sssrrruuuwwwxxxuuuhhh^^^___fffjjjmmmnnnooosssccccccfffmmmuuuyyyvvvrrrtttyyylllYYYSSSTTTZZZfffmmmfffaaacccnnn}}}~~~iiiccc]]]^^^]]]\\\YYYUUUPPPLLLJJJFFFIIIKKKJJJFFFAAA===;;;666333111000111111000..................------------------,,,,,,,,,++++++***++++++,,,---.../////////////////////.........---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---/////////...///111333111111222333333333333222000000000000000000000000////////////////////////......---------,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---////////////000222444555888888999::::::;;;<<<<<<<<>>:::555444666888999888888888888666555555777999:::===EEEWWWnnnxxx^^^NNNDDD???GGGRRRfffuuu~~~ssspppnnncccfff{{{qqq^^^|||mmmmmmbbb___[[[ZZZNNNLLLIIIGGGHHHHHHGGGFFFBBB999:::<<<>>>]]]wwwXXXOOOfffrrrsssqqqYYY^^^sss}}}}}}}}}hhh]]]hhhzzzzzzdddmmm{{{hhhddduuu}}}nnnhhhrrr|||yyyvvvssspppmmmooonnnooorrrwww~~~~~~wwwhhhYYYEEEEEELLL]]]pppwwwpppggg^^^XXXUUUWWWVVVQQQMMMLLLQQQTTTVVVVVVSSSQQQPPPQQQbbbyyyyyyzzz{{{wwwrrrrrrtttyyy~~~cccRRRRRRSSSUUUTTTRRROOONNNNNNIIIDDD>>>999777777777777777777777888999999::::::888DDD]]]sssXXXSSSSSSOOORRR\\\ssszzzuuuxxxwwwooommmkkkcccYYYSSSSSSdddrrrqqqsss{{{uuu```VVVQQQQQQZZZgggddd^^^YYY[[[gggyyyhhhccc^^^^^^^^^]]]ZZZVVVPPPLLLIIIEEEHHHJJJJJJFFFAAA===;;;666333111000111111000...........................------------,,,,,,,,,,,,,,,,,,+++,,,,,,...///000////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---///////////////111333111111222333333333333222000000000000000000000000000000000000000000000000............---------,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---/////////000111333444555555666777777777888;;;===CCCEEEGGGHHHFFFEEEEEEEEEFFFIIINNNSSSWWW\\\aaadddhhhmmmvvv{{{xxxrrrooorrrtttrrrppppppkkkeee[[[QQQIIIAAA;;;777888555333222333444555444777888888777555444555666666777===III\\\pppwww___PPPEEE@@@FFFPPP___mmm}}}~~~wwwyyyxxxlllqqqvvvgggiii}}}jjj___```\\\YYYQQQOOOKKKIIIIIIIIIGGGFFFBBB888;;;>>>>>>XXXrrr\\\bbb}}}hhhmmmhhhlll}}}qqqdddnnnyyyfffYYYbbbwww~~~mmmfffpppssskkksss}}}yyyvvvrrrnnnkkkjjjgggdddeeejjjttt~~~xxxiii[[[IIIGGGNNNdddrrriiiaaaaaabbb```^^^^^^fffiiijjjhhhbbbZZZTTTQQQddd{{{|||||||||xxxsssrrrsssxxxwwwcccQQQQQQSSSUUUUUUSSSPPPOOOOOOKKKFFF>>>999777777888888777777777888999999::::::888BBBYYYzzz[[[QQQOOOMMMQQQZZZqqq}}}wwwlll[[[LLLEEECCCHHHWWWttt}}}zzzaaaUUUOOOOOOYYYkkkjjjdddYYYRRRXXXjjjyyyhhhccc^^^______^^^[[[VVVPPPKKKHHHDDDGGGJJJJJJFFFAAA===:::666333111000111111000..............................------------,,,,,,,,,------,,,,,,---...///000/////////////////////000000000000000///...---,,,------------------------,,,,,,,,,,,,---...//////---///////////////111333111111222333333333333222000000000000000000000000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------...///000222333444555555666777777777888<<<@@@GGGIIIJJJIIIFFFBBB@@@@@@BBBHHHPPPWWW\\\^^^```bbbcccgggnnnwww}}}~~~yyytttwwwqqqnnnpppqqqlllgggeee```YYYOOOEEE???:::777555555444333222333444444333555666777666555333444555444666:::@@@KKK[[[ooo|||xxxaaaSSSHHHBBBFFFOOO]]]iiiwww}}}mmmppp~~~pppoooaaaYYY___\\\WWWTTTQQQMMMKKKJJJIIIGGGFFFCCC999<<<@@@<<>>;;;888777666444333333333222000222111111111222333444444555666666888<<>>KKKmmmwwwnnnzzzpppccckkklllXXXSSS```}}}ooo___gggyyyyyy}}}vvvnnnhhhccc___^^^^^^]]]aaafffqqqwwwzzzxxxsssmmmcccZZZNNNIIIIIIWWWuuu|||vvvtttooohhh}}}zzzwwwwwwcccSSSNNNSSSVVVTTTSSSUUUUUURRRQQQIII???888777777777666777888888999999:::;;;;;;<<<===QQQwwwYYYPPPKKKKKKUUUiii}}}tttmmmeeeaaaaaa^^^```___ZZZTTTSSSYYY```ttt~~~nnnsssyyydddRRRQQQbbbhhhYYYXXXVVVPPPkkklllccc___aaa___\\\ZZZWWWRRRLLLHHHFFFGGGGGGGGGDDD@@@===:::666444222111111000///---//////...---------------+++,,,,,,------,,,,,,+++,,,------...///000000111......///000000///......,,,------.........------,,,,,,,,,---------------,,,,,,,,,---------...............///000111333333333222222333555555444222111111111111000000000000111111111000000000//////...........................------,,,,,,------...,,,,,,,,,---------......//////000222333666888999888777777777:::???DDDGGGKKKIIIHHHHHHIIIFFF@@@;;;>>>EEEPPP]]]eeeeee___YYYOOOIIIIIIUUUbbbhhhiiihhhkkkkkkkkkjjjgggbbb]]]ZZZYYYUUUPPPLLLIIIDDD>>>999:::777444333333333222222333222222222222333444555444444444555777<<>>FFFaaauuu]]]NNNCCC@@@IIIVVVllltttqqqaaakkk|||}}}zzz```bbbfff___[[[ZZZWWWSSSRRRRRRPPPLLLHHH???888===999:::EEEhhh}}}~~~yyy___]]]uuuvvvWWWLLLPPPdddxxx|||{{{wwwmmmfff```^^^[[[XXXZZZ___iiirrryyyzzzxxxrrrhhh^^^VVVQQQLLLMMMXXXkkktttttt|||~~~{{{zzz|||}}}^^^QQQRRRXXXZZZXXXVVVWWWVVVTTTQQQIII???888777777777666777888888999999:::;;;;;;<<<===LLLzzz{{{^^^PPPNNNMMMPPPggg{{{nnnfffhhhvvvvvvsssuuudddUUUTTTbbbvvvfffaaaZZZOOO```xxxpppccc]]]```___\\\ZZZXXXSSSNNNJJJFFFGGGGGGGGGDDD@@@===:::666444222111111000///---///...------,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---///000111222------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................000111222333222222222333444555444222111111111111000000000///000000000000000000//////...........................------,,,,,,------...,,,,,,,,,---------............000222444777999;;;444444555888===DDDJJJNNNIIIGGGGGGKKKPPPNNNDDD;;;:::AAAOOO___iiiiiiaaaXXXIII???:::EEEVVV```ddddddddddddeeedddbbb___[[[YYY]]]^^^```cccccc]]]RRRIIIBBB>>>888444333333333333333333222222222222333333444555666666555666888:::???[[[{{{ttt]]]NNNDDD@@@IIIVVVllltttsssaaaiiiyyyuuu{{{gggccceee```^^^\\\YYYVVVUUUTTTQQQLLLGGG===777===999888AAAbbb}}}ccc\\\nnnuuu[[[MMMKKKYYYuuu~~~{{{rrrkkkddd```\\\XXXYYY]]]eeeoooxxx}}}}}}zzzrrriii\\\WWWQQQLLLNNNZZZjjjwwwuuuyyy~~~}}}{{{zzz|||~~~___SSSSSSXXX[[[XXXWWWXXXWWWTTTQQQIII???888777777777666777888888999999:::;;;;;;<<<>>>KKKsss|||nnnTTTMMMLLLNNNfffvvv}}}}}}qqqqqq~~~|||nnnaaaTTTRRR___{{{vvvkkkiiiaaaTTT___uuuqqqddd^^^___]]]\\\ZZZXXXTTTOOOKKKFFFGGGGGGGGGDDD@@@===:::666444222111111000///---......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++---...000111222///..................///......//////...------,,,******++++++,,,------...,,,,,,,,,---------......------......///111222333222222222333444555444222111111111111000000000/////////////////////000000...........................------,,,,,,------...,,,,,,,,,---------......---...000222555888;;;<<<222222444777===DDDKKKOOOIIIEEEEEELLLTTTSSSHHH===???DDDNNN]]]hhhjjjbbbZZZKKK@@@999AAAPPP[[[aaacccaaabbbbbbbbbaaa___\\\[[[\\\^^^ccchhhiiidddZZZRRRIIIDDD===888666555444333222222111111111111222222333444666666666777999:::>>>XXXxxxttt^^^OOOEEEAAAIIIVVVkkkrrr}}}qqq___ddd{{{rrrsssmmmbbbcccdddfff]]]ZZZXXXWWWVVVRRRKKKFFF<<<666===999888???\\\|||hhh```ooozzzaaaOOOHHHQQQjjj~~~vvvooogggccc^^^YYYZZZ]]]bbblllvvv|||{{{tttfffbbbZZZQQQMMMQQQ\\\eeeooowwwwww~~~|||zzzyyy{{{}}}```SSSSSSXXXZZZXXXWWWXXXWWWTTTQQQIII???888777777777666777888888999999:::;;;;;;<<>>IIISSS[[[aaa```aaaaaaaaaaaa```^^^]]]___aaadddhhhkkkggg```YYYRRRMMMFFF@@@<<<999777555333333222222111111222222000222333444444555888:::===WWWuuusss]]]OOOEEEAAAJJJVVVfffmmmwwwrrr```bbb~~~zzzuuuoooxxxfffddddddggg^^^\\\ZZZYYYXXXSSSLLLFFF<<<555;;;999999>>>UUU}}}kkk|||ssskkkwwwiiiUUUHHHKKK___{{{tttlllhhhccc^^^^^^bbbccckkktttzzz}}}uuuqqqhhh]]]UUUSSSWWW\\\bbbkkkttt{{{|||~~~{{{yyy|||}}}___QQQRRRWWWZZZXXXWWWYYYXXXVVVQQQIII???888777777777666777888888999999:::;;;;;;;;;AAAIIIcccttt\\\RRRVVVaaa{{{xxxqqqnnnllljjjhhhpppoooqqqwwwzzzwwwttttttpppwwwrrriiieee^^^]]]gggqqquuusssnnnssszzzooo]]]WWWhhh|||~~~oooddd^^^[[[ZZZYYYXXXVVVSSSNNNJJJFFFGGGGGGGGGDDD@@@===:::666444222111111000///---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////000000///......///000000............---,,,++++++******++++++,,,,,,,,,---,,,,,,,,,---------......---------...///000111222333222222333555555444222111111111111000000000000........./////////000000...........................------,,,,,,------...,,,,,,,,,---------......,,,---///222666999<<<>>>222333555888???FFFMMMRRRNNNGGGFFFOOO]]]aaaWWWJJJDDDBBBEEEOOO^^^fffgggcccRRRGGG??????EEEMMMWWW``````aaaaaabbbbbbaaa``````aaaaaacccggglllllliiieee\\\WWWPPPJJJDDD???;;;777666555444333333333333444111222333333333555888;;;;;;UUUtttoooZZZMMMEEEBBBKKKWWWbbbgggpppyyyzzziiilll}}}~~~sss|||~~~jjjhhheeeeee```^^^]]]]]][[[VVVMMMGGG<<<444::::::;;;>>>OOO}}}nnn|||~~~~~~ttt^^^MMMKKKZZZ||||||uuuqqqmmmhhhiiillllllrrrwww{{{wwwmmmeeeaaaaaabbbdddlllssswww}}}}}}|||{{{zzzzzz```RRRRRRXXX[[[ZZZYYY[[[[[[YYYQQQIII???888777777777666777888888999999:::;;;;;;999@@@DDDZZZnnnXXXUUUjjjwwwlllggg___YYYUUUTTTSSSSSSdddeeejjjrrrtttqqqrrruuurrryyytttnnnooommmmmmvvvxxxwwwqqqppp|||}}}hhh```jjjxxxyyytttrrrkkkjjjlllrrr}}}nnnbbb^^^ZZZYYYXXXWWWUUURRRNNNJJJFFFGGGGGGGGGDDD@@@===:::666444222111111000///---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........000///...------...///000111111111111000///...---,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------///000111222333222222333555555444222111111111111000000000000---.........//////000000...........................------,,,,,,------...,,,,,,,,,---------......,,,---///222666:::===???444444666:::@@@HHHOOOSSSPPPIIIGGGQQQ```fff\\\PPPDDD@@@@@@IIIYYYeeehhhgggVVVMMMDDDAAADDDKKKWWWbbbaaaaaabbbbbbbbbbbbbbbbbb______```fffmmmrrrrrrqqqbbb^^^WWWPPPJJJDDD>>>:::888777666555555555555555444555555444444555999<<<:::UUUvvv~~~kkkWWWLLLDDDBBBLLLYYY___dddllluuu}}}uuuxxxvvvyyyvvvjjjmmmkkkiiibbb```______]]]XXXOOOHHH===444999:::===>>>LLLzzzyyy~~~}}}fffSSSMMMXXXxxx~~~zzzvvvrrrssswwwuuuzzz}}}~~~zzztttqqqooonnnmmmrrrvvvxxx{{{}}}zzz~~~}}}yyy{{{|||{{{|||tttaaaWWWSSSXXX\\\[[[[[[]]]^^^\\\QQQIII???999777777777666777888888999::::::;;;;;;777>>>AAATTTvvvggg```~~~wwwbbb```^^^[[[YYYXXXXXXYYYbbbdddlllttttttnnnmmmrrruuu{{{wwwsssxxxxxxzzz|||xxxqqqrrrtttnnnrrrzzz~~~|||tttmmmkkk___[[[WWWZZZcccnnnwww|||mmmbbb``````^^^[[[YYYWWWSSSMMMHHHEEEFFFFFFEEECCC???<<<:::666444222111222222000///.........------,,,,,,,,,++++++++++++++++++++++++------------......//////000000000000000000000000222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111333111222333333444444333333111111111111111000//////222111111000///......---......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,---.........------000555:::>>>@@@888666666:::>>>CCCMMMVVVRRRPPPKKKKKKZZZjjjhhhZZZMMMHHHEEEEEEMMMXXXbbbhhh___SSSDDD===@@@JJJSSSWWWdddbbbbbbeeehhhhhheeeaaaccccccbbbdddhhhooouuuyyytttlllbbbWWWOOOHHHDDDAAA<<<:::888666666555333111666666555444444555777888AAAUUUqqqrrr___PPPDDDAAAOOObbbiiikkknnnrrryyyxxxiiiiiihhheeejjjkkkfffbbbcccccc\\\MMMAAA<<<:::666:::===<<>>@@@;;;888777999<<>>;;;IIIggguuuYYYQQQddd|||~~~~~~yyywww}}}|||zzzzzzfffUUUWWWXXXZZZ\\\^^^^^^]]]]]]XXXJJJ<<<888888888777777777777777777888999:::;;;===???AAANNNsss{{{YYYggg~~~zzzwwwttt{{{}}}~~~~~~{{{wwwsssqqqqqqdddWWWLLLIIIJJJKKKLLLOOOQQQWWW```hhhlllllljjjhhhkkk```^^^[[[ZZZXXXWWWUUURRRMMMIIIIIIIIIHHHGGGDDD@@@<<<:::666444222111111111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000000111000000000000000000000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111333111222333333444444333333111111111111111000//////111111000000//////............////////////......---,,,,,,,,,,,,---......+++++++++++++++,,,------.........000444999===@@@>>>:::777999;;;???HHHQQQRRRPPPIIICCCLLL^^^iiijjj]]]WWWNNNDDD@@@FFFQQQ[[[aaa\\\SSSJJJEEEGGGMMMRRR___aaaeeefffeeeddddddddddddcccbbbccceeehhhlllnnntttwwwyyyzzzuuuiii\\\RRRCCC???:::777666777888888555666666777888999999999@@@UUUrrrxxxhhhWWWLLLFFFJJJ___uuuwww~~~mmmYYYbbbiiiiiillllllhhheeeeeecccZZZLLL@@@::::::888:::>>>:::EEE___~~~www^^^[[[qqq~~~}}}}}}~~~{{{tttqqq{{{|||}}}{{{eeeWWWVVVXXX[[[]]]___``````___XXXJJJ<<<888888888777777777777777888888999;;;;;;>>>AAABBBMMMoooVVV[[[ooouuuyyy~~~zzzttt{{{~~~xxxtttrrrqqqeeeXXXLLLHHHGGGEEEDDDEEEDDDIIIRRR\\\ccceeebbb___iii___\\\YYYXXXXXXVVVTTTQQQMMMJJJJJJJJJIIIGGGDDD@@@<<<999666444111111111111000...------------------------++++++++++++++++++++++++******+++---///000111222////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111333111222333333444444333333111111111111111000//////111000000000/////////.........////////////......---,,,,,,,,,,,,---......++++++******++++++,,,------...///000333777===@@@???;;;888999:::>>>FFFOOOTTTRRRJJJBBBEEEUUUeeemmmgggbbbYYYLLLBBB@@@HHHOOOXXXWWWRRRJJJCCCBBBFFFLLLTTT[[[cccggggggffffffffffffeeeddddddeeefffhhhjjjmmmqqqxxx~~~zzzqqqkkkZZZTTTKKKCCC???<<<:::999888888888888888777777777===RRRpppuuueeeTTTJJJGGGNNNeee}}}qqqvvv~~~eeejjjooolllkkkmmmjjjhhhgggcccYYYJJJ???888;;;999:::>>>:::AAAWWW|||vvvqqquuuyyydddhhhxxxuuu}}}~~~zzzwwwyyy}}}~~~yyyoookkkvvv~~~~~~~~~~~~}}}fffYYYWWWYYY\\\^^^``````___^^^XXXJJJ<<<888888888777777777777777888999:::;;;<<<===AAACCCKKKkkk\\\ZZZjjjiiikkkwwwqqqpppssszzzvvvttttttiii\\\PPPKKKIIIEEEBBBBBBCCCHHHQQQ^^^jjjpppooolllhhh___[[[WWWXXXXXXWWWTTTPPPMMMKKKJJJJJJIIIGGGDDD@@@<<<999555333111000111111///...------------------------++++++++++++++++++++++++******+++---///000111222//////////////////////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111333111222333333444444333333111111111111111000//////000000000000////////////......////////////......---,,,,,,,,,,,,---......++++++******++++++,,,---,,,...///000222666<<<@@@???;;;999;;;<<<>>>EEEMMMTTTSSSMMMDDDBBBMMM]]]hhhkkkiiicccWWWJJJBBBBBBEEELLLNNNMMMGGG???===AAAFFFGGGPPP]]]eeehhhhhhhhhiiihhhggggggfffffffffgggggggggjjjooouuu{{{~~~}}}|||rrrkkkaaaXXXPPPJJJEEEBBB???>>>===;;;999888777666;;;PPPnnnssscccSSSJJJGGGPPPhhh{{{xxxooolll}}}iiillltttqqqqqqooommmkkkiiidddXXXIII>>>777;;;999:::>>>:::???QQQ|||hhhgggjjjwwwyyykkkuuuyyymmmfffnnn~~~}}}|||uuuooooooqqqttt}}}{{{rrrmmmxxx}}}iiiZZZYYY[[[]]]``````___]]]\\\XXXJJJ<<<888888888777777777777777888999;;;<<<===;;;@@@BBBHHHeee]]]UUUhhhggg[[[aaaeeellllllrrr}}}yyyxxxyyymmm```TTTNNNKKKGGGCCCCCC@@@BBBJJJYYYiiirrrrrrooohhh```ZZZWWWXXXYYYWWWSSSOOOMMMLLLIIIIIIHHHGGGDDD@@@<<<:::555333111000000000///...,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,---...000000111000000000000000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111333111222333333444444333333111111111111111000//////000000000000////////////......////////////......---,,,,,,,,,,,,---......+++++++++++++++,,,------,,,...000111111444;;;@@@AAA>>>===>>>>>>>>>CCCIIIQQQRRRPPPIIIEEEIIITTT^^^ggghhhfff^^^SSSIIIBBB@@@>>>@@@AAA===777555888;;;<<>><<<:::999999;;;PPPmmmqqqbbbRRRIIIGGGPPPiii~~~{{{ooojjjqqqmmmmmmtttrrrrrrpppooommmkkkdddXXXHHH===777<<<:::999===;;;???NNN}}}~~~uuufffgggpppzzzqqq}}}pppggglllyyy{{{uuullleeedddcccdddnnn{{{}}}yyyyyynnn\\\ZZZ\\\___bbbbbb```^^^\\\XXXJJJ<<<888888888777777777777777888:::;;;===>>>:::AAABBBEEE___kkkVVVjjjnnnXXXSSSVVV___bbbrrryyy{{{}}}~~~}}}}}}rrrdddVVVPPPLLLGGGDDDDDD???===AAANNN^^^hhhhhhdddhhhaaaZZZXXXZZZ[[[XXXSSSOOOMMMLLLGGGGGGGGGFFFCCC@@@<<<:::555333111000000000///...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...//////000000000000000000000000000......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111333111222333333444444333333111111111111111000//////////////////000000000000......////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,...111111000333:::@@@EEECCCBBBBBB@@@===???CCCKKKNNNQQQPPPKKKIIINNNTTT^^^___```^^^XXXOOOFFFAAA:::;;;;;;999555333444666888<<>>RRRnnnnnn```QQQIIIHHHQQQiiillljjjnnnwwwpppsssqqqqqqqqqpppooollldddWWWGGG<<<888===:::888===<<>><<>>>>>HHHYYYcccccc___hhhaaa[[[YYY[[[\\\YYYTTTOOOLLLLLLEEEFFFFFFEEECCC???<<<:::555333000000000000///---,,,,,,,,,------.........++++++++++++++++++++++++---------.........//////000000000000000000000000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...000111333222222333444444444333333111111111111111000//////////////////000000000000......////////////......---,,,,,,,,,,,,---......------,,,,,,------...///+++...111111000333:::@@@IIIFFFEEEEEEAAA<<<;;;???FFFKKKRRRTTTPPPKKKKKKOOOVVVXXXZZZ[[[YYYSSSJJJCCCBBBBBBAAA???<<<::::::;;;777888<<>>999777777999;;;AAATTTooo|||kkk^^^PPPIIIHHHRRRjjjiiiiiittt~~~sssuuussstttqqqqqqpppmmmeeeVVVFFF<<<888===:::888======@@@MMM[[[xxx{{{yyy}}}|||xxxxxxxxxxxxvvvqqqjjjeee[[[PPPJJJJJJHHHHHHTTTdddxxx}}}ttt~~~~~~}}}{{{|||vvvccc[[[^^^bbbfffhhhgggeeecccXXXJJJ<<<888888888777777777777888999:::<<<>>>>>>>>>EEEEEEBBBVVVYYYfffuuucccTTTRRRSSS[[[nnn~~~yyyvvvwww|||{{{qqq```VVVPPPJJJGGGHHHFFF@@@>>>HHHYYYdddeeeaaahhh^^^YYY\\\ZZZXXXUUURRRPPPOOOOOOHHHGGGGGGEEECCC@@@===;;;666333111000111111000...,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------.........//////000000///...------000111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,---///111222333222222333555555444222333222111111000000111111000000000000000000000000////////////............---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111222555888DDDGGGJJJKKKHHHCCC???===>>>DDDLLLQQQRRRPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPNNNOOOQQQPPPMMMKKKJJJFFF@@@;;;;;;<<<>>>DDDMMMWWW^^^YYY___dddeeedddeeeggghhhhhhiiiiiifffbbb```bbbdddhhhfffbbb```]]]XXXPPPJJJBBB???;;;888666666888999???VVVqqqyyyiii```PPPDDDGGGYYYlllvvvyyyxxxqqqjjjvvvqqqooorrrsssuuuuuurrrlllaaaRRRBBB888888999;;;;;;<<<>>>AAADDDWWWyyy}}}wwwrrrnnnmmmmmmnnnmmmggg___XXXMMMMMMLLLHHHEEEFFFMMMSSSmmm}}}~~~vvv{{{~~~vvv~~~uuuhhhaaaaaadddhhhiiigggeeedddUUUFFF888666888999888888777777777888:::<<<>>>??????CCCGGGKKKUUUqqqddd\\\sssdddIIILLLTTTfffyyyfffaaazzz|||pppddd```dddfffcccdddmmm}}}rrr___TTTNNNHHHFFFGGGEEEEEEAAABBBRRRfffjjjbbbhhh___ZZZZZZXXXVVVTTTRRRPPPOOONNNHHHGGGGGGEEECCC@@@===;;;666333111000111111000...------,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,------.........//////000000///......---000111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---///000111333222222333555555444222333222111111000000111111000000000000000000000000////////////...............---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222555777BBBGGGNNNOOOKKKFFFCCCBBBAAABBBEEEJJJPPPSSSSSSSSSNNNOOOOOOOOOOOOOOOQQQRRRVVVZZZZZZUUURRRSSSTTTRRRHHHDDD>>><<>>>>>AAADDDGGGRRR}}}yyytttnnnhhhcccZZZXXXUUUUUUVVVXXXXXXXXXVVVUUURRRLLLGGGEEEGGGKKKQQQbbbvvvzzzuuu}}}www~~~zzzuuufffcccccceeegggiiijjjiiifffRRREEE999666888888777777888888999:::<<<>>>@@@AAAEEEFFFIIILLLSSSiii[[[ffftttXXXRRR```jjj[[[TTTfffyyywwwwwwpppcccRRRMMMVVVkkkwww\\\PPPPPPNNNHHHBBBDDDBBB@@@HHHUUUYYYUUUkkk```[[[TTTTTTSSSRRRPPPOOOMMMLLLGGGGGGGGGEEECCC@@@===;;;666333111000111111000...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...////////////000000000//////...///000222111///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,------//////222222222333444555444222333222111111000000111111////////////////////////////////////............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000333555666<<>><<<@@@IIIRRRWWWYYYXXXUUUOOOIIIIIINNNSSSQQQYYY___aaa```]]]VVVNNNYYYXXXTTTLLLDDDAAACCCFFFIIIIIIJJJKKKJJJMMMVVV___cccfffiiikkkiiieee```]]]___^^^\\\XXXRRRJJJCCC>>>888777555444444555777888@@@WWWqqqooojjjeee[[[PPPRRR___ooowww}}}||||||nnngggoooxxxzzzxxxyyyvvvqqqfffYYYLLLBBB<<<:::;;;===>>>???AAAEEEHHHWWWzzzrrrkkkfffaaa___XXXVVVTTTUUUYYY___eeeiiieeeccc]]]TTTJJJDDDBBBBBBFFFUUUjjj{{{~~~zzz{{{~~~ooozzzssssssgggdddeeefffgggjjjmmmjjjfffOOOCCC999777888888777777999999:::<<<>>>@@@BBBCCCDDDDDDGGGLLLSSSgggdddXXXzzzfffUUUYYY~~~hhhWWWaaaiiikkkmmmuuu|||qqq^^^RRRSSS```wwwtttXXXQQQOOOJJJFFFGGGEEEAAABBBIIIMMMKKKkkk```[[[SSSSSSSSSRRRQQQOOOMMMLLLGGGGGGGGGEEECCC@@@===;;;666333111000111111000...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...///000//////000000000000000///...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,------//////222222222333444555444222333222111111000000111111////////////////////////////////////............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///222444444666<<>>AAAEEEHHHPPP}}}}}}xxxmmmddd^^^\\\\\\ZZZXXXVVVVVVYYY___fffkkkiiieee^^^UUUKKKCCC???===@@@KKK^^^rrryyy}}}eee}}}nnnfffjjjcccdddfffggggggkkkooojjjbbbKKKAAA999888999888777888999:::;;;<<<>>>AAACCCDDDGGGFFFIIIOOOSSSbbbxxxUUUnnnuuu\\\UUUooonnnqqqooohhhccccccbbb```kkkzzzkkkYYYQQQXXXnnnpppXXXNNNGGGEEEFFFDDD??????BBBEEEEEEkkk```ZZZUUUUUUUUUTTTRRRPPPMMMLLLHHHGGGGGGEEECCC@@@===;;;666333111000111111000.........---,,,,,,,,,------++++++++++++++++++++++++******+++,,,...///000000//////000111111111000000...000111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,---...///000333222222333555555444222333222111111000000111111000000000000000000000000////////////............///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333555555999CCCOOOXXX\\\\\\RRRRRROOOHHHEEELLL\\\iiitttrrrmmmgggbbb\\\XXXVVVSSSVVV]]]iiixxx|||ppp```PPPUUU\\\^^^[[[UUUNNNKKKMMMPPPVVVWWWLLL???>>>FFFKKKNNNUUU]]]bbbbbb___\\\[[[ZZZUUUMMMCCC;;;555333555444444333444555666777???UUUoooyyyfffOOOLLLHHHJJJZZZooo|||~~~ssszzzooojjjtttzzz{{{{{{zzzvvvmmm^^^OOODDD???>>>999:::<<<===???AAAEEEHHHOOOuuu|||wwwpppooozzz{{{oooddd]]][[[[[[[[[ZZZXXXUUUSSSTTTXXX[[[\\\ZZZUUUOOOIIICCC???===>>>DDDSSSiiizzz|||~~~zzz}}}ooo]]]lll___bbbaaacccggghhhhhhlllpppiii]]]FFF>>>888888999888888:::999999:::<<>>DDDNNNXXX___\\\ZZZUUUNNNJJJOOOZZZdddyyywwwuuutttsssnnnfff^^^XXXUUUSSSZZZiiiwwwxxxsss^^^ZZZYYY^^^eeeeee\\\SSSPPPQQQZZZbbb]]]LLLCCCCCCCCCDDDGGGMMMTTTYYY[[[[[[WWWUUUPPPGGG===666444444555444444444444555666666>>>TTTmmm~~~vvveeeHHHCCC@@@HHH^^^vvv}}}lllyyywwwooouuuyyy{{{~~~yyyuuukkk[[[KKK@@@===>>>:::;;;===>>>@@@CCCGGGJJJUUUkkk~~~tttfff^^^fffooo{{{oooeee___]]]]]]]]]\\\XXXRRRNNNMMMMMMNNNLLLJJJHHHFFFCCC@@@>>>>>>???III]]]ooozzzxxxtttxxx|||llljjj]]]sss\\\]]]___bbbhhhjjjiiimmmpppgggXXXBBB;;;777888999999999<<<888999:::<<<>>>AAACCCEEEOOOLLLPPPVVVUUUXXXqqq^^^SSSmmmzzzvvvwwwdddTTTWWWiii~~~pppXXXVVVWWWeeettt[[[PPP___vvvwwweeeQQQLLLHHHFFFFFFEEEDDDDDDjjj___XXXYYYYYYYYYXXXUUURRRNNNLLLHHHGGGGGGEEECCC@@@===;;;666444111000111111000...,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***+++,,,...///000111//////000111111111111111...///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---///111222333222222333555555444222333222222111000111111111000000000000000000000000000/////////............---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222...444999999999AAAQQQ^^^fffaaaXXXPPPLLLMMMSSSWWW___```fffpppzzz|||uuunnnaaaZZZPPPMMMZZZnnn|||oooaaaWWW]]]lllrrrhhhZZZTTTRRR\\\kkklll\\\LLLFFFAAA>>>===AAAIIIRRRXXXZZZTTTRRRMMMDDD:::555444666555555555444444555555666>>>SSSmmm~~~uuueeeKKKEEEAAAJJJccc{{{|||~~~qqqhhhwww~~~wwwxxxyyyzzz~~~yyytttiiiYYYHHH>>><<<>>>;;;===>>>@@@AAADDDHHHLLLTTT]]]tttaaaTTTXXXWWWkkk{{{nnneeebbb```bbbbbb^^^WWWQQQMMMLLLHHHGGGFFFEEEEEECCCAAA???@@@===BBBSSSdddooowww~~~}}}}}}yyyrrrooowww}}}~~~vvveeejjjbbbuuuXXXUUUXXXbbbhhhjjjiiimmmpppeeeTTT???999666888:::999:::===888888:::;;;>>>AAACCCDDDLLLJJJOOOWWWVVVXXXpppjjjVVVooo{{{mmmnnn```RRRQQQ```wwwssshhhYYYWWWooolllUUUYYYjjj```YYYRRROOOMMMIIIEEECCCkkkaaa]]]UUUUUUUUUTTTRRROOOMMMLLLHHHHHHGGGEEECCC@@@===;;;555444222111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---............---,,,---/////////...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///333333333333333333333333333333333222222111111111111111111111000000000000000000000000000000000000000///...---,,,+++++++++------------------------******++++++,,,---......111222333777;;;???DDDFFFTTTYYY______[[[UUUQQQOOOPPPRRRYYYfffsss|||}}}|||ooobbbSSSKKKLLLYYYpppzzzqqqaaaZZZiiizzztttaaaYYYVVV\\\mmmwwwpppaaaWWWTTTKKKHHHCCC===EEEOOOLLLOOOVVVWWWMMMAAA<<<<<<<<<555888999666333444555666@@@PPPhhh|||yyyhhhNNNGGGBBBJJJ```zzz}}}yyyrrryyysssxxx~~~{{{tttpppcccNNNAAA===;;;777>>>>>>>>>@@@CCCGGGKKKNNNTTT^^^~~~wwwrrryyy~~~qqqbbbVVVQQQXXXeeexxxyyyoooiiibbb^^^\\\___eeebbbXXXNNNNNNKKKGGGEEEDDDCCCBBBAAA@@@@@@BBBFFFOOO\\\kkkuuuxxx{{{ssseeefffyyy~~~~~~wwwxxxzzzeeedddjjjkkkUUUZZZZZZaaaiiijjjfffkkkpppcccNNN:::999888777777888999999888:::===???AAADDDHHHKKKQQQOOORRRXXXXXXZZZmmmZZZddd|||uuujjj```SSSMMMWWWjjjxxx~~~~~~aaaYYYggg}}}|||^^^UUUfffwwwjjjddd^^^RRRHHHCCCkkk^^^YYYVVVUUUUUUTTTRRROOOLLLKKKHHHGGGGGGEEECCC@@@===;;;444444222111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---............---,,,---///000///.........////////////......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///333333333333333333333333333333333222222222111111111111111111000000000000000000000000000000000000//////...---,,,,,,,,,,,,------------------------+++++++++,,,---.........111222333555999===@@@BBBHHHMMMTTTXXXXXXVVVSSSQQQTTTSSSSSSYYYfffttt|||ppp```SSSMMMSSSfffxxx~~~vvvggg]]]hhhyyyxxxjjjZZZVVV[[[mmm|||{{{pppfffddd[[[WWWNNN???@@@GGGFFFYYYbbbfff___TTTKKKGGGDDDBBB@@@<<<666333444777999???OOOgggzzzttteeeOOOGGGCCCLLLccczzz~~~~~~sssyyyvvvzzz~~~zzztttoooaaaMMM@@@===;;;999======>>>AAADDDHHHLLLOOOXXX^^^xxxxxxvvvkkkppp{{{lll```VVVVVV\\\iii|||}}}wwwnnndddYYYUUUYYY]]]]]]\\\WWWUUUTTTRRROOOKKKFFFBBB>>>>>>>>>AAAGGGRRR^^^gggoooqqqjjj___bbbwww}}}~~~|||www{{{}}}gggcccccceeeSSS[[[]]]bbbjjjkkkgggjjjmmm^^^III:::999888777777888999:::999;;;>>>@@@BBBEEEIIILLLVVVTTTWWW\\\ZZZ\\\lll[[[cccqqqdddUUUOOOUUUcccqqq{{{lll[[[___pppgggYYYddd}}}vvvmmm___SSSMMMlll^^^YYYVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFEEEBBB@@@===;;;444333222111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---............---,,,---///000///......///111222222111///...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///333333333333333333333333333333333222222222222111111111111111000000000000000000000000000000000000///...------,,,,,,,,,,,,------------------------,,,,,,,,,---......//////111222222444777:::===>>>===AAAGGGNNNTTTVVVUUUSSSTTTRRRPPPSSS\\\lll~~~~~~qqq```QQQOOO^^^pppqqqcccgggwww|||uuuaaaZZZ[[[lll~~~tttpppjjjhhh\\\FFF>>>BBBBBBYYYhhhtttpppbbbVVVNNNJJJPPPKKKDDD<<<666555999===@@@OOOeeeyyywwwmmm___PPPHHHEEEQQQiii}}}}}}xxxxxxvvvwww|||yyyrrrjjjZZZHHH===:::;;;:::<<<===???BBBFFFJJJNNNQQQ[[[]]]ooovvvuuubbbbbb|||pppbbbZZZUUUZZZiii{{{xxxmmm]]]SSSQQQVVV[[[^^^[[[[[[[[[[[[WWWPPPGGG@@@>>>>>>===<<<@@@GGGPPPWWWdddeee___YYYaaawww~~~~~~{{{|||}}}jjjgggggg^^^RRR[[[aaacccjjjlllhhhiiihhhXXXCCC:::999888777777888999:::999<<>><<<;;;>>>DDDLLLQQQRRRQQQMMMOOORRRTTTYYYcccqqq|||zzzkkkXXXPPP\\\mmm{{{iiigggttt}}}|||kkk```\\\iii}}}zzznnnmmmrrrjjjQQQCCCDDDCCCSSSjjj~~~zzzgggWWWPPPPPPTTTUUUTTTMMM@@@888:::BBBDDDRRRgggzzzssshhhYYYOOOHHHHHHXXXooo|||~~~uuuiiipppxxx~~~yyymmmbbbRRRBBB999888999:::<<<===@@@CCCHHHMMMQQQSSSXXXZZZiiiyyysssYYYTTTsss~~~qqqeeeWWWUUU___ppp{{{ssshhh]]]WWWSSSRRRRRRTTTTTTUUUUUURRRLLLDDD===@@@@@@>>>======AAAHHHLLLYYYYYYVVVVVVccczzzzzzsssqqqwwwwwwYYYRRR[[[dddcccjjjmmmjjjiiieeeSSS@@@:::999888888888999:::;;;;;;===@@@BBBDDDGGGKKKNNNSSSTTTXXX[[[YYYXXXaaannnaaarrruuuYYYOOONNNRRR___mmmyyyrrr[[[TTTllluuufffoooxxxppppppbbb\\\VVVUUUTTTRRROOOLLLIIIGGGEEEEEEEEEDDDBBB???===;;;333333111000///...............---------,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---///000///...---...000000000///,,,...000222222000...,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------............///333333333333333333333333222222222222222222222222111111111111000000000///////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222666:::===??????;;;999;;;AAAGGGIIIJJJGGGKKKOOOQQQQQQVVV___hhhxxx}}}~~~sss^^^SSS[[[kkkrrriiisss|||~~~pppddd[[[cccwww|||iiijjjtttttt^^^LLLHHHEEETTTqqqiiiUUUOOORRRNNNYYYcccaaaOOO>>>===FFFKKKXXXjjj|||vvviiiWWWMMMGGGKKK___ttt|||}}}xxxjjjdddpppyyy~~~~~~vvvhhh\\\KKK???999888;;;>>><<<>>>AAAEEEJJJNNNRRRTTTRRRWWWeee~~~tttWWWLLLddd~~~qqqaaaZZZ^^^kkkxxx|||xxx|||}}}xxxppphhh```XXXRRRMMMKKKJJJIIIIIIHHHFFFBBB???AAAAAA@@@>>>>>>@@@DDDHHHOOONNNNNNTTTfff}}}xxxqqq~~~rrrYYYSSSZZZdddcccjjjnnnllljjjcccQQQ???999999888888888999;;;<<<<<<>>>AAACCCFFFIIIMMMPPPOOORRRWWWYYYXXXXXX___hhhmmmkkk___PPPMMMPPPYYYdddsss~~~iiiTTTaaavvvlllyyy~~~nnn___YYYTTTTTTSSSRRROOOLLLIIIGGGEEEEEEDDDDDDBBB???===<<<333222111000///...............---------,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++---///000///...---...000111000///,,,---///000000///---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///333333333333333333333333111222222222222333333333111111111111000000000000000000000000000000000000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///222555999===??????===:::999:::===???@@@CCCEEEGGGFFFFFFJJJSSSZZZlllvvv}}}wwwdddUUUXXXccc}}}zzzpppvvv}}}~~~qqqfff\\\```ssskkkhhhsssyyyhhhVVVNNNHHHWWWtttmmmVVVNNNNNNJJJYYYkkkooo]]]GGGDDDMMMTTT^^^nnn~~~yyymmmXXXJJJGGGOOOcccuuu~~~{{{}}}nnnooojjjuuuzzz|||zzzqqqcccVVVFFF>>>;;;;;;>>>BBB===???CCCGGGLLLPPPSSSUUUNNNVVVbbbxxxxxx]]]NNN\\\uuu|||mmmbbb```gggsss{{{xxxnnnlll}}}vvvooojjjddd^^^ZZZLLLIIIFFFDDDDDDDDDDDDCCCAAAAAAAAA@@@???@@@CCCEEEFFFEEEHHHTTTjjjooocccoooYYYUUUYYYbbbeeejjjnnnmmmhhh___NNN>>>999999888888999:::;;;<<<===@@@CCCEEEGGGJJJNNNQQQPPPTTTXXXZZZYYY[[[aaaggg{{{~~~cccyyynnnYYYOOOOOOVVV[[[lllrrr||||||^^^^^^wwwzzzrrrmmm___YYYSSSSSSRRRQQQOOOLLLIIIHHHDDDDDDDDDCCCBBB???===<<<333222111000..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******+++---///000000.........000111000///---......//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///333333333333333333333333111111222222222333333333111111111111000000000000000000000000000000000000---------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------...000333666:::;;;>>>???@@@???===;;;;;;<<<<<>>CCC???AAADDDHHHMMMPPPSSSTTTPPPXXX___lll~~~hhhUUUYYYhhhyyykkkbbbfffrrr}}}uuujjjgggtttyyyvvvssslllfffUUUQQQKKKHHHGGGGGGGGGGGGDDDEEEEEEDDDCCCCCCDDDEEECCCBBBGGGXXXpppggg^^^iiiXXXUUUWWW```hhhlllnnnllleeeYYYHHH:::999999888888999:::<<<===>>>AAACCCFFFHHHKKKOOORRRSSSWWW[[[ZZZYYY\\\aaaeeeqqqlllcccgggRRROOOSSSUUUeeejjjttt}}}~~~jjjaaatttzzznnnbbb]]]RRRRRRQQQPPPOOOLLLJJJHHHDDDDDDDDDCCCBBB???===<<<333222111///..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******+++---///111000///...///000111000/////////............//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////333333333333333333333333111111111222222333333333111111111111000000000000000000000000000000000000------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///111444666888===BBBFFFGGGCCC???===<<<444:::CCCKKKOOORRRRRRSSSVVVddduuuxxxiiiXXXTTTYYYjjj|||ttthhheeesssvvvhhhlllxxxuuujjjbbbZZZ\\\ssslll^^^PPPVVVcccoooiiiZZZUUU[[[^^^fffsss~~~qqqpppgggQQQIIIIIITTTfffoooqqqzzz~~~xxx{{{qqqwwwpppwwwyyyxxxuuummmUUUGGG:::777888888<<>>AAADDDHHHLLLOOORRRUUUWWWXXX\\\^^^ddd}}}iii\\\YYY~~~|||qqqmmmooorrrvvvpppkkkqqq~~~uuulll```WWWRRROOOLLLJJJIIIGGGEEEFFFIIIIIIFFFCCCGGG@@@GGGaaa}}}uuueeexxxaaaTTTQQQVVVcccjjjiiikkkjjj^^^JJJ<<<888444666888888999:::===???DDDDDDFFFHHHLLLPPPTTTVVVXXXYYY[[[]]]^^^^^^^^^^^^hhhwwwaaakkkeeePPPKKKRRRXXX]]]hhhsss}}}oooccckkkooovvvlll^^^UUURRRTTTTTTRRRNNNKKKIIIHHHHHHGGGDDDCCCBBB@@@===:::666333111000111111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---.........//////000111111111...------///111222111///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------...............------222333444444333222333444111333444444333333444555222222222111000000111222000000000/////////..............................---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,---...///222666999:::>>>AAACCCJJJSSSUUUQQQKKKEEE@@@CCCPPP```nnnuuugggdddfffiiifff\\\VVVUUUeeewww~~~vvvooopppyyyyyyllliiissstttggg^^^aaadddooo|||ssshhhbbbbbbeeeaaaYYYYYY```hhhoooyyytttmmmgggYYYKKKHHHUUUbbbjjjpppwww}}}nnnlll~~~|||www|||wwwjjj[[[HHH@@@:::999::::::<<<@@@@@@DDDJJJNNNQQQRRRTTTUUUUUU[[[]]]bbbzzznnnbbb```rrryyytttuuuwwwyyyrrrnnnuuu~~~qqqfff___YYYTTTPPPNNNKKKJJJJJJLLLLLLIIIFFFIIICCCKKKeeeuuukkk}}}\\\RRRTTTYYYccciiihhhiiigggZZZHHH;;;777666777999:::;;;<<>>999:::;;;;;;>>>BBBAAAEEEKKKPPPRRRSSSTTTUUUVVV\\\^^^aaavvv}}}tttiiidddeee}}}|||{{{{{{yyyrrrnnnwwwxxxpppiiiaaa[[[WWWTTTRRRRRRSSSRRROOOKKKKKKHHHQQQkkkooommm{{{YYYQQQWWW\\\bbbgggggggggbbbUUUDDD:::777777999;;;<<<===???BBBDDDGGGHHHIIIKKKNNNQQQTTTUUUVVVWWWYYYZZZ[[[ZZZZZZYYYccchhhdddsss{{{```VVVKKKMMMRRR\\\gggpppyyydddccc{{{}}}{{{}}}qqqbbb[[[TTTVVVVVVTTTPPPMMMKKKJJJHHHFFFDDDCCCBBB@@@===:::666333111000111111000.........---------,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,,,,,,,------...//////000---------...000111000///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///.........111333555555444333444444777333000000333555555333111000000111222222111000111111111111111111111111//////...---,,,+++++++++------------------------+++++++++++++++++++++++++++,,,------,,,---000222777:::<<<;;;<<>>@@@DDDFFFIIIJJJKKKMMMPPPSSSUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXaaaaaatttyyykkkbbbXXXOOOLLLOOOXXXcccmmmtttttt```rrryyyrrrsss{{{tttqqq|||pppbbb[[[UUUVVVVVVTTTPPPMMMKKKKKKHHHFFFDDDCCCBBB@@@===:::666333111000111111000.........---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++,,,,,,,,,---......//////---,,,---...000111000......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,------...//////......000333555666555444444555666333111333888===???>>>444222000111222333111///111111111111222222222222//////...---,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,+++,,,...///666999;;;:::888999AAAIIIZZZ```___RRR@@@<<>>EEEYYYcccjjjfff]]]TTTOOOKKKMMMccc{{{{{{rrrjjj[[[[[[[[[```gggoootttwww}}}yyynnn```VVVQQQOOOLLLBBBFFFIIIJJJHHHFFFFFFGGGGGGMMMVVV\\\^^^___aaadddooouuuuuulllgggaaaZZZTTTRRRcccyyy|||}}}wwwvvv|||hhhiiissswwwnnndddVVVAAA;;;999:::===>>>@@@EEELLLSSSTTTVVVWWWXXX[[[___bbbooommmkkkmmm{{{}}}}}}~~~yyyssssssvvvvvvqqqlllgggkkkuuu}}}|||wwwqqqmmmiiiddd]]]XXXLLLPPP```yyyppp]]]RRRrrrwwwUUURRRYYY^^^eeedddgggcccTTTEEE===;;;;;;777999<<<>>>@@@CCCGGGJJJJJJLLLOOORRRUUUWWWXXXYYYWWWXXXZZZ\\\]]]]]]]]]\\\^^^^^^eee|||gggVVVuuuNNNOOOKKKMMMUUU___gggooowwwuuujjjuuuiiiiiiqqqxxx{{{kkkgggttttttjjjffflllxxxmmm```[[[TTTUUUUUUSSSPPPLLLJJJJJJHHHGGGDDDCCCBBB@@@===:::666333111000111111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,---------...//////000000---,,,,,,...000000///......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///////////////222666777777555555555444444444444666;;;BBBGGG>>>888222000222333222000000000000111111111222222........................***+++,,,------,,,+++***++++++++++++++++++++++++(((***,,,---,,,,,,---...333222444777666444777>>>BBBOOO[[[ZZZMMM@@@<<<>>>KKKYYYdddccc\\\UUUOOOJJJIIIYYYiiirrrrrrnnnfff___VVVWWWYYY]]]bbbfffiiijjjuuuzzzvvvhhh[[[UUURRRMMM@@@@@@@@@@@@???@@@@@@@@@BBBMMMZZZ___^^^___cccfffqqqwwwyyyppphhheee```YYYUUUVVVjjj~~~|||yyytttuuusssvvvhhhmmmwwwuuuggg^^^QQQ>>><<<;;;===AAABBBDDDJJJRRRUUUXXX\\\^^^___```aaabbblllsssyyyzzz|||{{{xxxwwwtttpppmmmhhhmmmxxx}}}vvvpppkkkddd\\\VVVMMMRRRddd}}}gggWWWTTTtttiiiPPPUUUZZZ^^^iiibbbeee```PPP@@@::::::;;;888;;;>>>@@@BBBEEEIIILLLJJJLLLOOOSSSVVVYYYZZZ[[[UUUWWWYYY[[[]]]^^^^^^^^^\\\___bbbpppiiilll^^^TTTMMMIIINNNWWW___gggmmm|||yyy}}}}}}oookkkqqqxxx{{{uuuddd]]]fffhhhbbbdddkkkxxxpppbbb___TTTUUUUUUSSSOOOLLLJJJIIIHHHGGGDDDCCCBBB@@@===:::666444111000111111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---------......///000000000,,,,,,,,,---///000///......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...///////////////222666888777666555555555555444000...000666;;;AAA;;;333000222333333111//////000000111111111111.........///////////////******,,,,,,,,,,,,******++++++++++++++++++++++++(((***,,,---------...///444000000444333000333999???JJJUUUUUUKKK@@@;;;;;;DDDRRR^^^___[[[WWWQQQIIIGGGOOOYYY```eeeeee^^^VVVTTTUUUWWWZZZ]]]^^^______gggsssxxxmmm```[[[WWWRRRFFFBBB>>>;;;:::;;;;;;:::???MMM\\\```___aaagggmmmsssyyyuuukkkdddbbb^^^WWWTTTVVVnnn|||vvvooooooxxxzzzoooqqqhhhoooxxxrrrbbbZZZQQQ>>>======???CCCEEEGGGNNNVVVUUUYYY```dddeeedddbbbaaa]]]lllzzzzzzssszzzyyy}}}{{{yyywwwvvvqqqwwwxxxqqqkkkcccZZZTTTNNNTTTgggdddVVVWWWrrr```OOOXXX[[[]]]jjj```ddd^^^MMM<<<888999::::::<<>>;;;888555333000000000000///---------------------------------,,,,,,,,,,,,++++++******))))))******+++,,,,,,------...///000111111111///------...//////...------,,,,,,,,,+++++++++)))******++++++,,,------............////////////111222555999;;;999666222777666555333111111333555222222222111111111111000000000000000////////////........................+++++++++************)))++++++++++++++++++++++++))))))***+++,,,,,,------111222333333222111222333===EEEPPPUUUNNNAAA:::;;;EEEOOO]]]eee^^^PPPHHHGGGGGGLLLRRRUUUTTTSSSSSSTTTRRRTTTXXXYYYTTTNNNQQQXXXdddiiipppqqqiii\\\XXXZZZWWWNNN@@@555555;;;===;;;HHHPPPZZZ```aaabbbdddgggttt}}}mmmjjjgggbbbZZZTTTWWW^^^sss}}}yyyyyy~~~rrrjjjggglll|||tttnnnooooookkk\\\JJJ@@@>>>:::<<<@@@EEEJJJNNNPPPQQQTTT[[[______^^^aaabbb```ddd___aaajjjnnnuuu~~~yyyrrrrrr{{{xxxoooeee[[[RRRLLLIIITTThhh~~~\\\UUUrrr\\\WWWYYY[[[bbbeeebbbbbbYYYFFF:::999<<<<<<999===BBBFFFHHHJJJLLLNNNMMMOOOTTTXXX[[[\\\\\\[[[XXXXXXYYYYYYZZZ\\\]]]^^^___aaaaaaccctttcccfffQQQMMMOOOIIISSSaaa]]]mmm{{{|||sss{{{jjj]]]]]]XXXVVVWWWUUUjjjyyysssbbb]]]\\\[[[YYYVVVRRRNNNKKKIIIGGGEEECCCAAA@@@>>>;;;999555333000000000000///---------------------------------,,,,,,,,,+++++++++******))))))******+++,,,------......//////000000111///------...///000///---------------,,,,,,,,,)))******++++++,,,------............////////////000111444888;;;:::777444666666666333111111333555222222222111111111111000000000000000////////////........................++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,---///000111111//////000111888@@@MMMTTTNNNAAA888888AAAJJJYYYbbb]]]OOOFFFDDDHHHMMMQQQRRROOOKKKHHHGGGNNNQQQVVVXXXRRRKKKLLLRRR___dddllloooggg[[[WWWXXX___]]]TTTHHHBBBBBBCCCCCCPPPTTTYYY[[[[[[^^^dddiiittt|||yyymmmjjjgggbbbYYYUUU[[[dddyyy|||zzzuuupppqqqxxxqqqpppnnnhhhYYYGGG>>><<<<<>><<>>BBBGGGJJJLLLNNNOOOQQQRRRTTTXXX[[[\\\\\\[[[[[[VVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]___bbbfffwwwuuuWWWMMMPPPLLLMMM[[[dddllluuuqqqjjjiiiZZZLLLIIIHHHYYYjjjwwwwwwvvvzzz~~~~~~tttbbb\\\\\\[[[YYYUUUQQQMMMIIIHHHGGGEEECCCBBBAAA???<<<999555333000000000000///---------------------------,,,,,,,,,++++++++++++*********))))))******+++,,,.....................---///---,,,,,,...111111111...//////000///...------)))******++++++,,,------............////////////...000333777:::;;;999777555666777666444222333444222222222111111111000000000000000000////////////........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,------444???HHHEEE;;;444333222;;;KKKVVVSSSGGG===:::;;;>>>CCCEEEDDD@@@;;;888===BBBKKKQQQOOOHHHEEEGGGRRRXXXaaahhhddd[[[VVVVVV]]]gggnnnjjjaaa\\\[[[ZZZTTTRRRNNNLLLNNNWWWdddmmmyyy|||ttthhhiiigggccc\\\UUUVVVfffvvvyyytttvvv|||~~~pppjjjddd\\\QQQFFFAAACCCCCCGGGJJJLLLKKKKKKMMMOOOTTT]]]bbbaaa\\\YYYVVVRRR[[[aaaeeefffkkkuuuzzzzzzsssbbbYYYSSSXXXfffxxxyyynnnddd^^^XXXPPPKKKLLLJJJGGGFFFFFFFFFDDDBBBBBBGGGVVVmmm}}}aaaSSS```}}}~~~\\\KKKSSSYYY___cccbbbaaaWWWHHH===;;;>>>???>>>BBBEEEJJJMMMOOOPPPQQQSSSSSSUUUXXX[[[\\\[[[ZZZYYYVVVVVVWWWXXXYYY[[[]]]]]]aaa___cccfffcccjjjdddNNNWWWVVVLLLPPP^^^gggrrr~~~xxxssssssaaaMMMGGGGGGPPPaaapppsssoooooopppooosssuuubbb]]]\\\[[[XXXUUUQQQMMMJJJHHHHHHFFFDDDBBBAAA???<<<999555333000000000000///---------------------------,,,,,,+++++++++***************))))))******+++,,,............------------///---,,,,,,...111111111...///000111000///---,,,)))******++++++,,,------............////////////...///222666:::;;;:::888444666888777555333333333222222222111111111000000000000000000////////////////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,---,,,000777===<<<555222444...555BBBMMMLLLAAA999777555888<<<@@@AAA???:::777666;;;DDDMMMMMMHHHFFFGGGPPPTTT]]]dddbbbZZZUUUUUUUUU^^^ddddddaaa___ZZZUUUJJJIIIGGGHHHNNNXXXeeemmmwwwyyyyyylllbbbfffbbb^^^YYYTTTXXXiiizzz~~~wwwrrrttt{{{pppoooiiiaaaYYYOOOEEEAAABBBGGGEEECCCEEEJJJNNNOOONNNRRRVVVZZZ\\\^^^]]]UUUKKKWWW^^^dddhhhnnnvvvwwwttt~~~{{{~~~jjj\\\OOONNNUUUccctttvvveee[[[ZZZXXXRRRLLLFFFDDDAAAAAAAAABBBAAA@@@???AAANNNeee}}}qqq\\\___ttttttWWWJJJSSSYYY^^^cccaaa\\\PPPBBB<<<<<>>GGGIIIFFFEEEGGGMMMPPPWWW^^^\\\UUUQQQQQQOOOSSSVVVUUUUUUTTTOOOHHHAAAAAABBBGGGPPP[[[fffmmmsssuuu{{{{{{oooeee```ddd___ZZZWWWWWW]]]lllzzzyyytttqqqsssyyywwwiiioooggg```YYYPPPEEE@@@@@@IIIEEEBBBEEELLLQQQQQQNNNTTTWWWZZZcccpppxxxuuulllWWW]]]eeemmmsssvvvvvvvvvwwwpppooozzzssscccTTTNNNOOOVVVhhhyyy{{{yyy|||lllddd^^^VVVNNNIIIFFFCCCBBBBBBBBBAAA@@@???>>>HHH___zzz{{{eee]]]rrrlllUUUMMMVVVZZZ___bbb]]]RRRGGG<<<:::<<<===???BBBHHHKKKOOORRRSSSSSSTTTUUUYYY[[[]]]___```___]]]\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]```eeegggaaabbbvvv|||```RRROOOTTTNNNTTTaaaoooxxxzzzqqqYYYLLLFFFHHHSSS```fffccc\\\VVVSSSUUUllluuuddd```ZZZYYYWWWUUURRROOOMMMKKKHHHFFFDDDCCCBBB@@@===:::555333000000000000///---------------------------++++++++++++******************))))))******+++,,,,,,,,,,,,------.........111///------...///000///,,,...000111000///,,,+++)))******++++++,,,------............////////////000111222555999:::999888333666999999777555333222222222222111111111111000000000000000////////////////////////////////////............------------++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,+++***)))***,,,,,,+++,,,000000...///222...000555<<<<<<777333444333333444777:::;;;888555555666:::AAACCCBBBBBBEEEJJJKKKPPPUUUTTTNNNJJJJJJHHHKKKJJJGGGFFFGGGDDD@@@======@@@GGGRRR^^^hhhnnnrrrtttzzz}}}vvvjjjcccdddccc]]]XXXXXX\\\bbbnnnyyyqqqooonnnpppwwwwwwggghhhgggaaa\\\YYYSSSJJJDDDDDDIIIHHHIIIMMMQQQSSSRRROOOVVVXXX\\\fffxxx^^^___gggqqqsssmmmmmmrrrrrrhhhcccqqqppp```VVVOOOOOO___rrrvvvkkkppptttfff[[[TTTOOOLLLHHHFFFEEEEEEDDDCCCBBB???FFF\\\wwwsss^^^^^^cccRRRPPPZZZ^^^```___XXXJJJAAA::::::======AAAEEEIIILLLPPPSSSSSSSSSTTTUUUWWWYYY\\\^^^___^^^\\\[[[]]]]]]\\\[[[[[[[[[[[[[[[YYY```fffeeebbbfffqqq{{{zzz^^^WWWWWWSSSQQQWWWeeeoooxxx|||eeeSSSIIIHHHMMMTTTZZZZZZUUUPPPNNNQQQhhhuuudddaaaVVVUUUTTTRRRPPPMMMKKKJJJHHHGGGDDDCCCBBB@@@===:::555333000000000000///---------------------------+++++++++************)))*********)))***++++++,,,++++++,,,,,,---...//////111///------...//////...,,,---///000000...,,,***)))******+++,,,,,,------............/////////000111111333555888:::999888333666999:::888555333222222222222111111111111000000000000000////////////000000000000000000000000//////.........---------++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++***)))((()))++++++***+++///000------000000///222777888444222444000///000444999;;;:::888777666888===???>>>???BBBGGGGGGJJJOOONNNHHHDDDDDDBBBEEECCC>>><<<>>>@@@@@@===>>>@@@GGGSSS```jjjppptttvvv|||~~~uuuiiieeejjjddd]]]XXXZZZ___fffpppyyy}}}~~~iiiiiiiiilllttt|||ooo___hhh^^^ZZZXXXYYYVVVOOOKKKJJJHHHLLLQQQUUUVVVTTTRRRPPPVVVWWWWWW\\\iii{{{fffbbbhhhrrrooobbb```iiixxx}}}tttfff]]]qqq{{{jjj]]]PPPKKKYYYlllrrr```ZZZqqqsssjjjhhhRRROOOKKKHHHHHHHHHGGGFFFFFFAAAEEEZZZuuurrr]]]```\\\OOORRR^^^aaaaaa^^^TTTGGG???;;;===??????CCCJJJJJJMMMQQQSSSTTTTTTTTTUUUSSSUUUXXX[[[[[[[[[YYYXXX___^^^]]]\\\[[[[[[[[[[[[YYYaaagggfffeeekkkppprrrzzzggg\\\WWWMMMMMMZZZfffmmm{{{nnnYYYMMMHHHHHHKKKQQQSSSQQQNNNMMMQQQhhhyyyaaaZZZWWWUUURRRQQQPPPOOOMMMKKKGGGEEEBBBAAAAAA@@@===;;;666444222111111000///---------------------------*********++++++,,,,,,,,,******++++++++++++******+++,,,---.........---,,,000111111000...,,,,,,---,,,,,,,,,---------......---+++******+++,,,,,,+++++++++,,,,,,,,,---------000//////111555999;;;<<<777333444::::::555222444222222222111111111111000111111111111111000//////000000000000000000000000//////.........---------......---,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,---------......////////////000000000000///...///333666777555222111666<<<===:::888:::===BBBEEEHHHGGGDDD@@@===;;;;;;:::999888777777777777666:::AAAJJJUUU```iiinnnttt}}}~~~rrrfffeeeiiilllfff^^^YYY^^^lllxxx{{{yyywwwuuu{{{oooeeeiiippptttxxxsssggglll``````bbbaaaYYYNNNJJJKKKPPPQQQRRRSSSTTTSSSSSSRRRXXXWWWVVVWWW[[[eeepppxxxnnnccc```gggeee[[[\\\fffjjjxxx|||yyynnnhhh}}}sssdddUUULLLUUUdddpppdddVVVYYYxxx|||gggXXXIIIFFFOOOVVVQQQGGGIIIGGGJJJYYYsssddd^^^hhhxxxPPPQQQTTTZZZ______YYYRRRDDD???;;;<<>>@@@DDDHHHJJJJJJMMMOOOQQQRRRSSSSSSRRRQQQTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\[[[YYYXXXXXX[[[]]][[[^^^aaabbbaaacccgggjjjooo|||lll[[[RRRRRRUUU[[[aaaqqq|||jjjfff```YYYWWWYYY]]]``````cccrrr|||fff___VVVTTTRRRRRRRRRPPPNNNKKKIIIGGGDDDBBBAAA???<<<:::666444222111111000///---------------------------,,,,,,++++++++++++++++++******++++++++++++*********+++---.........---,,,...///000000......///000............////////////---,,,******,,,,,,,,,+++,,,,,,,,,,,,------------...///000222555999<<<>>>===777333666999777444333222222222111111111111000000111111111111000000///000000000000000000000000/////////.........------......------,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...---,,,...000111111000000333777777555333444666555666888777555333333444222222222222222333444444;;;>>>CCCKKKUUU```iiinnnxxxyyyvvvnnnhhhggggggfffaaa^^^```ppp|||}}}vvvqqqyyyjjjgggfffffffff```UUULLLMMMUUUQQQRRRTTTVVVWWWVVVVVVUUUVVVXXXZZZZZZZZZ[[[]]]___^^^UUUVVVccchhh___XXXXXXfffooovvveee[[[cccrrrvvvmmm]]]WWWiiilll~~~sss[[[TTT\\\aaaZZZOOOMMMFFFFFFWWWttt{{{yyyaaaTTT\\\sssxxxSSSOOOQQQUUUZZZ\\\YYYQQQJJJ===???BBBEEEGGGJJJMMMOOOMMMNNNPPPQQQRRRRRRQQQQQQTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYZZZYYYXXXXXXZZZ[[[[[[]]]______^^^^^^aaaeeeiiippplllWWWOOOQQQQQQNNN^^^lll|||uuulllggghhhkkknnnoooppp|||zzzeee\\\UUUTTTSSSSSSRRRQQQNNNLLLJJJHHHEEEBBBAAA???<<<999666444222111111000///---------------------------,,,,,,,,,++++++***************++++++++++++*********+++,,,---...---,,,,,,+++---......------...000////////////000000000000---,,,******,,,---,,,+++,,,,,,,,,------------...---...000222444888<<<>>>@@@999333444777888666333222222222111111111000000000000111111111111000///000000000000000000000000////////////..................------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,......------...///000000///111333333111000111222000111111111//////000222/////////000111222333444;;;>>>DDDLLLWWWbbblllqqqzzzvvvpppkkkiiihhhfffccc```___eeevvv}}}kkkhhhccc^^^YYYUUUPPPLLLOOOVVVSSSUUUWWWXXXXXXWWWUUUSSSTTTWWWZZZ\\\\\\]]]^^^```\\\WWW[[[fffiii```ZZZ[[[jjjoootttnnnaaagggvvvxxxqqqaaaYYYhhhjjjiiizzzddd]]]dddhhhaaaXXXQQQFFFDDDWWWuuuyyy[[[___ddduuuzzzTTTOOOQQQUUUYYYYYYTTTLLLEEE<<>>EEEKKKMMMJJJJJJMMMRRRSSSSSSTTTUUUUUUVVVVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXTTTVVVWWWXXXWWWWWWYYYZZZ[[[]]]^^^\\\YYYXXXZZZ]]]\\\```kkkzzzfffqqq~~~qqqiiibbbQQQQQQXXXfffrrrxxx{{{vvv{{{hhh]]]TTTSSSSSSTTTTTTSSSOOOLLLJJJHHHEEECCCBBB@@@===;;;666444222111111000///---------------------------,,,,,,++++++++++++++++++******++++++++++++******)))***,,,---------,,,+++***+++,,,,,,++++++---...////////////000000000000...---++++++---------,,,,,,---------............,,,///111111000222666;;;???>>>:::666555777777444222222222111111111111000///000000111111111111000000000000000000000000000000000000/////////............------------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........***+++,,,,,,***)))***+++------.........//////000...///000///...///000222/////////000222444555666888>>>GGGTTT```llltttxxxvvvnnnhhhhhhiiigggdddccc]]]bbbnnn~~~yyyqqquuusss|||wwwgggeeehhhiiiXXXJJJJJJRRRWWWWWWVVVVVVXXXZZZ[[[YYYVVVRRRPPPVVVWWWWWWVVVUUUUUUWWWZZZ[[[\\\```aaa\\\XXX\\\dddfffggggggkkk{{{xxxsss|||tttxxx~~~vvvggg```pppiii\\\gggxxxrrrooosssqqqllliii___MMMHHH^^^}}}vvvbbbmmmNNNPPPSSSUUUVVVSSSMMMFFFBBBCCCHHHNNNOOOMMMMMMPPPTTTVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWVVVXXXZZZ\\\]]]___```]]]ZZZXXXZZZ\\\\\\bbbhhhwwwyyy___cccyyy|||lll___VVVXXX]]]```hhhqqqzzz{{{}}}{{{wwwvvvsssooozzzggg\\\SSSSSSTTTUUUUUUSSSPPPLLLIIIGGGEEECCCBBBAAA>>><<<666444222111111000///---------------------------++++++++++++++++++,,,,,,******++++++++++++******)))***+++,,,---,,,++++++,,,---......---,,,---///........./////////000000...---++++++---...---,,,------------............,,,///111000...///333888<<<@@@???888444555666444222222222111111111111000//////000111111111111111000000000000000000000000000000000000/////////...------..................++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------...+++...000///---++++++,,,------,,,---///000111111---...//////......///000//////000111222333555666:::@@@KKKXXXeeennnuuuxxxrrrjjjeeegggiiifffdddfff```gggrrruuuuuuvvviiidddkkksssrrraaaPPPNNNSSSVVVUUUUUUSSSUUUXXXZZZZZZWWWTTTRRRUUUVVVVVVUUUSSSRRRSSSTTTXXXXXXZZZ[[[ZZZYYY]]]ccccccdddgggkkkqqqvvv{{{~~~}}}wwwkkkgggxxxnnn``````ggguuuyyywwwxxxsssnnnmmmhhhTTTNNNeeepppsssxxx^^^MMMRRRTTTUUUTTTQQQKKKFFFCCCGGGJJJNNNQQQQQQSSSVVVYYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\ZZZYYYWWWVVVWWWXXXXXXUUUUUUVVVVVVVVVXXX[[[^^^___aaaaaa___[[[ZZZ[[[^^^```aaadddpppssspppqqqvvv{{{}}}ooo___ZZZXXXRRRSSSYYYhhhhhhjjjpppyyyyyyyyytttmmmjjjkkkjjjgggxxxdddWWWSSSSSSTTTUUUUUUTTTPPPMMMIIIGGGDDDCCCCCCAAA???===666444222111111000///---------------------------*********++++++,,,,,,---******++++++++++++******)))***+++,,,---,,,++++++...///000///...---...000............///////////////---+++,,,---...---------------.........//////,,,///111000------111666;;;AAABBB:::333444666555222222222111111111111000//////000111111111111111000000000000000000000000000000000000////////////------..................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...222555444111///...///---,,,,,,---///111222222+++---//////...------...//////000000111333444555;;;BBBNNN[[[gggoootttvvvppphhhdddggghhheeedddgggdddkkkvvvyyyaaa```iiiqqqxxxhhhWWWQQQQQQQQQQQQRRRPPPSSSWWWZZZZZZYYYVVVTTTRRRTTTWWWWWWVVVTTTSSSSSSWWWUUUUUUYYY\\\]]]```bbb]]]^^^cccfffdddlllyyyppp}}}{{{~~~~~~zzzvvvnnnmmmxxxiii``````ooo}}}|||{{{tttnnnooonnnYYYSSSjjjmmmhhh~~~hhhVVVSSSSSSTTTUUUSSSOOOJJJFFFDDDIIIKKKOOORRRUUUXXX\\\^^^XXXXXXWWWXXXXXXYYYZZZ[[[___]]]ZZZWWWVVVWWWXXXYYYVVVVVVVVVUUUUUUXXX\\\``````bbbccc```]]][[[]]]___aaaYYYZZZhhhzzzggg\\\aaajjjttt}}}pppdddccc___TTTNNNOOO]]]^^^aaagggpppzzzqqqpppjjjcccaaaddddddaaatttaaa^^^TTTUUUUUUUUUTTTQQQOOOMMMKKKHHHEEECCCCCCAAA===999666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************,,,,,,,,,,,,---...//////000...---,,,.........---///////////////.........//////...---,,,,,,,,,,,,,,,---......//////....../////////000111111222222===>>>BBBDDD===444333:::444444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---//////777CCCFFF>>>333///---------...///000000111000000////////////000000---///000111111333777:::BBBIIIRRR]]]kkkuuuuuuooofffhhhjjjkkkiiieeebbb```cccmmmzzz}}}zzzmmm```^^^^^^^^^ggg___VVVQQQPPPSSSTTTUUUSSSSSSTTTVVVWWWVVVTTTQQQQQQQQQQQQRRRSSSUUUVVVWWW[[[XXXWWWZZZ___aaa___\\\]]]WWWVVV[[[]]]aaasssgggpppyyynnncccppp{{{ooobbb\\\ppp~~~uuunnnrrrxxx___VVVooo```lllaaaPPPOOOWWWZZZ[[[UUUIIIBBBFFFMMMMMMQQQQQQOOOOOOUUUYYYYYYaaa^^^[[[XXXWWWYYY[[[]]]]]][[[YYYWWWWWWYYY\\\]]]]]]YYYTTTSSSVVVZZZ\\\\\\bbbaaa```___]]]\\\[[[ZZZ\\\aaaaaadddlllyyylllQQQLLL\\\ooo~~~nnneee___WWWOOOKKKMMMTTT\\\```bbbgggqqqyyy|||xxxqqqggghhhddd^^^\\\```dddeeeuuuaaa^^^TTTUUUVVVVVVTTTRRROOONNNKKKHHHEEECCCCCCAAA===999666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,,,,+++,,,,,,---...//////---,,,---...//////...//////////////////......///...---,,,,,,,,,,,,,,,,,,---......//////....../////////000111111222222999<<>>999888666555444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000........................------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------******...000...---...------......///000000000000000////////////000000111111222222222444888;;;@@@QQQdddooossssssmmmgggbbbhhhmmmjjjccc```eeekkkeeennnzzzssseeeeeesss|||qqq}}}ppp^^^WWWOOOIIIIIIMMMNNNPPPTTTWWWXXXVVVTTTWWWUUURRRRRRRRRSSSSSSRRRQQQRRRSSSUUUWWWXXXZZZZZZWWWYYY\\\```ddddddaaa^^^UUUTTTYYY______\\\cccnnnuuu[[[ZZZuuuvvvsss~~~zzzppphhhhhh}}}yyyttt{{{yyywwwzzzwwwmmmrrrlllooolllQQQKKKUUUTTTUUUUUUQQQNNNLLLLLLMMMNNNRRRSSSQQQRRRWWWZZZZZZXXXXXXWWWWWWWWWXXXYYYZZZ]]]]]]\\\\\\[[[\\\\\\]]][[[YYYWWWWWWYYYZZZ[[[ZZZZZZYYYYYYXXXYYYZZZ\\\]]]\\\aaaaaaaaaccceeeuuuaaaLLLJJJ]]]zzzzzziiiUUUPPPNNNLLLJJJJJJLLLNNNPPPSSSUUUXXXZZZ^^^gggsss|||~~~{{{sssiiibbb^^^]]]ZZZXXXXXXYYYWWWUUU\\\kkkwww|||xxx```\\\VVVVVVWWWWWWVVVSSSQQQOOOJJJGGGDDDCCCDDDBBB>>>:::666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************++++++++++++,,,---...//////...---...000000///------...///000000//////......------,,,,,,---------,,,---......///........./////////000111111222222333999CCCJJJJJJCCC<<<777666555444333222222111111111111111111111111111111000000000000000000000000////////////////////////................................................+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........,,,++++++,,,---...000............//////000000000000////////////000000111111222111222444888;;;BBBUUUiiirrrqqqmmmhhhcccdddkkkoookkkcccaaagggoookkkrrr{{{tttccc```lllzzz~~~{{{qqqaaa\\\QQQJJJLLLPPPQQQSSSUUUXXXYYYYYYYYYWWWTTTPPPOOOOOOQQQQQQQQQWWWWWWXXXXXXXXXWWWWWWWWWXXX\\\aaaeeeeeebbb^^^[[[WWWXXX]]]bbbbbb___cccjjjwww]]]RRRsss}}}{{{|||tttpppssstttlllsss~~~wwwuuuqqqlll{{{sssYYYMMMOOOTTTUUUUUURRROOOOOOQQQOOOKKKMMMQQQSSSQQQQQQVVVYYYYYYTTTTTTTTTUUUVVVWWWXXXYYY]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYXXXYYYYYYZZZYYYYYYYYYXXXWWWWWWWWWYYY[[[\\\XXX_________bbb```ggg{{{cccKKKLLLYYYjjj}}}|||bbb\\\SSSMMMJJJHHHFFFDDDIIIJJJKKKLLLOOOUUU]]]ccciiilllqqqwww|||~~~xxxooofffbbb\\\XXXVVVVVVVVVVVVUUUVVVVVVXXXcccttt~~~ccc^^^VVVVVVWWWWWWVVVSSSQQQOOOJJJGGGDDDCCCDDDBBB>>>:::666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************++++++++++++,,,---......000/////////000000...+++,,,---///000000000///.........---,,,,,,,,,------,,,---......///........./////////000111111222222555;;;CCCJJJLLLHHH@@@888666555444333111111111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///---......------...//////............////////////000000////////////000000000111111000111444999===FFFXXXjjjnnniiieeecccbbbeeekkknnnlllfffdddiiiooossswww}}}uuueeeaaakkkzzzrrrbbb]]]SSSMMMPPPQQQQQQPPPPPPRRRWWW\\\```WWWUUURRRPPPQQQSSSSSSSSSXXXYYYYYYYYYYYYXXXWWWWWWZZZ___eeegggddd^^^YYYWWWXXXZZZ]]]aaaaaaaaaeeejjjoooXXXMMMmmmuuuhhhnnnzzz||||||lllpppgggLLLNNNTTTPPPVVVUUUPPPLLLOOOTTTRRRKKKLLLQQQRRRPPPPPPTTTVVVUUUQQQQQQRRRSSSTTTVVVWWWXXX]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXYYYYYYYYYXXXXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYTTT\\\]]]^^^cccaaadddqqqppp^^^MMMGGG[[[yyy|||cccPPPGGGFFFIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLUUUXXX\\\aaafffjjjnnnpppuuu{{{wwwmmmjjjfff^^^XXXXXXVVVTTTQQQPPPQQQRRRTTTWWWZZZ___mmm~~~hhhaaaUUUVVVWWWVVVUUUSSSPPPNNNJJJGGGDDDCCCDDDBBB>>>;;;666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********************************++++++,,,---...000//////000111000...,,,+++,,,///000111000///...//////...---,,,,,,,,,,,,,,,---......//////....../////////000111111222222777;;;AAAFFFKKKLLLFFF>>>777666555333222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------------...//////+++///000...---...///---......//////////////////000000////////////000000000111111111222666<<<@@@LLL[[[iiiiiidddbbbccceeefffiiikkkmmmnnnnnnnnnooo{{{~~~rrrddd___eeewwwjjjZZZVVVQQQNNNQQQRRRRRRQQQQQQSSSYYYaaagggWWWVVVUUUVVVWWWXXXWWWUUUTTTVVVXXXZZZ[[[[[[[[[ZZZZZZaaaggggggaaaYYYUUUTTTWWWXXXZZZ[[[\\\___cccfffkkkoooRRRNNNccc|||ppptttrrrlllyyy^^^HHHPPPVVVMMMUUUTTTOOOIIIMMMVVVVVVPPPMMMRRRSSSPPPOOORRRSSSRRRQQQQQQQQQQQQSSSUUUWWWXXX\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYXXXVVVVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUUUUSSSZZZYYYZZZbbbddddddmmmrrrdddHHHEEENNN^^^{{{ooo```UUUMMMIIIGGGHHHJJJKKKKKKJJJIIIHHHGGGIIILLLNNNPPPRRRUUUXXX]]]bbbhhhjjjiiikkkpppttttttqqqnnnjjjiiiiiijjjkkkgggjjjggg___XXXVVVVVVVVVUUUVVVUUURRRMMMLLLNNNQQQTTT[[[eeeqqqhhh___TTTUUUVVVVVVTTTRRROOONNNIIIFFFCCCCCCDDDCCC???;;;666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************+++,,,---...------...000222222111///***,,,///111111111///...111000...---,,,+++******,,,---......//////....../////////000111111222222777;;;===AAAIIIQQQNNNGGG:::999777666444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,------------..................//////000+++000222---+++...///---/////////////////////...000000////////////000000111222222222444999@@@EEEQQQ^^^iiihhhccccccfffhhhiiiiiikkksss|||{{{uuu|||oooaaaXXX[[[pppyyy^^^QQQOOOPPPPPPQQQPPPSSSUUUWWWXXXZZZ___bbbSSSTTTVVVYYY[[[ZZZWWWTTTSSSUUUWWWZZZ[[[\\\[[[[[[WWW___gggfff^^^VVVRRRSSSUUUVVVWWWWWWYYY[[[^^^___fffnnncccPPPSSSWWWooowwwjjjuuutttTTTJJJQQQTTTPPPQQQRRRMMMFFFKKKXXX\\\WWWPPPTTTUUURRRPPPQQQRRRPPPRRRQQQPPPPPPQQQSSSWWWYYY\\\ZZZXXXWWWVVVVVVWWWXXXVVVWWWXXXVVVTTTSSSUUUWWWUUUVVVWWWWWWWWWUUUSSSRRRTTTZZZVVVUUU___cccbbbiiikkkqqqoooVVVHHHHHHYYYkkkuuufff\\\SSSPPPMMMKKKJJJJJJJJJKKKBBBDDDFFFFFFEEEEEEGGGIIIJJJLLLNNNOOOPPPQQQSSSUUURRRTTTUUUTTTRRRQQQRRRSSSPPPOOOPPPQQQNNNLLLQQQXXX\\\]]]\\\WWWSSSTTT[[[bbbiiiqqqzzzdddZZZTTTUUUUUUUUUTTTQQQOOOMMMIIIFFFCCCCCCDDDCCC???;;;666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************************+++,,,---...)))***,,,000333444333222***,,,///111222111///...222111///---+++******))),,,---......//////....../////////000111111222222777999:::===HHHSSSTTTNNN<<<;;;999888666555555444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,------......------,,,,,,,,,,,,---------.....................///000000---222333---+++...111000///////////////.........000000////////////000000222333333444777<<>>HHHOOOPPPUUU\\\ccciiinnnssswwwvvvrrruuutttxxxtttuuu}}}{{{ddd]]]WWWUUUSSSPPPPPPRRRSSSRRRQQQRRRTTTSSSOOOLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUTTTSSSSSSUUUWWWWWWWWWWWWYYY[[[[[[WWWSSSPPPOOOTTTUUUWWWYYYZZZ[[[ZZZZZZSSSVVV[[[lllgggfffttt~~~ddddddtttlllMMMIIISSSVVVSSSQQQQQQVVVVVVQQQTTT]]]___YYYUUUSSSQQQSSSVVVVVVQQQLLLOOOOOOPPPQQQSSSUUUVVVWWWZZZWWWSSSQQQRRRSSSTTTTTTYYYWWWUUUTTTRRRRRRRRRRRRXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXYYY[[[]]]\\\^^^hhh~~~vvvcccOOOHHHNNNbbbwwwcccUUUSSSLLLFFFFFFDDDAAABBBEEEGGGEEEDDDEEEHHHJJJIIIHHHDDDBBBBBBDDDGGGHHHIIIIIIMMMVVV___^^^YYYWWW^^^fff{{{vvvfffVVVPPPNNNRRRbbbtttbbb\\\SSSVVVXXXWWWTTTPPPNNNMMMKKKFFFDDDGGGGGGBBB===;;;777444111000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++************+++,,,,,,---,,,,,,---111333444333222///,,,---///111///---*********+++---...---,,,---///000000//////000111//////000111111111111111111444777888:::@@@KKKTTTZZZSSSFFF;;;999:::888333444333222222111111111222111111111111111111111111000000000000000000000000000000000000////////////000000////////////......------------------------000///......------......000//////............///////////////////////////////////////000000000000000////////////000111111///000333777>>>EEELLLQQQKKKQQQZZZcccjjjpppuuuxxxyyyvvvyyy{{{tttaaaXXXPPPLLLKKKIIIKKKOOOQQQPPPOOOPPPQQQRRRPPPOOOLLLNNNQQQSSSUUUUUUTTTSSSTTTSSSRRRSSSVVVWWWXXXWWWZZZZZZZZZWWWSSSQQQPPPPPPSSSUUUXXX[[[\\\\\\\\\[[[TTTRRRPPP]]]|||rrryyyttt```pppzzz___JJJLLLXXXZZZTTTNNNUUU]]]```\\\ZZZ\\\YYYSSSVVVUUUTTTTTTUUUSSSPPPMMMMMMNNNOOOQQQSSSVVVXXXYYYYYYUUUQQQOOOPPPRRRTTTTTTZZZYYYXXXVVVUUUSSSRRRQQQYYYXXXVVVUUUVVVXXX[[[\\\bbbbbbaaa^^^ZZZYYYZZZ[[[^^^``````___gggzzzZZZEEEDDDZZZrrrhhhWWWPPPKKKLLLLLLIIIGGGHHHMMMKKKKKKRRRZZZ]]]XXXRRROOOMMMKKKIIIIIIJJJIIIHHHNNNZZZhhhnnnpppuuu}}}lllbbbTTTQQQUUUbbbnnnzzzggg[[[UUUWWWYYYYYYVVVSSSQQQPPPLLLFFFDDDFFFGGGBBB===;;;777444111000000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++,,,---,,,,,,,,,...111333444222000------...///...---*********,,,...000///...***,,,.../////////111444...///000111111111111111///333777666555:::EEENNNXXX[[[SSSCCC999:::999555555444333222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000000000000/////////........................//////..................000///............//////////////////////////////////////////000000000000000000//////000000111222000111444:::BBBJJJNNNPPPQQQVVV]]]dddkkkqqqvvvzzzyyyxxxzzz~~~ppp^^^UUUMMMJJJGGGEEEFFFJJJJJJJJJKKKMMMPPPTTTWWWXXXRRRSSSUUUWWWWWWVVVTTTSSSSSSSSSTTTVVVXXXXXXUUUSSSXXXXXXVVVSSSOOOOOOPPPRRRTTTUUUXXXZZZZZZYYYXXXVVV]]]YYYUUUZZZppp|||zzz}}}bbbmmmgggXXXOOOTTT\\\[[[TTTNNNXXX```eeeaaa\\\ZZZVVVRRRXXXXXXWWWVVVTTTRRRPPPOOOMMMNNNPPPRRRUUUXXX[[[\\\WWWSSSPPPNNNOOOQQQSSSTTTYYYYYYXXXXXXWWWUUUSSSRRRWWWWWWWWWXXXYYYZZZ\\\]]]hhhhhheeeaaa]]]\\\]]]^^^```cccccc^^^^^^nnn^^^NNNLLLMMM[[[qqquuunnndddZZZSSSMMMLLLLLLNNNNNNTTTbbbqqquuunnneee^^^bbbddd___YYYWWWWWWWWWUUU___mmmzzz|||nnn___TTTVVV]]]ooozzzeeeUUUSSSVVVXXXXXXUUURRRPPPOOOLLLFFFDDDFFFFFFBBB===<<<777444111000000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,---///222333222000...------.........,,,+++,,,...111222222000+++,,,.........///000111......000111111222222222///333666555333666???HHHXXXccccccQQQ???999999777666555444333222222222222111111111111111111111111111111111111111111111111111000000000/////////.../////////000000000000000..............................////////////////////////............//////////////////////////////////////////000000000000000000000000000111222222333444777===EEEKKKNNNOOOWWWZZZ___dddjjjpppwww|||yyyzzz|||}}}~~~gggXXXQQQMMMLLLKKKIIIHHHJJJEEEGGGIIILLLPPPUUUZZZ^^^VVVVVVWWWWWWVVVSSSQQQOOOQQQSSSWWWZZZ\\\YYYRRRNNNTTTTTTRRRPPPNNNOOOQQQTTTSSSTTTVVVXXXYYYXXXWWWVVV^^^^^^^^^___ggg~~~{{{nnn^^^WWWVVVWWWZZZZZZVVVRRRQQQZZZ___bbb___[[[YYYWWWVVVWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOQQQTTTWWWYYY[[[TTTQQQOOONNNPPPRRRSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUSSSUUUXXXZZZ\\\[[[[[[ZZZbbbaaa```\\\YYYYYYZZZ\\\\\\^^^___\\\[[[cccsss|||mmmWWWSSSVVV^^^lllzzz|||kkkaaa]]]]]]\\\YYY]]]kkk~~~vvv~~~|||qqqiii^^^TTTMMMTTTjjj}}}fffTTTPPPRRRUUUUUURRROOOMMMLLLMMMGGGCCCEEEFFFAAA===<<<777444111000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))******++++++*********,,,---------...000222111000...---,,,---///000.........000333444333222111///......000000///...---...///111222222222222///222666666444666<<>>999999777666555444333222222222222222222222222222222222111111111111111111111111111111000000//////............////////////000000..............................///000000000/////////............//////000////////////////////////////////////000000000000111000000000000111222222555777;;;AAAFFFKKKOOOQQQYYY\\\aaafffkkkqqqwww{{{yyyzzz[[[NNNJJJHHHKKKLLLIIIHHHIIIGGGIIILLLNNNPPPTTTYYY\\\VVVVVVUUUSSSRRRPPPNNNMMMOOORRRWWW\\\]]]YYYRRRMMMRRRRRRRRRQQQPPPQQQSSSUUURRRSSSTTTVVVXXXYYYZZZZZZVVVYYY^^^aaacccqqqvvviiihhhmmmOOOUUU[[[[[[UUUPPPPPPSSSZZZ\\\]]]\\\ZZZZZZZZZZZZVVVTTTQQQPPPPPPOOOLLLJJJKKKLLLMMMNNNPPPRRRTTTUUUQQQPPPOOOPPPRRRSSSSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUQQQSSSWWWZZZ[[[ZZZXXXVVVZZZ[[[[[[YYYXXXXXXYYY[[[ZZZ[[[]]]^^^___bbbfffiiisssdddiiixxxyyy|||sssmmmtttwwwnnnfff]]]XXXIIIPPPXXX^^^fffxxxzzzhhhUUUPPPRRRUUUUUURRROOOMMMMMMMMMGGGCCCEEEEEEAAA>>>===777444111000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''((()))***+++******))))))+++......------///111000///...,,,,,,---000222000//////111333444333222222...+++...444777555111---...///000222222222222///222555777777888;;;===JJJVVVeeehhhZZZGGG======888777666444333333222222222222222222222222222222111111111111111111111111111111111000///.........------........./////////........................---...///000111000000///...............///000000////////////////////////////////////000000000000111111000000111111222333555:::@@@DDDGGGLLLRRRWWW^^^bbbhhhmmmpppqqqssstttvvvxxx~~~nnnVVVQQQLLLJJJLLLLLLHHHGGGHHHIIILLLOOOPPPQQQSSSWWWZZZUUUTTTRRRQQQOOOOOOOOOOOONNNPPPTTTYYY[[[ZZZVVVRRRSSSTTTVVVVVVTTTSSSSSSTTTRRRRRRRRRRRRSSSUUUWWWXXXSSSRRRVVV[[[\\\ccc~~~oooppp}}}xxxYYYPPPWWW\\\ZZZTTTRRRTTTWWWZZZYYYXXXZZZ\\\\\\\\\\\\XXXSSSOOOOOOQQQRRRNNNJJJLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPRRRTTTTTTSSSQQQTTTSSSRRRQQQQQQRRRSSSTTTQQQSSSUUUWWWXXXWWWVVVUUUWWWXXXYYYYYYXXXXXXZZZ[[[[[[[[[\\\^^^```bbbcccdddmmmxxxoookkkyyy{{{pppppp}}}zzzddd```ZZZRRRLLLLLLRRRWWWaaappp}}}~~~sssdddQQQRRRUUUWWWWWWUUURRRPPPPPPMMMGGGCCCEEEEEEAAA>>>===777555111000000000///...---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''((()))++++++******)))'''+++...///...---...000//////...,,,,,,---111333000000000111333444333111...***(((...888???===888---...///000222222333333000222444777:::;;;;;;;;;<<>><<<666555333111////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++,,,------+++************'''''',,,///---+++---555222111111///,,,...222222111///...---...000111222...,,,000777999555000222222222111111111111111333333333444666999<<<===:::CCCOOO\\\hhhiiiXXXDDD???<<<999999:::888333...222222222111222222333333111111111111111111111111000000000000000000000000........................000000000000000000000000////////////////////////............/////////000////////////////////////000000000000////////////444222000000222555777888;;;???DDDIIINNNVVV```ggglllpppwww|||xxxnnniiiiiilllrrr||||||ttt___WWWYYYfff^^^TTTNNNLLLLLLKKKJJJOOOUUUXXXUUURRRSSSTTTRRRUUUSSSRRRRRRSSSRRRPPPNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQSSSUUUTTTSSSQQQQQQRRRPPPQQQQQQPPPQQQSSSVVVYYYXXXQQQPPPUUUXXXXXXcccsssuuuzzzsss{{{sss^^^QQQZZZ^^^aaa^^^XXXSSSTTTVVVYYYWWWVVVWWWYYY\\\]]]]]]XXX[[[YYYSSSQQQUUUTTTPPPMMMKKKJJJLLLOOOQQQPPPNNNNNNNNNNNNPPPRRRRRRPPPNNNSSSQQQPPPOOOOOOPPPRRRSSSQQQOOONNNPPPSSSUUUUUUSSSSSSVVVXXXXXXUUUTTTVVVXXX^^^\\\YYYXXXZZZ^^^cccggghhhgggkkkzzz{{{lll___VVVWWWZZZYYYXXXZZZZZZVVVRRRQQQWWWbbbooowwwxxx{{{ppp]]]VVVSSSVVVYYYWWWSSSOOONNNOOOLLLJJJGGGFFFEEECCC@@@===666555333111////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************+++---,,,***))))))***+++))))))---...---...222888222---,,,+++***---222222111///......///000111333000...000444555222///111111111111111222222222333333333444666888:::;;;999AAALLLXXXgggppplllbbbFFFBBB===888666555444333333333222222222222333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........./////////000000////////////////////////000000000000000000000000333111000111444777:::<<<@@@CCCHHHLLLRRR[[[gggooouuuvvv}}}|||tttqqqvvv{{{~~~qqq]]]VVVYYY]]]XXXQQQMMMLLLNNNQQQSSSNNNSSSTTTQQQNNNOOOPPPNNNOOONNNNNNNNNOOOOOONNNLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRRRRRRRTTTWWWYYYXXXQQQPPPUUUWWWWWWaaannnyyyzzz|||yyyaaaZZZYYYXXXXXXXXXYYYXXXVVVUUUWWWVVVVVVWWWZZZ\\\]]]]]]^^^___[[[TTTQQQSSSTTTQQQMMMKKKJJJLLLOOOQQQPPPOOOPPPOOOPPPQQQSSSTTTRRRPPPRRRQQQPPPNNNNNNNNNPPPPPPPPPOOONNNPPPSSSUUUTTTSSSTTTWWWYYYYYYXXXWWWYYY[[[^^^]]][[[ZZZ\\\```dddgggggggggjjjqqq~~~|||ppp^^^XXXSSSVVVXXXVVVRRRNNNMMMNNNMMMKKKIIIGGGEEECCC???<<<666555333111////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))***,,,+++***((()))***+++***,,,...///000777???MMMBBB777111...++++++---111000///......///000111222111000000000111111222000000111111222222333333333333333444555666888999:::>>>EEEOOO^^^oooyyy|||ZZZLLL<<<555777:::888444444333333222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000////////////////////////000000000000000000000000222111111333666:::???AAAFFFJJJOOOTTT[[[fffrrr{{{}}}~~~zzzdddUUUSSSYYYUUUSSSPPPLLLJJJKKKNNNQQQPPPSSSRRRMMMKKKMMMOOOMMMLLLKKKKKKLLLNNNOOOMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUTTTRRRPPPPPPSSSUUUVVVUUUTTTSSSSSSUUUWWWXXXWWWQQQPPPUUUWWWVVV]]]hhhyyynnnrrrtttgggsssgggfffZZZUUUQQQSSSZZZ]]]YYYSSSTTTUUUVVVXXXZZZ\\\]]]^^^cccbbb\\\TTTPPPQQQRRRPPPMMMLLLLLLMMMPPPQQQQQQPPPQQQPPPPPPRRRTTTUUUTTTRRRRRRQQQPPPNNNMMMMMMMMMMMMOOOOOONNNPPPRRRSSSSSSRRRSSSUUUXXXYYYYYYYYY[[[\\\]]]\\\[[[\\\]]]```ccceeegggiiijjjjjjpppxxxddd\\\RRRUUUXXXVVVQQQMMMLLLMMMMMMKKKHHHFFFDDD@@@<<<999666555333111////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((()))++++++)))((())))))******,,,///000333===IIISSSFFF;;;666444///++++++//////......///000111222111222333222000000333666000000111111222333444444333333444444555555666666:::<<>>666555333111////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************(((***,,,,,,+++***+++,,,,,,))))))++++++)))***---000///111444333---******+++,,,...///111222222333888888888777444222000000333333333333333333333333333444555777888888777777666555888<<<===<<>>EEEJJJOOOXXXccckkkxxx~~~}}}}}}~~~hhh[[[PPPMMMLLLKKKJJJKKKWWWSSSOOOOOOQQQRRRPPPNNNLLLMMMKKKJJJNNNSSSTTTPPPPPPOOOOOOPPPRRRRRRQQQOOOWWWSSSOOOLLLLLLPPPUUUXXXVVVVVVUUUSSSRRRRRRTTTVVV\\\WWWSSSTTTXXX[[[ZZZXXXYYYVVVQQQNNNQQQWWWZZZYYYXXX[[[\\\```nnniiiqqq{{{tttwwwqqqmmmmmmlllfff[[[RRRNNNPPPSSSWWWZZZZZZVVVSSSTTTVVVVVVSSSQQQSSSZZZ```fff\\\TTTQQQOOOLLLPPPXXXNNNQQQSSSSSSRRRRRRTTTWWWTTTRRRNNNMMMMMMMMMLLLKKKGGGIIINNNQQQSSSSSSRRRQQQLLLNNNPPPOOOMMMLLLNNNQQQSSSRRRSSSVVV[[[]]]\\\[[[XXXWWWWWWWWWYYY\\\___aaabbbcccccc```\\\\\\___cccbbbbbbllleee^^^UUUVVVWWWUUUSSSQQQPPPPPPOOOLLLHHHGGGGGGEEE@@@<<<666555444222111000000000...------,,,,,,------...+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))***+++,,,---///......222666777333......------000333555333111444333222222333555777999999888777444111000222444444444333444555888;;;===::::::::::::;;;<<<======EEEQQQccczzzvvv\\\@@@===999777555444666:::444333222333555666444333555444444444333111111333///000111000///...///000//////000000000000/////////////////////.........000000000000111111111111111222222222222222111111555333000000222555888999>>>EEENNNVVV]]]gggsss|||~~~~~~uuu|||fffZZZSSSKKKHHHIIIKKKJJJHHHSSSZZZYYYPPPMMMRRRPPPIIIMMMJJJIIIKKKPPPRRRPPPLLLOOOPPPPPPQQQPPPOOOMMMLLLUUUUUUSSSQQQOOOOOORRRUUUUUUTTTSSSRRRQQQQQQRRRRRRUUUQQQNNNPPPTTTXXXWWWTTTXXXUUURRROOONNNPPPTTTVVVWWWTTTVVV[[[___ooovvvlllqqqzzzyyyjjjdddyyyoookkkeee___^^^```___XXXRRRNNNOOOSSSXXX\\\\\\YYYWWWWWWVVVTTTSSSSSSUUUWWWXXXVVVVVVTTTQQQOOOOOOQQQSSSRRRRRRSSSUUUVVVWWWXXXXXXTTTNNNHHHHHHMMMRRRSSSSSSUUUQQQMMMMMMOOORRRSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKPPPQQQTTTWWWYYYYYYYYYYYYTTTVVVWWWWWWWWWYYY]]]````````````^^^\\\\\\___aaa]]]aaafffiiisssddd[[[VVVWWWWWWUUUSSSPPPPPPPPPOOOLLLHHHGGGGGGEEEAAA===666555444222111000000000...------,,,,,,------...+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))***+++,,,---...,,,,,,000555777444000000...---...111444333222888777666555666999;;;===<<<<<<<<<;;;999777555333555555666777888999::::::::::::::::::;;;<<<======>>>FFFSSSggg}}}xxxcccQQQ>>>888===@@@:::333666555444444555555666666111333555555222000000333000000111000//////000000000000111111111111000000000000000000000000000000000000000111111111222222000000111222222222222222666555555666999<<<>>>???AAAJJJVVVbbblllwww{{{~~~rrraaaUUUOOOIIIGGGIIIJJJIIIGGGQQQWWWUUUKKKIIIPPPTTTRRRMMMKKKIIILLLQQQSSSPPPMMMOOOOOOOOOOOOOOOMMMLLLJJJPPPPPPPPPOOONNNPPPTTTWWWVVVUUUSSSQQQPPPQQQRRRSSSTTTQQQNNNPPPTTTWWWVVVTTTUUUSSSPPPNNNNNNPPPRRRTTTWWWTTTUUUXXXYYYccc~~~{{{ccclll}}}|||{{{qqqiiigggssstttbbbgggbbb^^^___cccddd```[[[QQQSSSUUUWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUTTTTTTTTTRRRQQQQQQTTTVVVSSSSSSSSSSSSTTTUUUVVVVVVNNNIIIEEEFFFLLLRRRUUUVVVVVVRRRNNNMMMOOOQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNPPPQQQTTTVVVXXXXXXXXXWWWTTTZZZ___\\\TTTRRRXXX_________^^^]]][[[\\\^^^```\\\___aaabbbgggvvvccc[[[VVVWWWXXXVVVRRRPPPOOOOOOOOOLLLHHHGGGGGGEEEAAA===777666444333111000000000...------,,,,,,------...+++++++++++++++++++++++++++++++++***************)))************+++++++++))))))))))))***+++,,,------++++++///444666555333222000---,,,...222444555:::999777666888:::===???>>>===>>>@@@BBB???999333333444666999::::::999999::::::::::::;;;<<<======:::<<>>888777555333111000000///...------,,,,,,------...++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))***+++,,,------,,,,,,...111444444333444111---+++,,,000444666777666555555666999<<<>>>;;;:::;;;@@@EEEEEE@@@:::333444555777888::::::;;;::::::::::::;;;<<<=========;;;;;;@@@PPPhhh}}}bbbJJJ>>>:::;;;888999999777444222222444111333444444666888555000333222000000111222222222111111222222222222111111111111111111222222222222222222222222333333333333444444444444444555555666444666999===BBBHHHNNNRRR```iiivvv~~~~~~{{{xxxuuuttthhhWWWQQQEEEDDDCCCDDDGGGIIIHHHGGGJJJMMMMMMHHHIIINNNPPPNNNMMMLLLLLLNNNQQQRRRQQQPPPOOOPPPPPPOOOMMMKKKIIIHHHGGGHHHJJJLLLNNNQQQUUUYYYUUUSSSOOOMMMLLLMMMOOOPPPPPPOOONNNPPPRRRTTTTTTSSSMMMMMMMMMMMMMMMNNNNNNNNNSSSPPPQQQUUUWWWZZZcccmmmgggoooxxxccc[[[^^^[[[XXXXXX[[[[[[XXXUUURRRUUUXXXVVVRRRQQQTTTXXXWWWVVVTTTSSSRRRRRRRRRRRROOOQQQSSSSSSRRRRRRTTTUUURRRQQQPPPOOOOOOQQQRRRSSSTTTQQQMMMMMMOOOQQQRRRRRRUUUSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUU]]]gggmmmgggYYYQQQUUU]]]YYYZZZZZZZZZYYYYYY[[[]]]\\\\\\\\\]]]^^^```bbbdddnnnhhh```VVVWWWWWWVVVRRRPPPOOOOOOOOOKKKHHHHHHHHHGGGCCC???888777555333222000000///...------,,,,,,------...++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))***+++,,,---///.........000111000000555222///,,,+++...333666555444444444666888;;;<<<888777888>>>FFFJJJIIIFFF???===:::888777999;;;<<<::::::::::::;;;<<<======???===<<<>>>EEETTTgggvvvkkkTTTEEE>>>999:::;;;:::888777666666333222111444???IIIFFF===666444111000222333333222000111111111111111111000000000000111111222222222333333333333444444444444555555444444444555666666;;;>>>AAAFFFLLLUUU___fffuuu|||~~~~~~|||||||||zzz{{{^^^OOOIIIAAAAAABBBDDDFFFGGGGGGGGGKKKKKKHHHEEEFFFKKKNNNNNNLLLLLLMMMOOOQQQRRRQQQPPPPPPPPPPPPPPPNNNLLLJJJHHHHHHIIIKKKLLLNNNPPPSSSVVVRRRPPPMMMKKKJJJJJJKKKLLLNNNNNNNNNPPPQQQSSSRRRRRRLLLLLLMMMMMMMMMMMMMMMLLLRRRPPPPPPTTTXXX]]]ccciiixxx~~~nnnwwwtttyyyjjj___```[[[XXXUUUUUUVVVUUURRRPPPMMMRRRWWWWWWTTTRRRTTTXXXTTTTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSUUUSSSPPPOOONNNNNNNNNNNNSSSRRRQQQOOONNNNNNNNNOOOMMMMMMNNNNNNNNNNNNOOOOOONNNOOOPPPRRRSSSTTTUUUUUUXXX]]]aaa]]]TTTOOOPPPSSSVVVWWWXXXYYYXXXYYYZZZ\\\\\\[[[[[[\\\^^^```aaaaaa```gggxxx{{{kkk^^^UUUVVVWWWUUUSSSQQQPPPPPPNNNKKKIIIHHHIIIGGGCCC@@@999888666444222000000///...------,,,,,,------...++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))))))))***+++,,,---......////////////......333222111...,,,...111444333444555777999:::;;;<<<888888999???FFFLLLNNNNNNMMMIIICCC===999999:::;;;::::::::::::;;;<<<======>>>>>>@@@BBBCCCHHHSSS^^^pppbbbKKK???===999777777777666444222222111555EEEVVVYYYQQQ:::666222111222444333111000000111111111111000000000000000111111222333333444444444444555555555555444444444444555777999;;;AAAEEEKKKRRRYYYcccoooxxx||||||zzz}}}|||gggSSSIIIEEEAAABBBCCCDDDEEEFFFGGGGGGGGGIIIHHHEEEAAABBBHHHMMMKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIHHHJJJLLLMMMMMMNNNQQQSSSPPPOOOMMMKKKJJJIIIIIIIIILLLMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLRRRQQQQQQSSSWWW[[[```dddhhh|||~~~qqqoooiiiwwwzzzuuurrr___[[[^^^XXXWWWUUUUUUVVVVVVTTTSSSKKKOOOTTTVVVUUUTTTUUUWWWPPPPPPPPPOOOOOONNNNNNNNNLLLOOOQQQPPPNNNKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPNNNNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOQQQSSSTTTVVVWWWWWWXXXXXXVVVSSSPPPPPPPPPTTTVVVXXXXXXXXXYYYZZZ\\\ZZZZZZZZZ[[[[[[[[[\\\]]]dddaaafffqqqzzzkkk\\\TTTUUUVVVUUUSSSQQQQQQRRRNNNKKKIIIHHHIIIHHHDDD@@@:::999666444222000//////...------,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))))))))***+++,,,---***,,,///000000///......111222333111......///111111333666999;;;;;;;;;:::888:::<<<@@@DDDGGGIIIKKKNNNKKKFFF@@@<<<:::999999::::::::::::;;;<<<======>>>???BBBFFFEEECCCGGGOOOXXXooottt^^^SSSEEE<<<999888666333111444333333???SSS\\\ZZZ>>>888333111333444222000111111222222222222111111111111111222333444444444444444555555555666666666666666777999<<<@@@DDDFFFJJJRRR\\\fffnnnxxx}}}xxx{{{rrrYYYNNNIIIGGGCCCDDDDDDDDDDDDEEEGGGHHHHHHWWWeeecccRRREEEEEELLLJJJKKKMMMNNNOOOOOOPPPPPPMMMNNNNNNNNNNNNLLLJJJIIIGGGHHHJJJKKKKKKLLLNNNPPPOOOOOONNNMMMLLLJJJIIIHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRQQQOOONNNMMMMMMMMMMMMNNNQQQSSSTTTVVVZZZ^^^```___jjj|||wwwmmmwwwxxxzzz}}}eee\\\[[[YYYYYYXXXWWWWWWXXXWWWWWWVVVOOOPPPQQQRRRSSSUUUVVVWWWPPPPPPQQQQQQQQQPPPPPPOOOJJJMMMPPPPPPMMMJJJHHHGGGHHHIIIKKKMMMNNNMMMMMMLLLIIIKKKLLLLLLLLLLLLMMMNNNKKKMMMOOOOOOOOOOOORRRTTTPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMOOOQQQSSSUUUXXXYYYWWWXXXWWWUUURRRQQQQQQSSSSSSUUUWWWXXXXXXYYY[[[\\\XXX[[[]]]]]][[[YYYYYYZZZeee______gggjjjiiioooyyyiii\\\SSSTTTUUUUUUSSSRRRRRRSSSNNNKKKIIIHHHIIIHHHDDD@@@:::999777444222000//////...------,,,,,,------...++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++))))))))))))***+++,,,---'''***...111111000/////////222444333000......000...111555999;;;:::999777777:::>>>@@@AAAAAABBBCCCGGGEEECCC@@@===;;;:::999::::::::::::;;;<<<======AAAAAAEEEIIIFFFAAABBBIIIGGG___xxxrrrZZZIIICCC@@@<<<777000777777111666HHHUUUXXX@@@:::333111333444222///222333333444444333333222222222333333444555666666555555555555666666666666999999;;;???DDDIIIOOORRRWWWbbbppp}}}~~~}}}}}}yyyttt|||~~~iiiWWWPPPMMMKKKEEEFFFEEEEEEDDDEEEGGGIIIRRRppprrrSSSIIIMMMIIIKKKMMMNNNNNNNNNOOOPPPKKKLLLMMMMMMMMMKKKJJJIIIDDDFFFIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPNNNLLLJJJHHHIIILLLNNNPPPPPPOOOPPPPPPTTTSSSQQQNNNMMMMMMMMMMMMJJJOOOTTTVVVXXX\\\___```aaafffjjjyyysss~~~zzzrrr```___]]]UUU[[[ZZZYYYXXXXXXWWWVVVUUUTTTQQQOOOOOOQQQTTTVVVVVVRRRSSSTTTTTTTTTTTTTTTSSSIIILLLOOOPPPNNNKKKHHHGGGHHHIIILLLNNNNNNLLLJJJHHHKKKMMMNNNNNNNNNMMMMMMNNNHHHKKKNNNOOOOOOPPPSSSVVVOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNQQQSSSVVVYYYZZZTTTUUUUUURRRMMMLLLNNNRRRRRRTTTWWWXXXYYYYYY[[[\\\WWW\\\aaaaaa^^^[[[ZZZ[[[```ZZZ\\\eeefff``````gggfffxxxtttYYYYYYWWWVVVWWWUUUQQQRRRVVVOOOLLLIIIHHHHHHFFFAAA===:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))+++---///000000///...111222444555444111---+++,,,111222333<<>>@@@DDDFFFBBB;;;CCCFFFGGGCCC<<<888999<<<888:::;;;;;;;;;;;;===>>>CCCDDDEEEFFFFFFEEEDDDCCCFFFPPP]]]gggqqqjjjUUUGGG<<<666444666555222111777BBBLLL;;;666111111333555444222444444555444333111///...333333333333333555999<<<===;;;888555444444555666<<>>BBBGGGDDD???AAAFFFJJJHHHAAA:::888999666888:::<<<===???AAABBBBBBCCCDDDEEEFFFEEEEEEDDDJJJMMMQQQSSSZZZjjjoooTTT===333444555444333666;;;@@@999888777555333333222222222333444555555555444444555555555444444555888;;;999888777777999;;;>>>@@@DDDIIIOOOUUU[[[fffttt}}}}}}}}}}}}}}}~~~xxxwwwzzz|||ttthhhYYYMMMHHHGGGEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFQQQgggzzzxxxbbbMMMFFFIIIGGGLLLPPPOOOKKKGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGKKKJJJIIIIIIIIIKKKMMMOOOMMMRRRXXXXXXSSSNNNLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRROOOMMMLLLLLLMMMMMMMMMOOOSSSVVVYYY[[[\\\]]][[[bbbgggjjjuuubbbggggggWWWVVVZZZXXXRRR___kkkbbbbbb```^^^]]]UUUVVVXXXYYYZZZXXXUUURRRTTTPPPMMMMMMOOORRRSSSSSSSSSSSSSSSQQQPPPPPPRRRUUULLLLLLKKKIIIGGGDDDBBB@@@EEEEEEFFFGGGIIIKKKLLLMMMOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOONNNLLLKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLKKKNNNLLLJJJLLLPPPSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOORRRWWWXXXUUURRRUUUYYYZZZ``````___\\\YYYWWWXXXYYY\\\___aaaaaa```aaadddhhhccceeellluuu{{{ttt___WWWTTTTTTUUUSSSOOOPPPTTTOOOLLLIIIHHHGGGFFFAAA===:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++)))************+++++++++((()))+++---......------111222444555555444222111)))...111555???KKKLLLDDD999;;;<<<<<>>@@@BBBBBBAAABBBCCCEEEFFFFFFFFFFFFIIIHHHFFFEEEIIIUUUdddpppnnnLLL<<<;;;999777666777888999666888999777555444555777333333444555555555555555555666666555444555777999666777999===BBBGGGLLLOOOYYY___ggglllrrr{{{|||xxxxxxxxxyyy}}}}}}}}}~~~wwwqqq{{{|||zzziii]]]NNNEEEDDDFFFHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHPPPWWWWWWPPPHHHEEEEEEGGGKKKOOOOOOKKKGGGEEEFFFJJJJJJHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLKKKOOORRRSSSPPPMMMMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMOOORRRVVVYYY[[[\\\\\\[[[^^^bbbccccccooo}}}fffWWWdddwwwyyybbbcccfffqqq}}}mmmoootttccc[[[ZZZZZZ[[[]]]ZZZXXXXXXYYYYYYWWWRRRMMMRRRPPPMMMMMMNNNPPPQQQQQQSSSQQQNNNNNNPPPSSSTTTUUUOOONNNMMMKKKIIIFFFDDDCCCGGGEEEDDDDDDFFFIIINNNQQQOOONNNNNNNNNNNNPPPQQQRRRNNNNNNNNNLLLJJJJJJLLLNNNMMMNNNNNNMMMKKKJJJKKKLLLOOOMMMLLLMMMOOOQQQRRRRRRQQQRRRSSSTTTSSSRRRPPPNNNRRRWWWYYYVVVTTTWWWZZZ[[[aaaaaa```]]]ZZZXXXYYYZZZ]]]```cccbbbaaaaaacccfffcccbbbeeehhhiiikkkrrrzzzvvvbbbUUUSSSSSSTTTQQQNNNNNNRRROOOLLLHHHGGGGGGEEEAAA===:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++---............///000222333444333333333+++...///111999AAABBB<<<:::<<<;;;999:::???AAA@@@999<<>>??????@@@AAABBBDDDFFFGGGHHHIIIDDDDDDEEEFFFIIINNNSSSWWWdddvvveeeIIIBBB999333333888===@@@???>>>;;;:::999:::;;;<<<:::::::::999888777777666888999:::::::::;;;===@@@===???EEEKKKSSS[[[aaadddvvv~~~~~~|||xxxuuuttttttuuuvvv{{{{{{|||}}}~~~xxx{{{uuuqqq]]]TTTIIIEEEIIINNNOOONNNDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFGGGKKKNNNOOOKKKGGGEEEDDDKKKIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJLLLNNNNNNLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMQQQTTTWWWYYYZZZZZZYYYYYY\\\___\\\]]]pppzzzwwwuuuuuuqqqmmmlllVVVQQQ[[[pppzzzmmm^^^VVVUUUXXXZZZ[[[]]]ZZZWWWWWWXXXUUUOOOIIIOOOMMMLLLKKKLLLMMMNNNNNNRRRNNNJJJKKKOOOSSSUUUUUUSSSRRRQQQOOOMMMKKKIIIGGGHHHFFFDDDCCCEEEHHHLLLNNNMMMMMMLLLLLLMMMOOORRRSSSJJJKKKKKKJJJJJJKKKOOORRRNNNPPPRRRPPPLLLJJJKKKMMMOOONNNMMMMMMNNNOOOQQQQQQPPPRRRTTTUUUUUUSSSPPPNNNTTTZZZ\\\XXXVVVXXX[[[[[[_________]]]ZZZXXXXXXYYY[[[^^^aaabbb``````ccceeedddbbbccceeeeeeeeeiiipppwwwrrr^^^UUUSSSRRRSSSQQQMMMNNNRRROOOLLLGGGFFFFFFDDDAAA===:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))*********+++++++++***+++,,,---...//////000......///000111222333333111111111333888===>>><<<===???===999888;;;===;;;>>>;;;<<>>>>>???@@@AAACCCEEEGGGIIIJJJFFFFFFGGGHHHJJJJJJKKKJJJQQQ]]]fffmmm{{{zzzXXXNNN@@@999===KKKZZZdddaaaXXXMMMGGGGGGHHHDDD@@@DDDCCCCCCBBBAAAAAAAAAAAA@@@BBBDDDFFFGGGHHHKKKNNNOOOTTT[[[eeeoooxxx{{{yyywwwuuutttsssuuuwwwxxxyyyzzzzzz|||~~~qqqcccOOOHHHCCCFFFMMMRRRQQQMMMEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGHHHJJJLLLMMMKKKGGGEEECCCKKKIIIFFFEEEEEEGGGIIIKKKIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSRRRQQQPPPKKKMMMPPPRRRUUUVVVWWWWWWWWWUUUXXX^^^^^^]]]ffftttvvvmmm|||wwwrrrwwwxxxcccSSSTTT___zzz|||sssgggWWWOOORRRYYY[[[YYY\\\ZZZWWWVVVUUUQQQLLLGGGKKKKKKJJJIIIIIIIIIJJJKKKOOOLLLHHHIIINNNRRRSSSRRROOOOOONNNMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPQQQJJJJJJJJJIIIIIIKKKNNNQQQOOORRRTTTRRRNNNKKKKKKMMMNNNMMMMMMLLLLLLMMMOOOPPPNNNQQQSSSUUUUUUSSSOOOMMMVVV[[[]]]ZZZWWWXXXZZZYYYZZZ\\\\\\[[[XXXWWWWWWXXXVVVZZZ^^^```___```bbbeeeaaa______bbbbbbaaadddiiipppssstttttt{{{yyywwwsssnnniiiVVVUUURRRRRRSSSQQQMMMNNNRRRPPPKKKGGGEEEEEEDDDAAA>>>:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************++++++++++++,,,,,,---...///000111............///111222333111000000222666;;;======@@@CCCCCC???<<<<<<<<<:::EEEAAA???CCCJJJOOONNNKKKDDD???999888;;;>>>@@@@@@@@@@@@AAACCCEEEGGGIIIKKKLLLKKKIIIGGGEEEEEEEEEFFFJJJNNNRRRYYYfffsssyyyxxxnnnggg^^^[[[eeexxxppphhhfffccc[[[SSSSSSSSSSSSSSSTTTUUUWWWXXXQQQTTTWWWYYY[[[]]]```bbbmmmrrrzzz}}}xxxtttwwwvvvuuuuuuuuuwwwyyyzzzyyyyyyzzz|||~~~~~~}}}|||}}}zzziiiYYYIIIEEECCCIIIRRRUUUPPPIIIDDDDDDCCCBBBBBBCCCCCCCCCEEEGGGGGGGGGEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDJJJHHHFFFEEEEEEGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUXXX^^^aaabbbdddhhhiii~~~hhhggg{{{rrrnnnqqqtttuuu~~~uuummmlllttt}}}wwweee\\\OOOJJJOOOYYY[[[XXXXXXXXXWWWTTTQQQMMMJJJHHHIIIJJJJJJIIIGGGGGGHHHIIILLLJJJIIIIIIKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLJJJHHHHHHJJJLLLOOOPPPRRRQQQNNNLLLKKKKKKKKKLLLLLLKKKJJJKKKNNNPPPNNNOOORRRTTTTTTRRROOOMMMSSSYYY[[[XXXUUUWWWXXXWWWVVVXXXYYYYYYWWWVVVWWWWWWTTTXXX]]]_________bbbeeeaaa______ccccccaaaaaacccgggkkkmmmlllmmmrrrvvvvvvttteee[[[XXXUUUQQQcccVVVUUUSSSRRRSSSQQQMMMNNNRRRPPPKKKGGGDDDDDDDDDAAA>>>:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++,,,---...///000000///......///111333444000......000333666999<<>>DDDFFFIIIIIIIIIKKKQQQVVVTTTLLLBBB<<<<<>>bbb[[[UUUSSSSSSTTTQQQMMMNNNRRRPPPKKKFFFDDDDDDCCCAAA>>>:::777444333222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++,,,---//////111111//////000222444555555222111222444555888;;;DDDKKKPPPNNNKKKIIIGGGCCC>>>GGGPPPOOOHHHIIIUUUaaaeeeYYYKKKAAA>>>===<<<;;;AAAAAAAAABBBDDDGGGIIIJJJEEEMMMWWW[[[XXXPPPJJJGGGHHHBBBEEEMMMOOOLLLTTTaaa___hhhsss}}}~~~zzzyyyvvvttttttvvvyyy|||uuuuuuuuuuuuwwwyyy{{{|||}}}}}}}}}~~~~~~~~~kkkOOOEEEIIILLLGGGCCCGGGNNNOOOFFF<<<>>>>>>???@@@AAACCCDDDEEEAAAAAAAAACCCFFFHHHGGGFFFHHHGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKMMMOOOQQQRRRSSSTTTSSSQQQOOONNNMMMLLLJJJHHHIIIKKKMMMOOOQQQQQQPPPOOOJJJLLLOOORRRSSSQQQOOOMMMSSSTTTUUUVVVVVVUUUTTTSSSTTT\\\^^^XXXXXX___bbb^^^eee\\\aaa{{{xxx~~~vvvjjjccc___]]]___cccpppwww|||oooccc]]]___bbb}}}pppooocccOOOMMMTTTUUUQQQOOOSSSUUUTTTPPPTTTVVVSSSKKKFFFHHHKKKIIIKKKMMMKKKIIIGGGHHHKKKFFFIIILLLKKKHHHEEEEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDDDDEEEFFFGGGGGGEEEGGGJJJLLLMMMLLLJJJHHHEEEGGGJJJKKKJJJJJJKKKMMMKKKJJJIIIJJJMMMLLLHHHDDDFFFHHHJJJIIIHHHIIILLLPPPMMMNNNOOOQQQQQQPPPNNNMMMFFFMMMQQQQQQPPPSSSVVVVVVQQQTTTWWWXXXXXXXXXYYYZZZXXX\\\aaabbb```___```bbb^^^\\\___fffhhhdddaaaaaa^^^ccceeeccccccfffgggeeejjjllloooooonnnnnnqqqttt~~~uuujjj]]]WWWVVV]]]RRRBBB999:::@@@???999eeeYYYSSSRRRSSSSSSPPPKKKMMMRRRPPPMMMHHHEEECCCAAA???>>>;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))***,,,---///------------...222888===;;;888777777333111444;;;BBBLLLSSSXXX```eeeZZZIIICCCBBBKKKYYY[[[SSSPPPTTTccckkkgggRRR???999;;;;;;>>>@@@CCCDDDEEEFFFGGGIIIJJJLLLQQQYYY___```[[[VVVNNNJJJEEEAAABBBGGGNNNSSS^^^aaaeeejjjpppyyy{{{yyyxxxxxxvvvsssqqqqqqsssvvvxxxooopppqqqsssvvvyyy{{{|||~~~~~~|||zzzzzz{{{~~~kkkTTTEEEEEEJJJOOOKKKEEECCCBBBBBB@@@>>>???@@@AAABBBBBBBBBAAA@@@DDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFIIIKKKLLLHHHHHHGGGFFFGGGHHHJJJKKKGGGIIILLLNNNQQQRRRRRRRRRPPPRRRRRROOOLLLJJJKKKNNNMMMNNNNNNMMMMMMMMMPPPRRRJJJJJJIIIIIIIIIKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRVVVVVVVVVWWWYYY\\\^^^```ZZZ[[[]]]eeevvv~~~vvv}}}wwwpppdddZZZZZZeeebbb[[[```cccbbbfffiiinnnfff___dddeee```bbbnnnzzz{{{lll``````cccaaadddmmmqqqmmmooowwwwwwppp|||tttnnn]]]QQQLLLMMMMMMMMMNNNPPPRRRSSSTTTRRRRRRSSSRRRPPPMMMJJJHHHNNNLLLJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDAAABBBEEEGGGGGGFFFEEECCCFFFBBB???@@@EEEHHHFFFCCCEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTOOOPPPQQQSSSUUUVVVWWWWWWWWWYYY\\\___```___\\\[[[]]]]]]^^^bbbfffgggddd```TTT]]]eeefffdddeeeeeedddkkkeeebbbggglllllljjjiiioooqqqvvvuuuiiifffgggfff```WWWOOOJJJHHHHHHEEE@@@===;;;:::888666dddUUUTTTSSSSSSSSSOOOKKKMMMRRRPPPLLLHHHEEECCCBBB???>>>;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,***************,,,---...,,,---......///222777:::999777666777333000222777>>>HHHQQQWWW```iiieeeZZZFFFBBBFFFQQQTTTMMMKKKNNNSSSfffpppcccNNNAAA:::555888:::===@@@BBBDDDEEEFFFHHHJJJOOOVVV\\\```aaa```[[[WWWPPPIIIFFFFFFHHHJJJTTT\\\fffjjjhhhhhhkkkpppxxx~~~|||yyywwwvvvvvvwwwvvvtttsssssstttwwwxxxtttttttttuuuvvvxxxyyyzzzxxxzzz}}}~~~||||||}}}|||vvvjjjZZZLLLDDDCCCEEEGGGDDDAAA@@@BBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRPPPLLLJJJKKKMMMKKKLLLMMMLLLLLLLLLOOOQQQJJJJJJIIIHHHHHHIIIKKKKKKNNNNNNNNNOOOPPPQQQRRRRRRXXXXXXXXXYYYYYYZZZ[[[[[[UUUXXX\\\___hhhzzz}}}}}}vvvgggfffgggggglllyyy|||jjjccccccbbbwwwrrrdddWWWNNNLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNMMMLLLJJJHHHFFFJJJHHHGGGHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDAAA???AAAEEEGGGEEEBBBCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFGGGGGGIIIJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKKKKOOONNNMMMLLLLLLMMMNNNNNNKKKKKKKKKLLLMMMNNNNNNOOONNNOOOPPPRRRTTTUUUUUUVVVTTTWWW\\\```aaa^^^ZZZWWW]]]\\\]]]___ccceeeeeeeee```cccddddddeeehhhfffaaa```[[[[[[bbbhhhiiiffffffccceeejjjpppwww{{{}}}||||||vvvrrrlllnnnkkkfffdddddd^^^VVVSSSTTTUUURRRLLLGGGDDDDDDCCCAAA>>><<<;;;:::999888fffUUUUUUSSSTTTTTTOOOJJJLLLQQQOOOLLLHHHEEECCCBBB@@@>>>;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))******************************+++++++++,,,,,,,,,************+++,,,------,,,---//////000111444777888666777999777333333777555???GGGLLLUUUaaaeeebbbPPPGGGCCCHHHJJJFFFFFFJJJLLL^^^nnnnnneeeYYYGGG777555666999<<>>???@@@AAABBB@@@@@@BBBEEEFFFDDDAAAAAABBBCCCEEEGGGIIIKKKLLLEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKOOONNNLLLKKKKKKKKKLLLLLLIIIJJJJJJKKKLLLKKKKKKKKKNNNOOOPPPQQQRRRSSSTTTTTTQQQUUU[[[``````]]]XXXUUU[[[\\\]]]^^^___bbbeeehhhhhheeeaaa___ccciiigggaaa```[[[YYY___cccaaa\\\ZZZZZZ\\\aaahhhnnnpppooonnnkkkmmmoooqqqqqqqqqqqqpppzzzxxxwwwwwwyyy{{{||||||yyypppjjjfffbbb^^^[[[YYYYYYWWWRRRPPPPPPOOOLLLHHHJJJKKKIIIFFFCCCBBBBBB>>><<<:::::::::;;;:::999jjjWWWUUUTTTTTTTTTOOOJJJLLLQQQOOOLLLHHHEEECCCBBB@@@>>>;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++---///000000111222444666555888======999888;;;333;;;@@@BBBHHHTTT]]]```___RRRFFFCCCCCCBBBEEEIIITTT[[[eeennnxxxwwwaaaHHH===;;;999:::===BBBFFFHHHLLLOOORRRSSSTTTVVV[[[```iiijjjjjjgggaaaZZZRRRMMMFFFPPP\\\bbbbbb```aaaddd___bbbfffiiilllpppuuuxxxxxxxxxxxxxxxzzz|||~~~}}}~~~}}}yyywwwxxxzzz|||{{{yyywwwuuuwwwwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy|||}}}yyyggg]]]TTTIIICCCCCCCCCBBB???@@@@@@??????>>>===;;;:::<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJNNNNNNNNNMMMKKKJJJIIIIIILLLMMMNNNNNNNNNNNNPPPQQQPPPOOONNNMMMLLLLLLMMMNNNLLLLLLLLLMMMOOOQQQSSSTTTWWWYYY[[[\\\[[[XXXTTTQQQQQQUUUXXXXXXWWW\\\fffooo~~~rrreee]]]WWWRRROOOPPPLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@BBBEEEEEEBBB@@@AAABBBCCCEEEGGGHHHJJJJJJDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVZZZ]]]^^^\\\XXXVVVXXX[[[^^^^^^^^^___cccgggeeebbb]]]YYY\\\ccceeecccccc]]][[[___cccaaa]]]\\\```bbbeeeiiimmmooommmllldddcccccceeegggiiiiiihhhllliiigggfffffffffeeecccoooiiibbb^^^]]]]]]ZZZWWWXXXXXXVVVRRROOOMMMMMMLLLIIIIIIIIIGGGDDDAAA???>>>;;;999888888999:::999777hhhWWWTTTSSSTTTTTTOOOKKKLLLQQQNNNKKKGGGEEECCCBBB@@@???;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,+++***---///000000000111222222222666===@@@===<<<===888===AAAAAAEEENNNYYY___fffYYYJJJBBB???AAAFFFKKKTTT___jjjuuuwwweeeQQQJJJAAA<<<<<>>???@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDFFFIIIKKKMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKMMMMMMLLLLLLNNNOOOPPPOOONNNLLLLLLLLLMMMMMMJJJJJJKKKLLLNNNOOOQQQRRRRRRUUUXXX[[[[[[XXXTTTQQQPPPQQQSSSVVVZZZ___cccffflll~~~hhh```ZZZYYYWWWRRROOONNNIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHHHHHHHIIIJJJLLLMMMKKKJJJHHHGGGGGGEEEBBB???===>>>???@@@BBBCCCDDDEEE???@@@AAAAAAAAA???===<<<===>>>@@@BBBCCCCCCAAA???CCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDEEEFFFGGGIIIIIILLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUUUUXXXYYYZZZZZZ[[[ZZZZZZZZZUUUYYY^^^```___^^^___aaa___bbb___XXXTTTXXX]]]______ZZZYYY```hhhkkklllmmmkkkiiigggffffffeeecccaaacccbbbaaacccfffhhhhhhgggeeecccaaaaaaaaaaaa___^^^ccc___[[[YYYYYYYYYWWWUUUTTTRRRQQQQQQOOOLLLJJJIIIGGGEEEDDDBBB@@@===;;;999:::999777777888888666444bbbTTTSSSRRRSSSSSSPPPKKKMMMRRRNNNKKKGGGEEEDDDCCCAAA???;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***,,,.../////////111222......222:::>>>===;;;<<<999<<<>>>@@@CCCJJJSSSZZZ]]]WWWNNNFFFBBBCCCHHHLLLIII```vvv}}}~~~kkk___PPPEEEBBBCCCEEEFFFHHHKKKOOORRRSSSSSSTTTUUUVVV\\\fffoootttuuurrrooofff___VVVQQQRRRUUUYYYZZZaaaccceeeggghhhjjjmmmpppqqqqqqqqqrrrsssuuuxxxyyyyyywwwuuutttuuuvvvvvvuuuvvvwwwxxxyyyyyyxxxvvvuuuxxxxxxxxxxxxwwwvvvuuuttttttuuuwwwyyyzzz{{{||||||{{{zzzyyyyyy{{{~~~kkkVVVHHHHHHFFFCCC???<<<;;;;;;:::<<<>>>???@@@AAACCCEEE???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCFFFIIILLLMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKIIIGGGFFFHHHJJJJJJJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIJJJJJJLLLMMMOOOPPPNNNQQQUUUXXXYYYWWWSSSQQQNNNMMMNNNSSSZZZ___bbbbbbeeelll{{{sssfffWWWRRRQQQTTTUUUQQQLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEEEEFFFGGGGGGEEEBBB<<<<<<>>>@@@BBBDDDFFFFFF===???AAABBBBBB@@@>>><<<===>>>???@@@AAAAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTVVVXXXUUUTTTSSSRRRRRRSSSTTTUUU[[[ZZZYYYXXXXXXYYYZZZ[[[SSSWWW[[[^^^____________aaahhhjjj```TTTQQQVVVZZZ___ZZZZZZaaajjjmmmnnnooofffdddaaaaaabbbbbbbbbaaa___``````aaabbbcccddddddbbbaaa``````aaaaaa___^^^]]]\\\ZZZXXXVVVUUUUUUUUUOOOJJJHHHKKKMMMKKKGGGFFFDDDBBB@@@??????>>><<<::::::888777777888777444222___UUURRRQQQRRRSSSPPPLLLNNNTTTNNNKKKGGGEEEDDDCCCAAA@@@;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++---......///111333000...111999===<<<::::::999:::<<>><<<<<<;;;:::<<<>>>>>>???AAAEEEHHH??????>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHHHHCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGJJJMMMNNNKKKIIIFFFHHHJJJKKKKKKJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMKKKNNNRRRVVVWWWUUURRRPPPMMMMMMOOOQQQUUUYYY]]]___aaa___cccttt}}}ttt}}}rrrVVVOOOKKKLLLQQQTTTPPPLLLJJJHHHGGGGGGFFFGGGGGGHHHHHHAAABBBDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDFFFFFFCCCAAA======>>>@@@AAABBBCCCDDD===>>>???@@@@@@??????>>><<<===>>>?????????@@@AAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMOOORRRVVVXXXUUUTTTRRRQQQQQQRRRSSSTTTYYYXXXXXXXXXXXXXXXXXXXXXRRRSSSVVVZZZ^^^aaabbbaaagggqqquuukkk]]]WWWXXXZZZ[[[WWWXXXaaahhhhhheeeccc]]]]]]^^^aaadddffffffddd]]]___bbbbbb```___aaacccaaa```_________^^^\\\ZZZZZZ[[[ZZZWWWSSSTTTZZZ___UUUKKKDDDGGGLLLKKKGGGFFFEEEBBB???>>>??????<<<:::888777777777888777555333}}}```YYYQQQPPPRRRSSSPPPMMMOOOUUUMMMKKKGGGEEEDDDCCCAAA@@@;;;888444222111111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,***+++,,,---,,,,,,***))))))+++,,,------///222444555222333:::>>>===::::::???>>>>>>BBBCCCCCCCCCEEE@@@LLLWWWZZZWWWSSSQQQQQQEEEMMMTTT^^^rrrwwwfffZZZQQQIIIDDDOOOMMMLLLNNNSSSUUUUUUSSSWWWWWWYYY]]]ccckkkrrrvvv{{{}}}}}}vvvlllddd______XXX\\\aaaeeehhhkkkooorrrppppppooooooppprrrtttuuuwwwxxxxxxzzz{{{zzzwwwttttttuuuvvvwwwxxxzzz{{{|||wwwxxxyyyyyyyyyxxxvvvuuuvvvvvvwwwxxxzzz|||~~~xxxgggYYYNNNAAAKKKFFF@@@>>>>>>??????======>>>???>>>===>>>CCCGGG>>>===<<<<<<<<<===???@@@CCCBBBAAA@@@????????????@@@@@@@@@@@@AAACCCEEEFFFKKKJJJHHHGGGFFFGGGHHHHHH???@@@BBBEEEFFFFFFFFFEEEGGGFFFGGGKKKOOOPPPNNNKKKHHHKKKMMMNNNNNNMMMMMMNNNIIIHHHHHHGGGHHHIIIKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMQQQTTTUUUSSSQQQOOONNNPPPRRRRRRQQQSSSXXX^^^YYY___ccceeemmmyyywwwtttnnndddZZZNNNJJJKKKPPPSSSQQQMMMLLLHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCDDDDDDCCC@@@===>>>>>>??????@@@@@@AAAAAA>>>===<<<<<<===>>>???@@@======>>>>>>===>>>@@@BBB??????AAACCCEEEGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMPPPNNNLLLKKKLLLOOOSSSVVVTTTSSSQQQPPPPPPPPPRRRSSSUUUVVVXXXYYYYYYWWWVVVUUURRRQQQQQQUUU]]]ccceeeeeekkkuuu{{{ttthhhaaa______LLLKKKQQQ]]]ffffffbbb___^^^^^^```ccceeeccc```]]]^^^cccgggfffbbb```bbbeeebbb```___^^^]]]\\\YYYVVVUUUWWWWWWSSSPPPTTT___iii___OOODDDEEEJJJIIIEEECCCDDD@@@<<<;;;;;;:::777444666666666777999888666444ggg\\\RRRPPPPPPRRRQQQPPPRRRWWWNNNJJJFFFDDDDDDCCC???<<<999777444333222111000...111///---+++***+++,,,---++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111333444666999;;;<<<>>>>>>>>>===<<<<<<===???BBBCCCCCCMMMYYY\\\UUULLLGGGFFFHHHGGGIIISSSdddyyy{{{mmm]]]SSSNNNKKKVVV\\\XXXUUUXXXVVVPPPWWWYYY[[[[[[\\\```hhhnnnxxxyyy|||~~~yyyttthhhccc^^^^^^dddkkkpppssspppqqqqqqrrrssstttuuuuuuxxxvvvvvvwwwzzzzzzxxxuuuttttttuuuwwwxxxxxxvvvttt{{{rrroootttuuupppqqqwww{{{{{{|||{{{|||~~~ooo```QQQGGGEEEIIIJJJFFFAAA?????????>>><<<<<<>>>@@@BBBBBBAAA>>>===@@@@@@>>>=========>>>????????????>>>??????@@@@@@BBB@@@>>>>>>>>>>>>AAADDDHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFDDDBBBCCCGGGKKKFFFEEEEEEEEEFFFHHHJJJKKKGGGHHHJJJLLLMMMNNNNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFJJJLLLNNNNNNMMMKKKKKKLLLPPPOOONNNNNNNNNOOOPPPQQQSSSPPPNNNOOORRRVVVVVVVVVTTT[[[aaadddgggqqquuukkkmmmwwwyyyiii___XXXSSSRRRMMMLLLKKKMMMNNNMMMIIIFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@BBBEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@???>>>======???>>><<<<<<===@@@CCCEEE@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCEEEFFFFFFFFFDDDDDDBBBAAAAAABBBCCCCCCBBBCCCDDDEEEFFFHHHHHHIIICCCEEEGGGHHHGGGGGGHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUZZZXXXWWWVVVWWWYYY[[[]]]TTTOOOKKKNNNVVV^^^aaaaaagggkkkoooooojjjccc]]]ZZZYYYSSSRRRYYY^^^^^^___ccccccaaa```aaabbb```ZZZUUU]]]bbbeeeeeefffhhhfffbbbaaaaaa``````___]]]\\\[[[WWWUUUTTTSSSQQQOOOTTT[[[VVVQQQJJJEEEEEEEEEEEECCCAAA@@@>>><<<:::777555444666555666:::>>>>>>999333fffVVVUUURRRQQQQQQOOOKKKKKKOOOOOOKKKFFFDDDDDDCCC@@@===999777444333222111000...111///---+++++++++,,,---++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111333555666888::::::::::::;;;;;;;;;<<<>>>@@@BBBDDDLLLOOORRRTTTUUUUUUWWWXXXRRRMMMGGGIIITTTcccpppwwwkkkSSSZZZccckkkjjjddd^^^WWWRRRRRRSSSUUUXXX[[[___eeeiiikkknnntttyyy~~~{{{tttooommmmmmnnnnnnqqqqqqrrrtttuuuvvvwwwxxxyyyvvvttttttuuuvvvvvvtttxxxvvvtttssstttuuuwwwxxxsssppppppuuuyyyzzz|||~~~}}}|||~~~ppp[[[NNNGGGAAA>>>???DDDAAA>>>===???AAAAAA@@@<<<===???@@@@@@>>>===<<<======<<<<<<<<<===???@@@??????>>>>>>??????@@@@@@BBB@@@???>>>===>>>@@@CCCHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFEEECCCAAABBBFFFIIIGGGFFFEEEEEEFFFGGGIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKMMMOOOOOOMMMLLLLLLLLLOOONNNMMMMMMMMMNNNPPPPPPPPPOOOOOORRRUUUWWWVVVUUUUUUZZZ___aaabbbgggpppxxxuuufffmmm~~~{{{eeeXXXQQQMMMKKKLLLLLLJJJJJJJJJKKKJJJFFFCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCCCCBBBBBBCCCDDDBBBBBBAAA@@@???======<<<:::999999:::<<<@@@DDDFFFAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@???????????????@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDD@@@@@@@@@@@@AAABBBDDDEEEEEEGGGIIIIIIIIIHHHIIIKKKIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQSSSSSSTTTSSSQQQPPPPPPRRRTTTUUURRRRRRQQQRRRUUUYYY^^^aaa[[[XXXUUUVVVZZZ^^^``````cccfffiiikkkjjjeee___ZZZ___ZZZ[[[```ccc___]]]]]]]]]]]]]]]]]]\\\ZZZUUURRRXXX]]]```aaabbbdddbbb^^^______^^^^^^]]][[[ZZZYYYYYYVVVTTTSSSOOOKKKMMMRRRNNNKKKGGGDDDDDDDDDBBB@@@??????===;;;999777666555666444444777:::;;;666222jjjWWWVVVTTTRRRRRROOOJJJJJJNNNOOOKKKGGGEEEEEEDDDAAA===999777444333222111000...000///---,,,++++++,,,---++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333444666888999888777666:::;;;===???BBBDDDFFFGGGOOONNNNNNRRR[[[dddjjjlllggg___SSSLLLKKKPPPWWW\\\uuuwwwssspppnnnlllggg___]]]___RRRRRRSSSWWW\\\aaadddfffgggkkkooorrrtttvvvxxxzzz}}}}}}{{{wwwssspppppppppqqqqqqsssuuuwwwyyyzzz{{{|||yyyuuusssssstttuuuuuuuuutttrrrqqqpppqqqrrrssswwwwwwtttrrrvvv}}}vvvaaaKKKBBBBBBAAA===;;;@@@>>><<<<<<>>>@@@@@@@@@>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<===???@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>===>>>@@@BBBGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFEEECCCBBBBBBEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOLLLLLLNNNQQQTTTUUUSSSQQQSSSVVVZZZ]]]^^^___bbbdddooo~~~ttteeeTTTLLLIIIHHHJJJLLLIIIHHHGGGGGGGGGEEEBBB???BBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBCCCCCCBBBAAA@@@>>>===<<<;;;888888888999;;;>>>AAADDDAAAAAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???BBBDDDEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEE@@@???=========???@@@BBBFFFHHHJJJKKKJJJJJJKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOPPPOOONNNNNNNNNPPPRRRSSSSSSQQQNNNLLLMMMOOORRRUUUOOONNNMMMNNNRRRWWW]]]aaa```______^^^___```aaaaaadddeeegggkkknnnkkkeee```aaa```bbbggggggccc^^^\\\YYY[[[]]]\\\YYYVVVTTTSSSUUUZZZ^^^^^^___bbbaaa]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVSSSRRRQQQMMMGGGFFFIIIFFFDDDCCCBBBBBBAAA>>>;;;<<<<<<;;;:::888777666666555333222333666666333000kkkYYYSSSRRRRRRTTTRRRNNNOOOSSSPPPLLLHHHFFFFFFEEEAAA>>>999777444333222111000...///...---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///111333666888999999888777;;;===???CCCFFFHHHIIIJJJHHHIIINNNVVVaaammmtttxxx|||xxxmmm```TTTOOOPPPSSSbbbxxxpppsssrrrjjjfffiiiZZZWWWUUUWWW]]]bbbddddddhhhjjjlllllljjjjjjlllnnnmmmqqqtttuuurrrqqqrrrtttpppqqqrrrtttwwwyyyzzz{{{~~~|||yyywwwvvvvvvvvvvvvssstttvvvvvvtttqqqpppoooyyy|||zzzvvv}}}|||fffUUUDDD@@@BBBBBB???<<<@@@???===<<<<<<<<<<<<<<<@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAADDDDDD@@@===???AAABBBFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMOOOOOONNNMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNNNNMMMLLLQQQRRRTTTYYY]]]`````````dddjjjwwwxxx___UUUKKKIIIIIIHHHIIIKKKHHHGGGFFFEEECCCAAA???===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAACCCBBBBBBAAA???===<<<;;;:::;;;::::::999:::;;;===>>>AAA@@@???>>>>>>======<<<>>>>>>=====================???AAACCCCCCCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAA>>>======>>>@@@BBBEEEGGGIIIJJJIIIIIIJJJKKKIIIIIIHHHHHHIIIKKKLLLMMMNNNMMMKKKIIIIIIKKKNNNOOOOOONNNMMMLLLMMMNNNQQQRRRRRRPPPNNNMMMOOOTTTYYY\\\]]]___aaabbbaaa``````aaacccbbbdddiiinnnmmmfff```^^^___bbbfffgggeeecccaaa\\\___aaa```\\\YYYYYYZZZXXX\\\______```cccbbb___ZZZZZZZZZZZZXXXWWWVVVUUUPPPNNNNNNPPPMMMGGGEEEFFFCCCBBBAAA???>>><<<:::888999999888888777666666666555333111111222333222000www{{{fffWWWQQQPPPQQQTTTSSSPPPQQQUUUPPPLLLHHHFFFFFFEEEAAA>>>999777444333222111000.........------,,,,,,,,,---++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......000444777:::;;;;;;;;;;;;===???BBBEEEGGGHHHIIIAAADDDJJJQQQ[[[gggsss{{{tttbbbUUUPPPQQQVVVkkk~~~tttpppjjjeee```^^^bbbfffhhhhhhiiijjjkkklllkkkkkkkkklllmmmpppsssssspppnnnoooqqqooopppqqqsssuuuwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvvvvwwwxxxyyywwwuuutttvvvxxxyyy~~~uuudddOOOFFF???>>>>>><<<;;;<<<=========<<<;;;;;;;;;<<>>???@@@AAABBBGGGHHHBBB>>>@@@CCCBBBDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLNNNOOONNNMMMMMMNNNKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJKKKOOOOOOOOOSSSZZZ___aaaaaacccbbbdddnnnmmmUUUNNNHHHDDDFFFGGGEEECCCDDDFFFFFFEEEDDDAAA???>>>===AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA???>>>>>>@@@BBBAAA@@@???>>><<<;;;:::999;;;;;;:::::::::;;;<<<<<>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBCCCAAA>>>===<<<>>>@@@AAABBBDDDFFFGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKIIIFFFEEEDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOSSSQQQOOONNNOOOSSSWWWZZZZZZ]]]______^^^[[[[[[[[[^^^\\\]]]bbbgggfff```ZZZ\\\^^^```aaaaaacccdddccc___bbbdddccc___]]]]]]___YYY^^^```___```cccbbb___YYYYYYYYYXXXWWWVVVUUUTTTNNNLLLLLLOOOMMMGGGCCCCCCEEECCC@@@<<<999777777777666666666666555555555555555333111111111111111111|||vvveeeXXXQQQPPPQQQSSSQQQMMMMMMPPPOOOKKKGGGEEEEEEDDDAAA===999777444333222111000...------------------------++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,------...111555999<<<>>>@@@<<<<<<>>>???AAACCCDDDEEEAAABBBDDDGGGNNN[[[kkkuuu{{{~~~~~~xxxkkk^^^UUUQQQQQQ]]]hhhqqq{{{xxxwwwxxxzzzzzz{{{{{{{{{{{{{{{xxxtttpppqqqpppooonnnlllmmmppprrrpppqqqqqqrrrssstttuuuuuutttvvvyyyyyyxxxvvvvvvvvvyyyyyywwwttttttyyy|||}}}wwwdddNNNBBB??????@@@>>>::::::>>>888:::<<<<<<;;;<<<===???@@@>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@AAAAAAIIIKKKCCC===@@@BBBAAAAAABBBDDDFFFHHHIIIJJJKKKLLLJJJIIIIIIJJJJJJJJJIIIGGGFFFEEECCCCCCCCCDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHKKKMMMNNNMMMMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLRRRQQQPPPMMMJJJJJJLLLNNNOOONNNMMMOOOTTTYYY\\\]]]___]]]]]]aaajjjzzz}}}qqq```UUUIIIGGGCCCCCCGGGGGGCCCAAAAAADDDEEEDDDBBB???======>>>AAAAAAAAAAAAAAA@@@@@@@@@??????@@@>>>===<<<>>>???>>>===<<<<<<;;;:::999999888888888999:::;;;======<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===<<<===>>>???@@@@@@?????????>>><<<;;;;;;<<<===>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGEEECCCCCCCCCDDDEEEGGGIIILLLNNNOOOOOOMMMLLLNNNNNNMMMNNNQQQUUUYYY[[[ZZZ[[[[[[ZZZYYYVVVSSSPPP[[[[[[]]]aaadddccc^^^ZZZ]]]```___[[[ZZZ]]]______^^^```aaa```^^^]]]]]]^^^XXX\\\]]][[[\\\^^^]]]ZZZWWWWWWWWWWWWUUUTTTSSSRRROOOLLLKKKMMMLLLEEE@@@???EEECCC@@@<<<777555555777555555444444444444333333333222222111111111222222xxxeeeWWWRRRQQQRRRTTTQQQLLLKKKNNNOOOKKKFFFDDDDDDCCC@@@===999777444333222111000...,,,---------------------++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,***************************************++++++,,,,,,---///222666:::>>>@@@@@@@@@??????@@@BBBCCCDDDFFFDDDCCCGGGOOOYYYbbbfffjjjjjjlllrrrvvvrrrggg]]]WWW^^^aaa___eeezzzuuunnnkkkkkknnnrrrtttssssssssssssrrrrrrrrrrrrrrruuuwwwwwwvvvwwwyyy|||yyy|||qqqmmmcccXXXOOOEEE???======???>>><<<===BBB888;;;======;;;;;;<<<>>><<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;<<<<<<<<<<<<>>>???@@@AAA???IIIKKKAAA;;;>>>AAA>>>???@@@BBBEEEGGGIIIJJJJJJKKKIIIGGGHHHKKKLLLJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGIIILLLMMMLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQOOOMMMLLLNNNPPPMMMMMMNNNOOOQQQTTTVVVXXX\\\ZZZZZZ^^^aaafffsssyyyqqqSSSDDDGGGJJJGGGCCCCCCFFFFFFCCCBBBDDDAAABBBBBB@@@===;;;<<<>>>@@@@@@@@@??????>>>>>>>>>;;;<<<======;;;::::::;;;:::::::::999999999888888666666777888888999:::;;;888999:::;;;::::::999888999999999999::::::;;;;;;??????===<<<<<<<<<======;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<=========???AAABBBAAAAAABBBCCCFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLIIIJJJLLLOOORRRUUUYYYZZZXXXVVVUUUUUUVVVUUUQQQMMMYYY[[[___bbbcccbbb```___[[[______YYYVVVXXXZZZYYY]]]\\\[[[[[[\\\\\\[[[ZZZVVVYYYZZZWWWWWWYYYXXXUUUUUUUUUUUUTTTSSSRRRPPPPPPLLLHHHGGGJJJJJJEEE@@@??????@@@@@@===888555555555444444333333333222222222///000111111111000111222wwwaaaQQQRRRQQQSSSVVVTTTOOONNNQQQNNNJJJFFFDDDDDDCCC???<<<999777444333222222000...,,,,,,---......---------++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,******************************************++++++------...000444888===@@@EEEDDDCCCAAABBBCCCEEEFFFHHHFFFGGGOOOYYY^^^\\\XXX___[[[^^^nnn|||nnnfffbbbaaaeeeooozzzxxxooommmooorrrsssuuuuuutttsssrrrqqqqqqpppuuuvvvwwwwwwvvvyyy~~~{{{wwwgggaaaRRREEEAAA>>>>>>:::888:::;;;:::<<<@@@<<<>>>@@@>>>;;;888999:::999:::::::::::::::::::::777888:::<<<======<<<<<<;;;;;;<<<<<<===???@@@AAA===HHHJJJ@@@999===???<<<>>>???AAADDDFFFHHHIIIJJJIIIGGGFFFGGGJJJLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHKKKLLLLLLKKKLLLLLLKKKLLLMMMOOOOOONNNNNNMMMHHHLLLPPPPPPNNNMMMMMMOOOJJJMMMPPPRRRRRRSSSVVVXXX^^^ZZZZZZ^^^______dddlllxxxyyycccVVVPPPGGGFFFHHHCCCEEEAAA???@@@AAA???@@@CCC???@@@AAA???;;;:::<<<>>>@@@??????>>>===<<<<<<;;;888:::<<<;;;:::888777777888888888888888888888888888888777777666666555555666777888999:::999888777888888999999999:::::::::@@@???===;;;:::;;;<<<===;;;<<<=========<<<;;;:::<<<<<<<<<======>>>>>>>>>===???AAAAAA@@@@@@AAABBBFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLIIIJJJLLLOOORRRTTTVVVWWWTTTQQQOOORRRVVVWWWTTTOOOSSSVVV\\\_______________WWW]]]^^^XXXUUUXXXZZZXXX\\\YYYWWWXXX[[[\\\ZZZWWWVVVYYYYYYVVVUUUWWWUUURRRSSSSSSSSSRRRQQQPPPNNNNNNFFFBBBBBBGGGIIIFFFCCCBBB999===???>>>:::666444444444444333333222111111111---...000111000000000111rrr^^^YYYSSSPPPQQQTTTSSSPPPPPPRRRPPPMMMIIIFFFDDDCCCAAA@@@:::777444333222111///---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************)))***+++,,,,,,+++)))(((++++++***************+++++++++******++++++,,,---***+++---...000444999===CCCDDDEEECCCBBBAAACCCEEEJJJLLLVVVdddkkkdddWWWNNNZZZ\\\aaaqqqwwwqqqnnnsssvvvvvvyyy~~~xxxtttuuutttppp|||}}}~~~ttt[[[PPPHHH???>>>CCC@@@???>>><<<<<<>>>???@@@===<<<::::::<<<===<<<;;;:::::::::::::::999888777999999:::;;;;;;;;;;;;:::;;;===>>>???>>>===>>>???@@@DDDFFFEEE@@@<<<::::::??????@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDDDDDDDEEEGGGIIIHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMKKKKKKHHHJJJLLLNNNPPPQQQRRRSSSYYYZZZ\\\\\\\\\]]]___aaacccnnn~~~}}}oooSSSNNNHHHEEEEEEFFFEEEDDDAAAAAA@@@@@@???>>>===============<<<;;;;;;::::::;;;===???>>><<<:::999999:::::::::::::::999888777<<<999666777999:::888666777777777777777888888888666777777888888888777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>@@@@@@@@@AAABBBCCCEEEEEEIIIIIIGGGDDDBBBCCCFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEGGGJJJNNNRRRUUUMMMMMMLLLLLLOOOSSSUUUUUUUUUQQQNNNPPPUUUZZZ[[[[[[SSSVVVZZZZZZYYYXXXZZZ]]]XXXRRRSSS]]]^^^VVVSSSWWW[[[^^^]]][[[\\\```[[[SSSXXXXXXVVVTTTSSSQQQPPPOOOMMMOOOOOOLLLNNNQQQNNNHHHOOOHHHDDDDDDDDDAAA???@@@;;;;;;;;;<<<<<<999555222333333333222222222111111////////////////////////nnn[[[VVVTTTQQQRRRUUUUUUQQQPPPRRROOOLLLHHHEEEDDDBBBAAA???:::888555333222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,+++)))(((++++++***************+++++++++******++++++,,,---+++,,,------///222777;;;@@@BBBDDDFFFEEEDDDCCCBBBFFFEEEKKKYYYdddddd^^^ZZZZZZZZZZZZ```ppp}}}}}}{{{}}}zzzpppjjjiiiqqquuu```MMMFFFAAA;;;;;;@@@???>>><<<;;;;;;<<<>>>???<<<;;;999999;;;<<<;;;::::::;;;;;;;;;::::::999888888888999::::::::::::999:::<<<>>>>>>===<<<===>>>===@@@BBBBBB@@@===<<<;;;>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAABBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRRRRTTTVVVXXXYYYYYY[[[^^^```bbbeeeiiimmmuuuyyybbbRRRMMMHHHDDDBBBCCCDDDDDDDDDAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???>>><<<:::::::::999999999999999888777666;;;888666666888999888666777777777777888888888888777888888999999888888777888888888888888888888888999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????@@@AAACCCDDDEEEHHHHHHFFFDDDBBBCCCEEEHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHKKKNNNPPPPPPOOONNNNNNQQQUUUXXXYYYUUUTTTRRRQQQRRRUUUZZZ^^^TTTTTTTTTVVVXXXZZZZZZZZZVVVLLLHHHMMMPPPNNNRRR[[[___aaa___[[[\\\^^^ZZZSSSTTTSSSRRRQQQPPPOOONNNNNNOOOPPPOOOKKKIIILLLVVV___\\\PPPEEECCCDDDAAA>>><<<;;;::::::;;;;;;999555111333333222222222111111111........................lll[[[TTTTTTRRRSSSVVVVVVRRRPPPRRRNNNKKKGGGDDDCCCAAA???>>>:::888555333222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************))))))+++,,,,,,+++***)))+++***************++++++++++++******++++++,,,---,,,---------...000555888;;;>>>CCCHHHLLLMMMJJJGGGHHHCCCCCCMMMVVVXXXVVVTTTaaabbb```^^^```gggjjjjjjsssxxx{{{ppplllfffjjjllljjjnnn|||vvvXXXIII>>><<<<<<999999======<<<;;;::::::;;;<<<===;;;999777888999:::999999:::;;;;;;;;;;;;:::999999666777888888999999888888999;;;======<<<<<<<<<=========???AAABBBBBB???======>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAA@@@AAACCCEEEBBBCCCEEEGGGHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPRRRTTTVVVWWWYYY[[[^^^aaaaaa^^^[[[\\\fffvvvtttiii\\\LLL???EEEBBB???>>>???AAABBBCCC@@@??????>>>>>>=========999999::::::;;;<<<<<<===<<<===???>>><<<::::::;;;999999999999888777666555999777666555666777666555666666777777888888888888999999999::::::999999888888888888888888888888888999999:::;;;<<<>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCDDDFFFFFFFFFDDDCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKQQQOOOOOOOOOQQQUUUXXX[[[SSSTTTTTTQQQNNNOOOUUU[[[ZZZVVVSSSTTTXXXZZZYYYWWWWWWMMMGGGJJJLLLLLLQQQYYY]]]^^^[[[XXXWWWYYYXXXTTTQQQQQQQQQPPPPPPOOONNNMMMRRRPPPPPPMMMGGGJJJbbb|||hhhNNNBBB@@@???<<<;;;:::999999::::::888444111222222222222111111111000........................~~~lll]]]VVVTTTRRRSSSVVVUUUQQQOOOQQQMMMJJJFFFCCCBBB@@@???===;;;888555333333222000...//////.........---------++++++,,,,,,,,,,,,------++++++*********)))))))))************************))))))***+++++++++***************)))******+++,,,++++++******++++++,,,---,,,------------...111444777999???HHHPPPUUUUUUTTTLLLEEEBBBGGGMMMOOOOOOPPP___eeekkkooonnniiibbb\\\fffmmm{{{tttwwwwwwrrrllljjjnnnqqqzzz{{{mmmTTTFFF===888:::<<<::::::<<<:::999999888888999999:::999777666666777888888777999999:::::::::999999888555666777777888777777777888:::<<<<<<;;;:::;;;<<<@@@??????AAADDDEEEBBB???<<<<<<<<<===============????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@??????AAACCC@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTUUUUUUWWWYYYZZZ\\\]]]___^^^]]]___fffkkkxxxwww___PPPLLLKKKHHHDDDAAA@@@===<<<===>>>???@@@>>>>>>>>>=========<<<<<<999999999999::::::;;;;;;:::;;;<<<<<<:::999999::::::::::::999999888777666888777555555555555555555666666777777888888999999::::::;;;;;;::::::999999888888888888888888888888888999:::;;;===>>>???@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@BBBBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEFFFHHHJJJKKKNNNLLLLLLNNNOOOPPPTTTYYYQQQRRRSSSQQQOOOOOOQQQTTT___\\\XXXWWWXXXYYYXXXWWWZZZUUUTTTXXXXXXTTTRRRSSSXXXWWWTTTRRRQQQSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLPPPMMMNNNPPPKKKLLLfff~~~VVVAAA<<<===<<<<<<999888777888888777333111222111111111111000000000........................lll]]]WWWRRRPPPQQQUUUTTTOOOMMMNNNMMMJJJFFFCCCAAA@@@>>>===;;;888555444333222000...//////.........---------+++++++++,,,,,,---------+++++++++************)))************************))))))******++++++++++++******))))))***++++++,,,++++++******++++++,,,---,,,------,,,,,,,,,...000555777;;;BBBKKKRRRWWWYYYSSSJJJCCCCCCGGGLLLTTT\\\UUU\\\kkkzzz{{{nnndddeeehhhqqq}}}ooojjjkkkjjjlllqqq{{{uuukkkiii```OOO@@@>>>:::888:::<<<;;;999999888777777777777777777888777666444444666777666555666777777888888888777777555555666777777777777666777999::::::999999:::;;;AAA???>>>???BBBBBB@@@<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>???@@@AAAAAAAAA@@@???@@@AAA@@@??????@@@BBB???@@@BBBDDDFFFGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLQQQSSSUUUVVVVVVUUUVVVWWWUUUXXX[[[]]]\\\\\\^^^```dddiiirrr|||rrrhhhYYYGGG>>>@@@FFFHHHHHHAAA@@@???===;;;;;;<<<=========<<<<<<<<<<<<<<<;;;::::::999999888888888777888999999888777666777888::::::;;;;;;::::::999888666666666555444444555555555666666777888888999999;;;;;;;;;;;;;;;:::999888888888888888888888888888888888999;;;<<<>>>???@@@<<<;;;;;;;;;;;;:::::::::============>>>>>>>>>>>>;;;<<<>>>???@@@AAAAAAAAACCCEEEFFFGGGFFFEEEFFFHHHGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHJJJLLLNNNMMMJJJKKKNNNNNNLLLOOOVVVRRRRRRRRRUUUWWWVVVRRROOOYYYZZZZZZWWWUUUVVVYYY\\\[[[ZZZ[[[______[[[VVVTTTYYYVVVSSSQQQOOONNNOOOQQQTTTTTTSSSRRRPPPMMMJJJHHHJJJEEEHHHOOONNNMMM^^^uuutttRRR@@@======<<<;;;777666555666666555333000111111111000000000//////........................jjjZZZVVVQQQPPPQQQUUUTTTNNNLLLLLLMMMJJJFFFCCCBBB@@@>>>===;;;999666444333222000///.........------------,,,***++++++,,,,,,------...------------,,,,,,,,,,,,************************)))))))))******+++,,,,,,))))))))))))***+++,,,,,,++++++******++++++,,,---***,,,,,,,,,++++++---...333555888;;;???FFFNNNSSS^^^UUUKKKDDD@@@CCCOOO\\\YYY[[[dddttt~~~|||rrrjjjeeeggglllxxx|||wwwxxxsssllleeeiiivvvkkkZZZOOODDD===<<<;;;999888999:::999777666666666666666666666666666777555444444555666666555555555666777777777777666444555666666777777666666555777999999888888888999===<<<;;;<<<<<<<<<:::888999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA???@@@@@@???>>>===???@@@>>>???@@@CCCEEEHHHIIIKKKIIIJJJKKKMMMPPPRRRTTTTTTPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLRRRUUUWWWXXXWWWUUUVVVVVVWWWWWWWWWVVVUUUWWWZZZ]]]^^^bbbfffkkkpppzzztttggg\\\OOOMMMGGGAAA@@@BBBDDDBBB???BBBBBB@@@>>>;;;999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666666777777666555444666888999::::::;;;;;;;;;;;;;;;666777777666444444555666555555666777888999999:::;;;;;;;;;;;;:::999888888888888888888888888888888888888999:::;;;======>>>;;;;;;;;;;;;::::::::::::======>>>>>>>>>?????????===>>>???@@@AAA@@@??????@@@CCCFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEFFFHHHJJJMMMOOOPPPNNNLLLNNNSSSQQQKKKMMMTTTUUUTTTUUUYYY]]]]]]XXXRRROOORRRUUUUUUSSSTTTYYY^^^YYYWWWVVVXXXZZZ[[[[[[[[[___\\\YYYVVVRRRNNNNNNRRRRRRSSSRRRQQQNNNJJJGGGDDDDDD@@@BBBHHHJJJHHHNNNWWWaaaRRRDDD@@@@@@>>>:::888666555444444555444222000000000000000////////////------------------------hhhXXXUUURRRPPPRRRVVVUUUOOOLLLLLLMMMJJJFFFDDDBBBAAA???>>>;;;999666444444333111///------------,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,************************))))))))))))***+++,,,---))))))))))))***+++,,,---++++++******++++++,,,---)))***++++++******+++---...222666777777<<>>>>>>>>===<<<;;;======>>>???@@@@@@@@@???>>>??????>>><<<;;;<<<>>><<<===???AAADDDGGGJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUTTTSSSQQQNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSVVVXXXWWWVVVVVVWWWZZZYYYWWWUUUUUUVVVYYY\\\[[[___dddfffhhhjjjooosssyyyhhh\\\LLLHHHJJJGGGAAAAAAAAABBBBBB@@@>>>;;;@@@@@@@@@>>>:::999:::<<<:::::::::::::::;;;;;;;;;777777777777777777777777666777777555444444666888777888999:::;;;<<<<<<<<<666888888777444444555888555555666777888999::::::;;;;;;;;;::::::999888777888888888888888888888888888888999999:::;;;;;;<<<;;;;;;;;;:::::::::999999============>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>======@@@CCCEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHJJJLLLNNNOOONNNMMMQQQWWWSSSIIIJJJRRRTTTUUUVVVYYY[[[\\\[[[ZZZOOOPPPRRRSSSTTTVVVXXXYYYWWWVVVTTTTTTWWWZZZ\\\[[[___\\\[[[[[[WWWRRRSSSXXXQQQRRRRRRQQQOOOLLLHHHFFFEEECCCBBBBBBBBBBBBAAA@@@AAA===<<>>999666777555444222222333333222000000000/////////.........------------------------iiiXXXVVVSSSQQQSSSWWWVVVPPPLLLMMMNNNKKKGGGDDDCCCAAA@@@>>><<<999666444444333111///------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******************************))))))))))))***+++,,,---))))))))))))***+++,,,---++++++******++++++,,,---((()))++++++******+++---(((///666777666:::DDDNNNSSS___nnnqqqdddUUURRRVVVWWWSSSUUU^^^dddfffiiinnnxxxgggOOO;;;888999444555===555666666555777999:::999555555666777777666555555777555333444555666555555666666777888888888888888555666666777777777777777444666888888777666777888666999;;;:::888777999<<<777777777888999999:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===;;;:::>>>????????????>>>>>>======>>>>>><<<:::999;;;<<<;;;<<<===@@@CCCFFFIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSWWWUUUSSSPPPNNNLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNQQQUUUWWWWWWWWWXXXXXXTTTVVVWWWXXXXXXXXXWWWWWWWWW[[[aaadddeeegggkkkooohhhllluuuyyybbbUUUQQQPPPGGGDDDFFFCCC???@@@???>>>===>>>@@@BBB===??????===:::888:::<<<::::::::::::::::::::::::555555666666777777888888777777777666555555777999555666777999;;;<<<<<<<<<666888999777555444666888444555666777888999:::::::::;;;::::::999888777666888888888888888888888888888888888999999:::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<=========>>>@@@AAABBBCCCBBB@@@>>><<<:::===AAADDDDDDCCCBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLQQQWWWSSSGGGFFFNNNQQQTTTVVVVVVUUUWWW\\\```WWWUUUSSSUUUWWWXXXUUURRRWWWXXXYYYYYY[[[\\\ZZZVVVYYYWWWYYY\\\ZZZVVVYYY```QQQRRRSSSTTTRRROOOLLLJJJJJJJJJGGG@@@===???===888???>>>>>>>>>999444444999555333222222333333111000000/////////............------------------------ooo\\\TTTTTTRRRSSSUUUSSSNNNKKKLLLMMMJJJFFFCCCAAA@@@>>>======:::777444222111...,,,///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,...000555===GGGMMMTTTeeetttuuuooohhh___XXXPPPMMMQQQYYYYYYUUU^^^mmm}}}ssswwwwwwyyy{{{gggWWW===;;;999666555555555666777666555444444555666777666666666555444444444333444444444444444444444444444555555666666666666666555444444444444555666666666666666555555555555555999999999999999999999999888888888777777777777666888999;;;<<<<<<;;;999888999:::<<<=========<<<<<<;;;<<<>>>AAACCCDDDDDDDDDCCCAAA>>><<<:::::::::;;;======>>>???AAACCCFFFGGGHHHLLLPPPSSSSSSRRRRRRRRRTTTSSSRRRPPPNNNLLLJJJIIIKKKMMMPPPSSSTTTTTTTTTSSSTTTUUUVVVXXXXXXXXXXXXWWW\\\XXXUUUVVVYYYZZZUUUPPPYYY[[[^^^aaabbbbbb```___```dddjjjooosssvvvzzz||||||qqqfff\\\VVVLLLHHHDDDCCCDDDDDDBBB???======>>>???????????????===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777777666666666666777777888777666666666777999:::777777777777777777777777999999888888777666666666555666666777888999999::::::;;;<<<:::888777777888777777777777777777777777777777666666777999;;;<<<>>>===;;;999888999;;;<<<::::::::::::;;;;;;<<<======>>>@@@AAA@@@???===;;;????????????@@@AAABBBCCCAAABBBEEEFFFFFFEEECCCBBBEEEFFFGGGJJJLLLMMMMMMKKKOOOOOOOOOQQQQQQOOONNNOOONNNQQQSSSSSSSSSUUUYYY^^^\\\VVVQQQPPPOOOOOOSSSXXXVVV[[[]]][[[[[[ZZZRRRGGGUUUWWWVVVTTTVVVZZZYYYVVVTTTPPPLLLKKKMMMNNNMMMKKKJJJHHHFFFCCC???===<<<;;;>>>===;;;999777555444444444333222222111111222222////////////.....................------,,,,,,,,,ppp\\\TTTRRRPPPQQQUUUTTTOOOMMMNNNNNNJJJFFFDDDBBBAAA???======:::777444333111///---............------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,...222999AAAGGGPPPaaaqqqtttppplllgggbbbaaaWWWNNNNNNQQQVVV___ggg]]]ddd|||vvvvvvuuuuuuzzz}}}zzzmmmeeeXXXKKKCCC:::999777555555555666777777666555444444555666777555555555555444444444444444444444444444444444444444444555666666666666666444444444444444555666666666666666666555555555555888888888888888888888888888888777777777666666666888999;;;<<<;;;:::999888888999;;;<<<============>>>???@@@??????@@@CCCEEEGGGEEEAAA>>><<<<<<===>>>===>>>???AAABBBDDDEEEEEEGGGJJJNNNPPPQQQQQQRRRSSSTTTSSSRRRPPPNNNMMMKKKKKKLLLNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWVVVTTTTTTVVVZZZ\\\[[[YYYYYY[[[^^^aaaaaaaaa___]]]\\\___dddgggiiikkkmmmoookkksss}}}yyykkkgggaaa[[[UUUOOOIIIEEEBBBBBBAAAAAAAAA???<<<:::<<<===>>>>>>?????????>>><<<<<<<<<;;;;;;;;;::::::888888999999888777777666777666666666666666666777777777666666666777888999777777777777777777777777888888888777777666666666555555666666777888888999999::::::999777666666777777777777777777777777777888777777777777888:::;;;<<<;;;:::999999999:::;;;::::::999999888999999999<<<===>>>>>>>>>>>>===<<>>===<<<===<<<:::888666444444333333222222111111111111111////////////..................---------,,,,,,,,,rrr]]]UUUQQQOOOQQQTTTTTTPPPNNNPPPNNNKKKGGGDDDCCCBBB@@@>>>===:::777444333111///---............------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,...333999>>>???NNN___hhhkkkooorrrtttxxxjjjXXXNNNTTT___aaa]]]RRRWWWjjjzzz~~~hhhTTTFFF===999:::666666555444444555666777666555555444444555555666444444444444555555555555444444444444444444444444333444555555666666555555444444444444444555555666666666666666666666666666666666666666666666666666888777777777777666666666888888:::;;;;;;:::999888777888:::;;;======>>>>>>@@@AAAAAA???===AAAIIIQQQQQQNNNHHHBBB>>>======>>>>>>???AAACCCDDDDDDDDDCCCFFFHHHKKKMMMNNNOOORRRTTTTTTSSSRRRQQQOOONNNMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWSSSSSSTTTVVVXXX[[[]]]^^^XXXZZZ]]]``````___\\\ZZZ___aaadddeeeeeeeeefffggg```dddhhhkkkmmmqqqwww{{{{{{tttqqqoookkkccc\\\OOOMMMJJJHHHGGGEEEBBB@@@<<>>>>>>>>>>>===;;;;;;;;;:::::::::999999666777777777777666666555666666555555555555666666777666666666666777888888666666666666666666666666777777666666666666666666444444444555666666777777777888888777555444555666666666666666666666666666888888777777777777888999888999999::::::::::::::::::999888777666666666666:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDDDDCCCBBBAAABBBCCCEEEFFFHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOJJJMMMOOOPPPOOOQQQVVVZZZ[[[VVVRRRRRRRRRPPPSSSWWWUUUWWWWWWVVVVVVWWWSSSNNNTTTVVVVVVRRRRRRTTTSSSPPPOOOQQQSSSPPPKKKGGGHHHJJJIIIHHHFFFDDDAAA???===<<<:::999888666444333333333222111000000//////000000/////////............---...------------,,,,,,,,,ttt]]]UUURRRPPPQQQTTTTTTOOOMMMOOONNNKKKGGGEEEDDDCCCAAA???===:::777444333222000............---------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************++++++,,,,,,,,,---------++++++++++++,,,...333666333>>>KKKTTT[[[eeeqqqzzz}}}wwwiii___ffftttrrrddd___]]]dddqqqvvvtttvvv}}}~~~kkkTTTDDD;;;777999===555555444333333444444555444444444444444444444444333333333444444555555555333333333333333333333333333333444555555555555444444444333333444444555666777777888888888888888888666666666666666666666666999888888888888777777777777888999999:::999999888777888999;;;<<<===>>>??????AAACCCAAA@@@GGGUUUaaa\\\WWWNNNEEE???;;;;;;;;;???@@@BBBDDDEEEDDDCCCAAAEEEFFFHHHIIIJJJMMMQQQTTTRRRRRRQQQPPPOOOOOONNNMMMPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVVVVVVVWWWZZZ\\\XXXZZZ]]]______]]]ZZZYYYccceeefffeeedddcccdddeeebbbcccdddcccbbbbbbeeehhhgggmmmpppoooqqqxxxxxxrrroooiiidddZZZWWWTTTUUUXXXXXXUUURRRJJJHHHFFFFFFEEEEEECCCAAA@@@AAAEEEKKKOOOLLLCCC;;;;;;<<<<<<=========<<<<<<::::::999999999888888888666666777777777666666555666555555444444555555666555555555666666666777777555555555555555555555555555555555555555555666666333333333444444555555555555666666555444333333444555555555555555555555555888777777777666666777777777888:::;;;<<<;;;:::999888888777666666666777777999888777777888;;;===>>>>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBCCCCCCBBBAAABBBCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKJJJKKKPPPSSSRRRJJJMMMOOOPPPOOOQQQUUUZZZVVVQQQOOOPPPOOOMMMNNNRRRTTTUUUTTTSSSSSSTTTSSSQQQUUUXXXXXXSSSQQQRRRRRROOONNNPPPQQQOOOJJJFFFEEEEEEFFFFFFDDDBBB@@@>>><<<;;;888777666444333222222222000000///............/////////.........---------------------------------uuu]]]WWWTTTRRRRRRUUUSSSNNNKKKLLLNNNKKKGGGEEEDDDCCCAAA@@@<<<:::777555444333000///...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,---,,,+++,,,///111777;;;AAAEEEKKKVVVhhhwwwyyy}}}xxxpppvvvzzz```^^^bbblllqqqppprrrwww~~~}}}[[[LLL===888888777888999666555444333333222222222333333444444444444333333222333333333444444555555333333333333333333333333222333333444444444444444333333333333333444555555888888888999999:::::::::777777777777777777777777::::::999999999888888888666777777888888999999999777777888:::;;;===>>>???===@@@BBBAAABBBJJJXXXddd\\\VVVNNNEEE???<<<;;;;;;???@@@BBBDDDDDDCCCBBBAAACCCDDDEEEFFFGGGJJJOOORRRPPPOOOOOOOOONNNNNNNNNMMMPPPQQQQQQRRRSSSSSSSSSSSSVVVVVVWWWWWWVVVUUUSSSRRRTTTUUUVVVVVVUUUVVVXXXZZZXXXZZZ\\\]]]]]]\\\ZZZYYY```aaaaaaaaa______```aaaZZZ[[[[[[\\\]]]___bbbeee^^^ccceeeaaa```bbbffffffjjjmmmqqqppplllkkkpppvvvvvvvvvvvvuuuttttttvvvxxxttttttsssrrrpppmmmjjjiiibbbdddaaa[[[XXXWWWUUUQQQNNNLLLJJJJJJKKKLLLJJJHHHEEECCCAAA@@@@@@???===<<>>>>>>>>=========>>>??????>>>???@@@AAABBBBBBBBBBBBBBBDDDEEEEEEEEEEEEGGGIIIHHHJJJHHHDDDFFFNNNSSSSSSJJJLLLNNNNNNMMMNNNRRRVVVRRROOONNNPPPOOOLLLLLLOOOSSSSSSSSSSSSRRRPPPOOOPPPUUUYYYYYYTTTQQQQQQQQQOOOOOOMMMKKKJJJJJJGGGCCC???BBBAAAAAA@@@>>>;;;999888666555444333222222222222000///......------..................------------------------------------uuu]]]XXXUUURRRSSSUUUSSSNNNKKKLLLMMMJJJFFFDDDCCCCCCAAA@@@<<<:::777555444333111///------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///444444777===DDDRRRiii|||}}}|||hhh___ZZZ\\\ccclllxxxzzzrrr||||||uuulllaaaRRRBBB999333666999888555333555555555444333222222111222333333444444333333222333333333333444444444444333333333333333333333333111222333333444444333333333333333333333444444555777777777888999999::::::777777777777777777777777::::::999999999888888888666666666777777888999999888888888999:::<<<===>>>===???@@@??????DDDNNNVVVPPPLLLGGGBBB>>>>>>???@@@>>>???AAABBBBBBBBBBBBAAAAAABBBDDDDDDEEEHHHLLLOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRUUUVVVVVVVVVUUUSSSRRRQQQPPPQQQSSSVVVYYY[[[\\\\\\YYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^___^^^\\\\\\^^^___ZZZZZZZZZZZZZZZ[[[[[[\\\YYY```ccc```^^^^^^___^^^^^^\\\\\\\\\ZZZYYY]]]ddd___aaacccdddbbb___[[[YYY\\\[[[ZZZZZZZZZ[[[\\\\\\SSSVVVUUUQQQPPPRRRRRROOOLLLJJJGGGGGGGGGGGGFFFEEEBBB@@@????????????>>><<<@@@<<<<<>>>>>============>>>>>>>>>???@@@AAABBBCCCCCCCCCAAADDDEEEEEECCCCCCFFFIIIFFFJJJHHHCCCEEENNNSSSQQQJJJLLLNNNMMMKKKKKKOOORRRSSSQQQQQQTTTSSSOOONNNPPPRRRRRRSSSUUURRRLLLJJJLLLSSSWWWXXXRRRNNNNNNOOONNNNNNJJJGGGFFFGGGFFFAAA<<<======>>>===;;;999777666555444333222222222222222000///......------...............------------,,,,,,,,,,,,------------...ttt]]]ZZZSSSQQQRRRUUUSSSNNNLLLMMMKKKIIIEEECCCBBBBBBAAA???<<<:::777555555444222000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++*********************************++++++++++++,,,***+++------,,,,,,---...++++++///777???LLLcccxxxzzzyyykkk\\\VVV[[[gggvvv|||ooowww~~~}}}qqqgggTTTGGGAAA888888666666::::::666333444333444444444444444333333111222333444444333222111444444333333333333333333222222222222222222222222111111222333333333333333333333222222333333444555444444555666666777777888555555555555555555555555888888888777777777666666555555555666777888999999999999888999999;;;<<<===<<<===>>>>>>>>>???BBBEEEEEECCC@@@>>>======???@@@>>>>>>??????@@@AAABBBBBB???AAACCCDDDDDDFFFIIIKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQOOOPPPRRRXXX^^^aaa```]]]ZZZZZZYYYYYYZZZ\\\^^^___^^^^^^^^^\\\[[[ZZZ\\\^^^bbbaaa___^^^]]][[[YYYWWWUUU]]]cccbbb``````___]]]]]]XXXVVVYYY[[[ZZZ\\\aaaXXXYYY[[[]]]\\\XXXSSSOOOUUUUUUUUUUUUUUUVVVWWWXXXOOOQQQQQQNNNNNNPPPOOOLLLFFFEEECCCCCCEEEFFFGGGGGGBBBAAA??????@@@@@@???>>><<<::::::<<>>======<<<<<<=========??????@@@AAABBBCCCDDDDDD@@@BBBDDDCCC@@@@@@DDDHHHFFFMMMOOOKKKMMMUUUVVVPPPNNNPPPQQQOOOLLLLLLOOORRRTTTSSSTTTWWWWWWRRRPPPQQQQQQQQQTTTWWWSSSIIIEEEGGGMMMRRRTTTNNNIIIIIIJJJJJJJJJHHHFFFCCCBBB@@@???>>>;;;;;;<<<<<<;;;888666444444444333222222222333333000//////........................---------,,,,,,,,,,,,,,,---------......ttt]]]ZZZQQQOOOQQQTTTTTTPPPNNNOOOKKKHHHEEECCCBBBAAA@@@???<<<:::777555555444222000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++(((***,,,---,,,+++,,,------,,,...333777???QQQccccccsssvvvlllgggffffffhhhjjjsssdddkkksssdddVVV@@@555555333333555999;;;666111222777111222333444555555555555111222333444444333222111444444444333333222222222222222222222222222222222111111222333333333333222333333222222333333444555222222333333444555555666444444444444444444444444666666666666555555555555555555555555666777999999::::::999888999:::<<<===:::;;;===>>>??????>>>===@@@???===<<<;;;;;;<<<============>>>???@@@BBBCCC???AAACCCDDDDDDEEEGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHIIIKKKLLLNNNOOOLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRTTTZZZbbbddd```\\\[[[ZZZXXXXXXYYY\\\___aaa[[[\\\[[[YYYVVVVVVWWWYYY_________```bbbaaa___]]]UUU^^^eeefffdddcccbbb^^^bbbZZZVVVYYYZZZVVVUUUWWWYYYXXXWWWXXXYYYYYYWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTLLLOOONNNKKKIIIJJJIIIEEEEEEDDDBBBAAAAAABBBBBBCCC???===;;;:::::::::888666:::===>>><<<999999<<>>======<<<<<<<<<======???@@@@@@AAACCCDDDEEEEEE>>>AAACCCAAA>>>>>>BBBGGGHHHRRRXXXUUUWWW]]]ZZZQQQTTTUUUVVVSSSPPPOOORRRUUUTTTRRRTTTXXXWWWRRRPPPPPPPPPQQQVVVYYYTTTHHHBBBDDDHHHNNNPPPJJJEEEEEEFFFGGGFFFGGGGGGCCC>>><<<>>>AAA:::;;;<<<<<<;;;888666444444444333333222333333444000000///............///......---------,,,,,,,,,,,,,,,,,,------.........sss\\\YYYRRRQQQRRRUUUTTTMMMJJJJJJMMMHHHDDDBBBCCCBBB@@@===>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,+++***)))))))))***,,,,,,))))))***+++,,,,,,------...,,,******...444;;;@@@SSS\\\iiivvv}}}vvvqqqmmmiiifffqqqhhhgggnnnnnnkkkwwwpppqqq}}}{{{SSSKKKAAA999666444333222555444333333222222333333333222111000000111222333111111111111111111111111111111222222222333333333222111000000222444444333333222111111000000111111333222000000000222444555333333333333333333333333444444444555555555666666555555555555555555555555444444555555666888999:::::::::999999::::::;;;<<<;;;:::999:::;;;<<<:::888888888888777888888999999999999:::;;;<<<===>>>???AAABBBDDDEEEDDDEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEHHHGGGEEEEEEEEEGGGIIIKKKJJJIIIHHHJJJMMMPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXYYY[[[`````````]]][[[[[[\\\^^^ZZZ]]]``````]]][[[\\\^^^ZZZYYYWWWUUUUUUVVVWWWXXXXXXXXXVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVLLLHHHEEEDDDFFFHHHGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA===<<<:::999888888999::::::::::::;;;;;;<<<<<<<<<:::999777666666666777888666666555444333333222222444444333333333222222222111111111111111111111111111222222333333222222111444444333333333333222222000000000111222222333333222222333333333333444444444444444444444444444444444444444444444444444444555555555555666666666666555555555555555555444444666777777777777777666666555555555666777777888888:::;;;;;;;;;<<<<<<=========<<<<<<>>>AAADDDDDDCCCDDDDDDCCC@@@??????AAADDDKKKKKKMMMRRRXXX[[[ZZZXXXTTTUUUUUUSSSQQQPPPQQQRRRQQQUUUSSSTTTVVVKKKEEENNNWWWVVVRRRNNNNNNPPPMMMGGGJJJNNNLLLDDD@@@BBBDDDBBBEEEHHHIIIGGGBBB>>><<<<<<===;;;888777777666555333222222222111000//////...000///...---------------------------------------------------------------www___[[[PPPOOOQQQUUUTTTOOOKKKLLLLLLHHHDDDBBBCCCBBB@@@>>>>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,+++***)))))))))***+++,,,))))))***++++++,,,------111///,,,++++++///333666@@@GGGSSS___kkkwww|||vvvrrrqqqvvv{{{oooooopppfffSSSFFFCCC===777333222333444333333333222111111111111111222222111000000111222222111111111111111111111111111111111222222222333333444222111111222333333222333222111111000000111111333222111000000111333444333333333333333333333333333333444444444555555555555555555555555555555555333333333444555777888999:::999999999999999::::::999999888999;;;;;;:::888888888777777888888999999999999:::;;;<<<===>>>>>>AAABBBDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGHHHLLLOOOPPPQQQNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYVVVWWWWWWVVVTTTTTTVVVXXX\\\]]]]]]\\\ZZZYYYZZZ\\\XXXYYYYYYYYYXXXXXX[[[\\\WWWUUUTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQSSSTTTTTTTTTSSSRRRMMMJJJFFFEEEFFFGGGGGGEEEAAA@@@@@@???>>>======<<<===<<<:::999888888999999999999::::::;;;;;;;;;;;;999888777666666666777777555555555444333333222222444333333333333222222222111111111111111111111111111222222222222222222111111222222222333333444444000111111222333333444444222222222333333333444444444444444444444444444444444444444444444444444444444555555555666666666666555555555555555555555555666666777777777666666555666666666777888888999999;;;;;;<<<<<<<<<=========>>>===>>>@@@CCCFFFFFFEEEFFFGGGFFFDDDBBBBBBDDDEEEFFFIIINNNUUUYYYZZZWWWUUUPPPQQQRRRRRRQQQRRRTTTWWWPPPRRRPPPVVV___UUUGGGFFFOOOPPPNNNLLLNNNRRRQQQMMMKKKPPPOOOEEE===???EEEHHHFFFHHHIIIGGGBBB>>><<<<<<<<<:::888666666666444333222222111111000//////...//////...---------------------------------------------------------------yyy```ZZZOOONNNPPPTTTTTTOOOMMMNNNLLLHHHDDDBBBCCCCCC@@@>>>>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,******))))))******+++,,,))))))******+++,,,,,,,,,000///---+++***+++---...111666???KKKYYYhhhvvv}}}}}}}}}{{{~~~|||zzzrrrkkkssssssaaaVVVOOOEEE999111555333000///111222333333222111111000///000000000222111111000000111111222000000000000000000000000000111111111222222222222333111000000111222111000222222111000000000000111333222111000000000111222222222333333333333333333222222333333333444444444444444444444444444444444222222333333444555777777999999888888888888888999888777666888999::::::888777777777777777888999:::999999:::;;;<<<======>>>???@@@BBBBBBAAAAAABBBDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFEEEGGGJJJNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOMMMOOOSSSVVVXXXYYYYYYXXXVVVVVVUUURRRQQQQQQSSSUUUXXXZZZ[[[[[[YYYXXXYYYZZZXXXUUURRRQQQSSSVVVWWWXXXRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOLLLNNNPPPRRRSSSQQQOOOMMMNNNKKKHHHFFFFFFEEEDDDCCC???>>>===<<<;;;999888888<<<;;;:::888888888888999999999999999999:::::::::888777666666555555666666555444444333333222222222333333333222222222111111111111111111111111111111111111222222222222111111///000111222333444555555111111222222333444444555222222222222333333333333333333333333444444444444444444444444444444444444444444444555555555666666555555555555555555555555555555666666666666555555777777888888999:::::::::<<<<<<============>>>>>>===<<<===???CCCFFFFFFFFFGGGHHHHHHGGGEEECCCDDDEEEBBBIIIQQQXXXZZZXXXUUUSSSPPPPPPPPPPPPOOOPPPSSSUUULLLMMMOOO___sssnnnYYYPPPKKKMMMLLLKKKNNNSSSSSSPPPMMMSSSRRRGGG======EEELLLFFFHHHHHHFFFBBB???======;;;999777666666555444333222111111000000//////...//////...------------...------------------------------------------------xxx]]]VVVQQQOOOPPPTTTSSSOOOLLLNNNLLLHHHCCCBBBCCCCCCAAA>>>>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))******+++,,,***************+++++++++))))))******+++++++++,,,++++++++++++,,,------...+++...444===JJJZZZjjjttt}}}~~~~~~}}}uuummmmmmjjjiiiqqq|||wwwvvvmmmttt|||{{{mmm^^^KKK<<<555444666888333222111111222222222222222111000000//////000000111111000000000000111111000000000000000000000000000000000111111111111222000///...///111222222222222222111000000000000000333222111000000000000000222222222222222333333333111111222222222333333333444444444444444444444444333333333333444555666777999888888777777777777777777666555666888999999888777777666777777888999:::999999:::;;;;;;<<<======;;;===?????????@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJIIIIIIFFFDDDDDDFFFIIILLLNNNNNNPPPPPPPPPPPPOOOOOONNNNNNJJJLLLPPPTTTWWWXXXXXXXXXWWWWWWUUUSSSPPPPPPSSSUUUVVVXXX[[[[[[ZZZYYYYYYYYYXXXUUUQQQPPPSSSUUUTTTRRRPPPPPPPPPPPPQQQSSSUUUUUURRRRRRSSSSSSSSSQQQPPPOOOKKKLLLMMMNNNNNNLLLKKKJJJLLLJJJGGGEEECCCBBBAAA@@@<<<<<<;;;:::999888888888<<<;;;999888777777888888888888888888888888888888666666666555555555555555444333333333222222222111222222222222111111111111111111111111111111111111000000111111111111000000000000000111222333333444000111111222222333333444111222222222222333333333333333333333333444444444333333333333333333333333333333444444444555555555444444444555555555555555444555555666666666666555888888999999:::;;;;;;;;;=========>>>>>>>>>>>>>>>:::999:::===@@@CCCDDDCCCEEEFFFHHHGGGEEECCCCCCCCCEEELLLUUUYYYYYYWWWVVVVVVUUUTTTSSSPPPMMMLLLMMMNNNLLLOOORRRccczzzxxxcccWWWNNNPPPOOOLLLMMMQQQQQQNNNOOORRRQQQKKKCCCAAAFFFKKKGGGGGGFFFEEEBBB???===<<<:::888555444555555333222111111000000///////////////......---------......------------------------------------------------zzz]]]TTTSSSQQQQQQTTTRRRMMMKKKLLLKKKGGGCCCBBBCCCCCCAAA???>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))******+++,,,))))))******++++++++++++)))***************++++++))))))+++,,,---.........++++++---000888CCCPPPYYYiiiooosssqqqnnnuuu}}}yyyzzzssssssxxxssslllaaaSSSAAA???;;;666333222111000111222333333333222111111222222111000000000000000000000000000000000000000//////////////////////////////000000000111111111000//////111555777888888222111000000//////000000222111111000////////////111111111222222333333333111111111222222222333333444444444444444444444444444444444444555666777777888888777666666777777777888666555555777999999888666666666666777888999:::999999::::::;;;<<<<<<<<<777999<<<===>>>???AAACCC@@@AAABBBDDDEEEFFFFFFGGGDDDEEEGGGHHHJJJJJJJJJJJJGGGEEEDDDFFFIIILLLMMMMMMPPPPPPPPPOOONNNNNNMMMMMMIIIKKKNNNRRRUUUVVVWWWWWWYYYYYYXXXUUUSSSSSSUUUWWWWWWYYY[[[\\\[[[ZZZYYYZZZZZZWWWTTTTTTVVVUUURRRNNNPPPPPPQQQRRRSSSUUUVVVWWWPPPQQQQQQRRRRRRRRRRRRRRRLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGEEECCCAAA???>>>>>>999999::::::::::::::::::;;;:::888777666666777777777777777777777777666666555555555555444444333333222222222222222111111111222222111111111000000000000000000000000000000000///000000111111000000///111111111111111111111111/////////000111111222222111111111222222222333333222222222333333333444444333333333333333333333333333333333333444444444444444444444555555555666666444444555666777777666666999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>=========999999:::<<<@@@BBBCCCBBBEEEFFFHHHGGGFFFDDDDDDEEEKKKPPPVVVXXXWWWWWWYYY[[[YYYYYYXXXUUUPPPMMMMMMMMMPPPUUUUUU\\\jjjfffTTTLLLOOORRRRRRNNNMMMOOOPPPNNNPPPOOONNNMMMKKKHHHFFFFFFFFFEEEDDDCCCAAA???===<<<888666444333444444333111000000000///////////////......---------......///------------------------------------------------```UUUUUURRRRRRSSSRRRLLLJJJLLLKKKGGGCCCBBBCCCCCCBBB???>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++......---,,,---111888===EEEQQQ]]]aaaaaaiii{{{yyytttsss{{{xxxllliiieeeUUUIIIAAA666111555666333111111///------///111222111000111222222111111000000000000000///000000111111000000///////////////////////////////////////000000000000111111111444999<<<>>>>>>111111000////////////000000000000000////////////000000111111222333333333111111222222222333333333333333333333333333333333555555444444555666666777777777777777777888888999:::888666555777888888888555555555666777888999:::999999::::::;;;;;;;;;;;;666888;;;<<<===>>>@@@CCC>>>???AAACCCEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHGGGGGGJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPSSSTTTUUUVVVYYYYYYYYYXXXVVVUUUVVVXXXWWWYYYZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWUUUQQQOOOQQQRRRSSSTTTUUUVVVWWWWWWQQQPPPPPPPPPPPPQQQRRRRRRLLLJJJGGGDDDCCCDDDFFFHHHBBBCCCCCCBBB???======>>>999999::::::;;;;;;<<<<<<:::999888666666666666777666666666666555555555555333444444444444333222222111111111111111111111111111111111000000000000///000000000000000000000000//////000000000000//////111111111000000000//////......//////000111111111111111111111222222222222111111222222333333444444333333333333333333333333222222222333333333444444333333444444555666666666444555666777888888888777999999::::::;;;;;;<<<<<<>>>>>>============<<<<<<<<<;;;<<<>>>AAACCCCCCBBBFFFGGGIIIHHHGGGGGGHHHJJJPPPQQQSSSTTTUUUVVVYYY[[[XXXZZZ[[[YYYVVVSSSQQQQQQLLLUUUTTTRRRYYYWWWNNNMMMLLLPPPPPPMMMLLLOOOQQQPPPPPPLLLLLLOOOPPPKKKGGGEEEFFFDDDAAA@@@@@@???<<<:::777555333222333333222111////////////////////////...------------...//////------------------------------------------------bbbVVVSSSQQQQQQSSSQQQMMMLLLMMMJJJFFFCCCBBBCCCDDDBBB@@@>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,((()))***+++,,,++++++***************)))))))))))),,,,,,,,,,,,++++++******---......---,,,---000222888@@@JJJRRRYYYeeewwwxxxrrrmmmooouuuwwwsssmmmaaaPPPGGGAAA333///333111444666444---,,,000333333,,,...000000......///111111000//////......//////...///000111111000///..................................../////////000000111000000333777;;;<<<<<<111111000///////////////......//////000////////////000000111222222333333222222222222333333333444333333333333333333333333444444444333444444555666666666666777888999:::;;;<<<:::777666666777888777555555555555777888999:::999::::::::::::;;;;;;;;;999:::<<<<<<<<<<<<>>>???<<<===???BBBDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNMMMKKKIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOOOOOOOPPPRRRTTTUUUUUUWWWYYYYYYWWWVVVVVVVVVVVVWWWWWWUUUSSSSSSTTTUUUUUUVVVVVVUUUSSSRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWWWWSSSRRROOOMMMLLLMMMNNNOOOJJJHHHFFFDDDCCCCCCCCCDDD>>>@@@BBBAAA???>>>???@@@::::::::::::;;;;;;;;;;;;:::999777666555555666666555555555555444444444333222333444444444333111111000111111111111111111111111111000000000/////////000000000000000000000000...//////000000//////...//////000000000000000000/////////000111111222222111111111111222222222222000111111222333333444444222222222222222222222222222222222222333333333333333333444444555666666777555666777888999999999999888999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;===<<<<<<>>>@@@BBBAAA@@@EEEFFFGGGFFFFFFGGGJJJLLLOOONNNNNNOOORRRTTTUUUUUUSSSVVVYYYYYYWWWSSSQQQOOOIIISSSPPPKKKQQQSSSPPPSSSHHHMMMNNNKKKJJJMMMOOOOOONNNKKKKKKOOONNNIIIHHHJJJEEEBBB???>>>>>>>>>;;;999666444222222222333222111////////////////////////---------------...//////------------------------------------------------bbbVVVRRROOOOOORRRRRRNNNMMMPPPJJJFFFBBBBBBCCCDDDBBB@@@>>>;;;999777666444222///......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))***++++++,,,((()))***+++,,,+++***************)))))))))))))))***************+++++++++%%%(((+++---......000111------///444???PPPdddqqq{{{~~~|||wwwvvvxxxvvvppppppyyyyyyzzz|||tttfffTTTHHH===111111444000000444000***000222//////222222---///111222111---,,,---/////////...------------......///000111111000///......................................./////////000...------000333666777777111111000///////////////------...///000000000//////000000111222222333333222222333333333444444444333333333333333333333333333333222222222333444444666666666777888:::<<<<<<>>>;;;888666777777777777444444555555666888999::::::::::::::::::::::::;;;;;;=========;;;:::;;;===;;;<<>>???>>>===BBBCCCCCCCCCCCCEEEIIILLLLLLJJJJJJLLLPPPSSSQQQOOONNNRRRVVVWWWTTTOOOKKKIIILLLUUUPPPGGGKKKLLLJJJLLLHHHMMMNNNJJJGGGIIILLLKKKLLLKKKLLLOOOKKKFFFHHHPPPDDDAAA===<<<======;;;888555333111111222222222000.........///////////////---------------...///000------------------------------------------------^^^XXXTTTRRRQQQRRRPPPJJJIIILLLKKKIIIFFFDDDDDDCCCAAA???>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++************************)))((('''''''''(((***+++************************))))))************))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++000888@@@FFF[[[bbbjjjmmmkkkhhhhhhjjjhhhjjjqqq~~~tttcccTTTIIIAAA888222222111111111000000//////////////////////////////////////////////////////////////////////////////...000111111//////000111///...------...///000111............////////////000000000000000000000000111111000///////////////000000000000000000000000111111222222222222111111000111111111111222222222333333333333333333333333333333333444444555555555666777777888999999::::::===<<<;;;999888888999999888999999::::::999999888777888999999;;;;;;<<<===>>>>>>>>>@@@AAA@@@===:::===<<<<<<@@@EEEHHHGGGEEEDDDDDDFFFHHHJJJLLLMMMNNNRRRQQQNNNLLLJJJIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPOOOPPPRRRVVVYYYSSSVVVXXXWWWSSSOOOOOOPPPPPPQQQRRRQQQOOOOOOQQQRRRTTTTTTTTTSSSRRRPPPOOONNNPPPQQQQQQRRRRRRRRRRRRRRRTTTRRRPPPNNNMMMJJJGGGDDDDDDDDDDDDCCCBBBAAA???>>><<>>:::888999;;;::::::::::::::::::::::::888666444333333333555666222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///......---......//////////////////000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000111111222222222222111111000111111111111222222222333333444444555666777777666666777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999<<<======<<<::::::;;;===>>>@@@CCCFFFGGGGGGFFFEEEHHHGGGHHHJJJLLLKKKGGGCCCHHHGGGKKKRRRTTTPPPLLLLLLLLLJJJIIILLLPPPPPPLLLGGGLLLIIIFFFEEEGGGIIIKKKLLLCCCGGGKKKKKKGGGDDDCCCDDDAAA???<<<888666666777888444444333333222111000000000///...---,,,------...---------............///........................,,,------......------,,,\\\WWWTTTQQQQQQRRRPPPKKKIIILLLLLLIIIFFFDDDDDDCCCAAA???>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((()))***+++************************))))))************))))))))))))))))))*********************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++---000444666:::AAAKKKSSSXXX___ffflllrrrrrrvvv}}}zzzqqqjjjeeecccSSSKKKAAA:::888666333000111111111000000/////////////////////////////////................................................,,,------,,,,,,,,,------///...------...///000111............////////////000000000000000000000000111000000///......//////////////////////////////000111111222222111111000000000111111111222222222333333333333333333333333333333333333444444444444666666777777888999999999===<<<:::999888888888999888888999999999999888888777777888999:::;;;<<<<<<======>>>@@@BBBBBB@@@>>>>>>======@@@DDDFFFFFFEEEAAABBBCCCEEEGGGHHHJJJJJJPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQPPPOOOOOOPPPSSSUUUTTTUUUVVVUUUSSSQQQQQQQQQNNNOOOPPPOOONNNMMMOOOQQQNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNLLLIIIHHHGGGFFFCCCAAACCCCCCBBBBBBAAA???>>>===<<<<<<===;;;999888888999666666666666777777777777777666444333222333444555222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///......------.../////////////////////000000000111111111////////////////////////.../////////000000000000000000000000000000000000000111111222222111111000000111111111111222222222222222222333444555555555555555666777999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999:::;;;:::888888999;;;999;;;???BBBEEEEEEEEEDDDDDDCCCDDDGGGKKKMMMKKKJJJSSSNNNLLLQQQUUUSSSOOOMMMMMMKKKJJJLLLPPPPPPLLLGGGGGGFFFEEEFFFIIILLLNNNNNNDDDFFFHHHHHHFFFCCCAAAAAA???===999666555444555666333222222111000000//////000///...---,,,------...---------............///........................,,,,,,------------,,,,,,[[[VVVSSSQQQPPPRRRQQQLLLJJJKKKLLLIIIFFFEEEDDDCCCAAA???>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++******///555:::???GGGPPPWWWbbbdddjjjrrruuutttvvvzzz|||vvvkkk]]]PPPEEE===999222...++++++///222222111000000000///////////////////////////////////////................................................000///------...//////............---......///000---............/////////000000000000000000000000000000///............///////////////////////////000000111111111111000000000000000111111111222222222222333333333333333333444444333333333333333333555555666666777888888888;;;:::999888888888888888777777888888888888777777666777777888999:::;;;;;;;;;;;;<<>>===???AAADDDEEEEEEAAAAAABBBDDDEEEGGGHHHHHHMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMQQQQQQQQQOOOMMMNNNPPPRRRTTTRRRPPPPPPQQQQQQQQQPPPLLLMMMMMMMMMKKKKKKMMMNNNHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIFFFCCCBBBBBBBBBAAA@@@AAAAAA@@@???>>>======<<<;;;:::999999999999888777555555555555555555555444666555333222222333333444222111111000000111111222000000000000000000000000000000000000000000000000........................//////000000000///......------...////////////...////////////000000000000////////////////////////....../////////000000000000000000000000000000000000111111222222111111000000111111111111222222222111111222222333333444444444555666777999:::;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999999888999999999777777999;;;555777;;;???AAACCCCCCCCC@@@???@@@CCCHHHLLLOOOPPP[[[QQQKKKOOOUUUTTTPPPMMMNNNLLLKKKMMMOOOOOOKKKGGGEEEEEEFFFIIILLLMMMMMMKKKEEEDDDDDDEEEEEECCC@@@===;;;:::777444222222333333111111000000//////......//////...------------...---------............///........................,,,,,,------------,,,,,,\\\YYYSSSPPPPPPRRRRRRMMMJJJJJJLLLJJJGGGEEEDDDCCCAAA@@@>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))************))))))((()))))))))************************************************************************++++++++++++***++++++++++++,,,,,,,,,(((***,,,......---,,,+++...///000///000222777;;;@@@CCCLLLWWW]]]```dddiiiyyyxxxkkkbbb]]][[[ZZZMMMIIICCC<<<666000---+++000...------000111000...///.............................................................................................333000......000111000...........................---------.........////////////////////////////////////...------.........///////////////////////////000000000000000000///000000000000111111111111222222222222222333333333444444333333222222111111444444444555666666777777999999888888777777777777666666777777777777666666555666666777888999::::::::::::;;;===@@@AAA@@@???@@@???>>>===???AAACCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOOOONNNLLLLLLNNNOOOQQQMMMJJJKKKNNNPPPOOOMMMKKKLLLLLLKKKJJJJJJKKKMMMHHHHHHHHHIIIJJJKKKLLLMMMGGGHHHHHHIIIJJJIIIIIIIIIGGGDDDAAA@@@AAABBBCCCBBB???>>>======<<<;;;;;;;;;<<<999777888:::;;;999666666666666666666555555555444444333222222222222333111111000000000000111111000000000000000000000000////////////////////////------------------------...///////////////......,,,---......//////.............../////////000000////////////////////////........./////////000000000000000000000000000000000000111111111111000000000000111111111222222222111222222222333333444444333444555777888:::;;;<<<888888999999::::::;;;;;;;;;:::::::::999999999888888999::::::999999;;;===555777:::===???AAAAAAAAA@@@??????@@@CCCHHHLLLNNNVVVOOOKKKNNNRRRPPPMMMLLLMMMLLLLLLMMMNNNLLLIIIFFFGGGHHHIIILLLMMMLLLIIIFFFFFFDDDBBBCCCDDDCCC???:::999888555333222111111222000000000/////////..................------......---------............///........................,,,,,,------------,,,,,,^^^\\\SSSOOOOOORRRSSSNNNJJJIIILLLJJJGGGEEEEEEDDDBBB@@@>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,)))***+++,,,------------,,,---......---...///111///000444:::======AAAFFFUUU```lllqqqnnnkkknnnrrryyy}}}}}}{{{wwwssspppmmmkkkkkkbbbZZZMMMBBB:::666444333111000000//////000000111000000///......,,,***(((------------------------------------------------................................................///...------......,,,+++..................------------------.......................................---------------.................................//////000000//////...//////000000000111111111111111111222222333333333333333333222222111111000222333333444444555666666777777777777777777666666444555555666666555555444444555555666777888999999:::999999:::;;;<<<;;;:::>>>>>>===<<<<<<>>>AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLMMMKKKLLLMMMMMMKKKKKKMMMNNNPPPLLLIIIJJJMMMOOONNNMMMJJJKKKKKKJJJIIIIIIJJJLLLJJJJJJIIIIIIIIIIIIJJJKKKFFFFFFGGGHHHHHHHHHHHHGGGDDDBBB???>>>@@@BBBCCCCCC===<<<;;;:::::::::::::::===:::888888:::;;;999666777777666666555555555555333222222111111111111111111000000000000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,------...............---............/////////....................................////////////////////////////////////000000000111111000000000000000111111111222222222333333333333444444444444333444555666888999:::;;;777777888888999::::::;;;999999999999999888888888777999::::::999:::<<<>>>999:::<<<>>>@@@AAAAAAAAADDDBBBAAA???@@@BBBEEEGGGJJJJJJMMMRRRQQQLLLKKKNNNKKKKKKKKKLLLLLLJJJGGGEEEGGGGGGIIIKKKLLLKKKGGGDDDHHHEEEBBBBBBCCCBBB>>>:::888777555333222111111111000000000000000/////////------..................---------............///........................,,,------......------,,,```]]]SSSNNNNNNRRRTTTPPPKKKIIIMMMJJJGGGFFFEEEDDDBBB@@@>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++************************((()))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++++++++++++++++++++)))))))))************+++************++++++++++++++++++++++++************+++,,,,,,------------,,,111......///---+++---222555<<>><<<<<<>>>@@@@@@@@@<<<;;;:::999888999999:::===;;;:::999999999777666444444444333333222222111111111111111111000000000111000000//////000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,---............---------------.........///........................------.........////////////////////////////////////000000111111000000///000111111111111222222222333333333444444444444444444555555666777888999999666666777888999::::::;;;888888888888888888888888555666888888888999;;;===<<<===>>>@@@AAABBBCCCCCCFFFFFFEEECCC@@@???@@@BBBDDDHHHPPPUUUSSSMMMLLLOOOJJJJJJLLLLLLLLLJJJHHHGGGDDDDDDEEEGGGJJJKKKJJJHHHGGGEEECCCBBBAAA???<<<:::777666555333222222111111000000000000000/////////,,,---......///.........---------............///..............................////////////......___\\\RRRNNNMMMRRRUUUQQQKKKHHHMMMKKKHHHFFFEEEDDDBBBAAA>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++************************'''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************))))))))))))************************++++++++++++***+++,,,,,,,,,+++***)))...---,,,,,,,,,+++******///---...000...,,,...333+++---...///............000000000111333555777999555444333222333333222111222333444444333111///...999666222000...---+++***///......---++++++******(((***+++,,,,,,---...///++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------444::::::555000///111------.........---,,,+++,,,,,,---------.........------------------------,,,,,,++++++,,,------...........................---......//////......---////////////000000000111///000000111222222333333000000000111111111111111000000111111222333333444444555666666666666555444222222333333333333222222333333444555666777777888888777555555666666555444666888:::;;;::::::<<>>>>>>>>===AAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHJJJKKKLLLLLLKKKJJJJJJKKKFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGEEECCCCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDDDD>>>===<<<===>>>??????===<<<;;;999888777888::::::;;;<<<;;;999666444444555333333222111111000//////000000111111000000//////000000////////////000000........................------------------------------------------------,,,---......//////......+++,,,------......------,,,,,,---------.................................---------.........////////////////////////////////////000000000000//////000111111111111222222222333333333222222222222222666666666666777777888888555555666777888999::::::777888888888888888888888555777888999999:::===???======???AAACCCDDDFFFFFFEEEGGGIIIGGGDDDAAAAAABBBFFFHHHMMMSSSSSSNNNLLLMMMIIIKKKMMMNNNMMMLLLJJJJJJFFFDDDCCCDDDFFFHHHIIIIIIDDDEEEDDDAAA===;;;999999555555444333222111000000........................,,,,,,.../////////......---------............///........................//////000000000000//////^^^ZZZRRRNNNMMMRRRUUUQQQKKKHHHMMMKKKHHHFFFEEEDDDBBBAAA>>>;;;888666555333000.........---------,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++'''***---///000///---+++,,,+++))))))+++---//////+++***,,,//////,,,---111///...,,,---...000000000...------///000000...,,,,,,,,,---.........//////,,,,,,,,,,,,---...///000)))((((((***---///000///,,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))222::::::333,,,,,,///------...///...---+++***,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...........................---..................---////////////000000000000///000000111222222333333//////000000111111222222000000000111222222333333333444555666666666555444222222222333333222222222222333333444555666777777777666444444666666666555333666::::::999999;;;>>>@@@@@@@@@???>>>=========@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMKKKHHHFFFEEEEEEDDDHHHKKKJJJGGGEEEEEEGGGDDDEEEFFFEEECCCCCCEEEFFFDDDCCCAAA@@@@@@AAACCCDDDAAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>???@@@AAA???===<<<;;;999777777888:::;;;:::;;;<<<999444111222333444333333222111000000///000000000000000//////...000000////////////000000........................------------------------------------------------,,,,,,---.../////////...+++,,,------......------,,,,,,,,,---------..............................---------.........////////////////////////////////////000000000000//////000111111111111222222222222222111111111111111111666666777777777777777777444555666777888999::::::777777777777777888888888777999;;;;;;;;;===@@@BBB;;;<<<>>>AAADDDFFFHHHIIICCCGGGKKKKKKHHHEEEDDDDDDIIIGGGIIIOOORRRNNNJJJJJJJJJLLLOOOPPPOOONNNMMMMMMKKKGGGDDDBBBCCCEEEFFFFFFBBBDDDDDD@@@;;;777777999444333333222111000//////------------------------+++,,,.../////////......---------.........//////........................000000111111111111000000___[[[RRROOOPPPTTTTTTNNNJJJIIILLLJJJGGGFFFEEEEEECCCBBB@@@;;;999:::999444111111000///...------,,,------,,,+++******))))))*********++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))---,,,***)))))))))***+++************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++---//////---,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++++++++,,,,,,............////////////000000111111111222222222222111111111000000//////222222222222222222222222444444444444444444333333222222111111222222333444444444444444444444333333555666666777666555555444777777888999:::<<<===>>>===>>>>>>???@@@@@@AAAAAABBBAAA@@@???????????????DDDDDDDDDBBBAAAAAABBBDDDHHHFFFDDDEEEGGGGGGDDDAAAEEEGGGIIIIIIHHHEEEAAA???DDDAAA???>>>@@@AAA???===AAA@@@???>>>>>>@@@BBBCCCDDDGGGGGGDDDCCCEEEDDD@@@???===<<<<<<===<<<999777<<<;;;999777555555555555AAAAAA???:::333000111333333222111000////////////......//////000000111111///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000000111111111111222222222111111222222222333333333333333333333333333333333888888777777666555555555777777777777777888888888777777777999<<<>>>@@@@@@???@@@BBBCCCCCCEEEHHHJJJJJJIIIJJJKKKKKKHHHDDDAAAEEEGGGKKKMMMNNNMMMKKKJJJOOOPPPOOOLLLMMMPPPOOOJJJEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDAAA>>>:::888666555666555444222111000000000........................//////////////////......------......---,,,++++++---.........------///000444333222111000///...---```[[[QQQOOOOOOSSSSSSNNNIIIHHHLLLJJJGGGFFFEEEEEECCCBBB???;;;999:::999444111111000///...------,,,------,,,+++******))))))*********++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++******)))))))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++//////...---,,,---...///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,------............////////////000000000111111111222222111111111111000000000///222222222222222222222222333333444444444444444444333222222222222333444444555555555555444444444444555555666666666777777888666666666777888999:::;;;>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAABBBGGGGGGFFFDDDBBBAAABBBDDDGGGEEEDDDEEEFFFGGGDDDBBBCCCEEEGGGHHHHHHEEEBBB@@@BBB@@@>>>>>>@@@BBBAAA???BBBAAA@@@??????@@@BBBCCCCCCEEEEEEBBBBBBCCCBBB???>>>===<<<<<<<<<;;;999777;;;:::888666555555555666===<<<:::666333111222333333222111000////////////....../////////000000000///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------..................////////////////////////////////////.../////////000000000000000000111111111222222222111111111222222222333333222222333333444444444444888777777777777666666666777777777888888888888888999888999:::<<>>???AAABBBBBBCCCFFFIIIIIIIIIIIIJJJKKKIIIEEEBBBEEEGGGJJJMMMNNNMMMKKKJJJNNNQQQQQQPPPPPPPPPLLLFFFGGGGGGHHHIIIIIIGGGFFFEEECCCBBB???<<<999777555555555444333222111000000000................................................000000000000000000//////...//////...------...///------///000111333444555bbb[[[QQQNNNOOORRRRRRMMMIIIHHHLLLJJJGGGFFFEEEEEECCCAAA???:::888:::999444111111000///...------,,,------,,,+++******))))))************++++++++++++************))))))))))))******))))))))))))))))))))))))******++++++******))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,///000,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++***)))((('''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,------......---............/////////000000000000111111111111111111111111000000000000222222222222222222222222222222333333444444555555444333333333333444555555555555555555666666666666666555555555777888:::;;;777777888888888999999999?????????>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCFFFGGGFFFDDDAAA@@@AAABBBEEEDDDDDDDDDFFFGGGFFFEEEBBBDDDFFFHHHHHHFFFDDDBBB@@@???>>>???AAACCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@CCCCCC@@@@@@AAA@@@======<<<;;;;;;;;;:::888666888777666666555555666666888666333222222333222222222222111000////////////.........///////////////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---............/////////////////////////////////....../////////000000000000000000111111111222222111111111222222222222333222222333333444555666666777777777777888888888888777777888888888999999999::::::;;;;;;<<<>>>???@@@===>>>@@@AAAAAABBBEEEGGGHHHHHHHHHJJJKKKJJJGGGDDDDDDFFFIIIKKKLLLKKKJJJIIILLLPPPSSSRRRRRRPPPIIIBBBIIIJJJJJJJJJHHHGGGEEEDDD@@@???<<<:::777555444333444444222111000000000000................................................////////////............,,,...///......---///000///000444888<<<@@@CCCEEEfff[[[QQQNNNNNNQQQQQQMMMIIIHHHMMMJJJHHHFFFEEEDDDCCCAAA???:::888:::999444111222000///...------,,,------,,,+++******))))))************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------***+++,,,---.........///---------.........///////////////000000000111111111111111000000000000000111111111111222222222222111111222333444444555555444444444444444555666666666666666666777777777777888777666666666888;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFFFFEEECCCBBBBBBBBBCCCAAA@@@??????@@@EEEEEEEEEEEEGGGHHHHHHHHHEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBAAABBBBBBCCCDDDDDD@@@???>>>===<<<<<<======???BBBBBB??????AAA@@@<<<<<<;;;999999:::999777555555555555555555555666666666333000000222444222000111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////........./////////000000000000000000111111111111111111111111222222222222111222222444555666777777666666777777888999999:::777777888888999999:::::::::;;;;;;;;;;;;;;;===>>>===???@@@AAAAAABBBEEEGGGGGGGGGGGGIIIJJJJJJHHHEEEDDDEEEGGGHHHJJJJJJJJJIIIKKKOOOQQQQQQQQQPPPJJJCCCKKKKKKKKKJJJHHHEEECCCAAA<<<;;;999777555333333222333333222000000/////////........................------------.....................------,,,,,,---***,,,///111222444777999???AAADDDHHHMMMRRRUUUWWWkkk\\\RRROOONNNQQQQQQMMMIIIIIIMMMKKKHHHFFFEEEDDDBBB@@@>>>:::888:::999555222222000///...------,,,------,,,+++******))))))******)))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++************************************************)))))))))*********++++++************************++++++++++++++++++++++++*********************************************************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,...111111///,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---...---------***+++,,,......//////...------------................../////////000000000000000000000000000111111000000000111111222222222111111222222333444555555555555444444555555666777666666666777777777888888;;;:::888666666888999:::>>>>>>?????????>>>===<<<<<<<<<===???AAABBBCCCDDDDDDEEEFFFFFFFFFCCCAAA???>>>@@@AAAAAAAAAAAABBBCCCFFFFFFGGGGGGGGGIIIJJJLLLJJJKKKLLLLLLJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCDDDEEEAAAAAA@@@???>>>=========>>>AAAAAA>>>>>>@@@@@@<<<;;;999888888888888555333333333444444555555555555666333000000333333111///111000//////////////////.........---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------................................................//////////////////000000000111111111000000111111111222222222111111222333444666666777555555666777888999999:::666666777888999999::::::888:::;;;:::999999;;;===???@@@AAABBBBBBCCCEEEGGGFFFEEEFFFGGGIIIIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMLLLMMMOOOLLLGGGKKKJJJJJJHHHFFFCCC@@@>>>999888666555333222222222222222111000////////////........................---------.........//////000000///......//////000///333888<<<@@@CCCGGGIIIQQQRRRTTTVVVYYY\\\^^^___ppp^^^TTTPPPOOORRRRRRMMMKKKKKKNNNKKKHHHFFFEEEDDDBBB@@@>>>999888:::999555222333000///...------,,,------,,,+++******))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))***************************************)))))))))***************************************************+++,,,---...++++++++++++++++++++++++,,,,,,...222666666222...---------------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******+++,,,---......///******++++++++++++******++++++++++++++++++++++++++++++,,,---------------+++,,,---/////////...---,,,------------.....................////////////000000000000111111111111//////000000111222222222111111222222333333444444555444444444444555666666555555666666777777888888;;;:::888777777777888888;;;<<<===>>>>>>===;;;;;;999:::<<<>>>AAACCCDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>@@@CCCDDDDDDDDDFFFGGGFFFGGGHHHGGGFFFHHHJJJMMMMMMNNNNNNMMMKKKIIIGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???<<>>BBBHHHMMMQQQTTTXXXZZZZZZ[[[[[[\\\]]]^^^^^^^^^ttt___UUUQQQPPPRRRRRRNNNLLLLLLNNNLLLHHHFFFEEEDDDAAA@@@===999777:::999555222333000///...------,,,------,,,+++******))))))******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))*********+++************************((()))))))))*********+++************************))))))))))))******+++,,,************************,,,++++++///444666333///,,,,,,,,,,,,,,,+++******************************)))*********++++++++++++******++++++,,,,,,------******++++++++++++******************************++++++,,,------------,,,+++---.../////////---,,,,,,,,,---------.........------.........////////////000000000111111111111/////////000111222222222222222222222222222333333444444333333444444555666444444555666666777888888777777777888888888888888999:::<<<======<<<;;;:::888999;;;<<<>>>@@@BBBBBBCCCCCCBBBBBBAAA@@@??????@@@BBBDDDFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDEEEHHHKKKLLLMMMMMMLLLLLLJJJIIIHHHDDDFFFGGGEEECCCBBBDDDGGGFFFEEEEEEDDDBBBAAA???>>>:::======;;;;;;======:::888777666666666555333111222222333444444333222111000111222222000000000111//////.........//////000---------,,,,,,,,,+++++++++,,,------------,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.................................---------.........//////////////////000000000111000000000000111111111111111111111222222333333333444444555555666666666777333444555666777888999999666999;;;;;;888888;;;??????@@@AAAAAA@@@AAACCCEEEEEEDDDCCCCCCDDDEEECCCBBBCCCCCCBBBBBBCCCEEEGGGHHHHHHJJJHHHFFFGGGJJJJJJFFFFFFEEEDDDCCC@@@===:::888444444333222222222222222000000///.........//////..............................//////000111111222000111222555999>>>CCCFFFPPPTTTXXX\\\]]]^^^```aaa________________________www```VVVRRRPPPSSSSSSOOOMMMMMMNNNLLLHHHFFFEEEDDDAAA@@@===999777:::999555333333000000...---------------,,,++++++***)))*********))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++)))'''***000333111...***++++++++++++***))))))************************))))))******+++++++++++++++++++++*********************++++++++++++******************************++++++,,,---------,,,,,,,,,---///000000...---+++,,,,,,,,,---------......---------.........////////////000000111111111222...//////000111222222222333333222222222222222222444333333333333444555555333444444555666777777888444555666888999999999999999:::<<<>>>>>>===<<<;;;888999:::;;;<<<>>>??????AAAAAA@@@?????????@@@@@@@@@BBBDDDEEEDDDCCCCCCCCCEEEFFFFFFDDDBBBCCCFFFJJJJJJJJJKKKKKKKKKKKKJJJJJJAAACCCDDDDDDBBBBBBEEEHHHDDDCCCCCCBBB@@@>>><<<;;;888;;;<<<999999<<<;;;888888777555555666555333111222222333444333222111000,,,///222222///...000222//////.........//////000---------,,,,,,+++++++++++++++------------++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................---------.........//////////////////000000000000000000000000111111111111111111111111111111111222444444444555555555555555333333444555666777888888666:::<<<<<<999999===AAA>>>???@@@@@@???@@@BBBDDDEEECCCBBBBBBCCCCCCBBBAAACCCBBBAAAAAABBBDDDGGGHHHHHHJJJIIIFFFGGGIIIFFFAAACCCCCCBBBAAA>>>;;;888666444333222222222222222222000//////............///...........................//////000111222222333999:::===BBBHHHPPPVVVZZZ\\\^^^aaacccbbbaaa```aaabbbbbbbbbcccccccccdddddd|||cccUUUQQQQQQUUUWWWRRRMMMLLLOOONNNHHHAAA@@@CCCCCC???===;;;888777666555222000111000///......------...+++***************++++++(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''+++***)))(((((()))***+++(((((()))***************)))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,+++***)))(((''''''******************************+++++++++,,,,,,,,,++++++------------++++++***************************************************************************++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000000111111111111111000000111111222333000111222333444444444444444444555555555555555555222222222333444555777777888888999999999999888888::::::999999::::::;;;<<<============>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDEEEEEEGGGIIIJJJIIIHHHGGGHHHIIIIIIGGGFFFBBBAAA@@@AAACCCDDDCCCBBB@@@AAABBBBBBAAA>>><<<:::;;;:::888777777777888888777666444222222222444555222111000111333333111000............///////////////...---,,,,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///////////////000000000000222222111111111111111222333333444444555666666666555555555555555555444444777555555888===???>>><<<>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFDDDCCCCCCCCCDDDAAA>>>===???AAABBBCCCEEEDDDCCCBBBAAABBBCCCDDDDDDBBB@@@===:::777666555333333222222111000//////111000///...---...///000,,,...000111000///000111000111111111333888>>>CCCHHHKKKPPPTTTXXX[[[^^^aaadddddddddddddddcccccccccaaacccdddeeefffeeecccbbb|||aaaUUUQQQPPPTTTUUURRRMMMLLLOOOMMMHHHAAA@@@BBBBBB???>>><<<999888777666333111111000///......------...+++***************++++++(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((((((******)))(((((()))******(((((()))************)))(((***,,,+++***)))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++******)))(((((((((*********************************+++++++++,,,,,,++++++,,,------,,,++++++***************************************************************************++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------................../////////000000000000000000000000111111111000000//////000000111222000111222333444444444444333444444444444555555555555555444333333333333444777777888888888888777777888888888888999:::;;;<<<===============>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGIIIIIIGGGEEEBBBAAA???@@@AAAAAA@@@???>>>>>>???@@@???===;;;999;;;:::888777666666666666666555333222111222333444111000000000222222000///............///////////////...---,,,,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------------------------------------------------------............///////////////000000000000222222111111111111111222333333444444555666666666666666666666666666666666888777777:::>>>@@@???===>>>>>>======>>>>>>???@@@AAACCCDDDDDDCCCBBBCCCDDDFFFCCCAAA@@@AAADDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAA@@@???===:::888666555444333333222111111000////////////............/////////000111111000000111333///222555:::???GGGNNNTTTYYY[[[^^^___```aaadddfffdddddddddccccccccccccccceeeeeeddddddddddddeeeeee}}}___VVVPPPNNNRRRSSSPPPMMMLLLNNNMMMGGGAAA@@@BBBAAA>>>>>><<<:::999888777444222111000///......------...++++++***************+++((())))))************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((())))))***))))))(((((())))))***'''((())))))******))))))(((***++++++***))))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,))))))))))))))))))))))))*********************************++++++++++++,,,***+++,,,,,,,,,,,,+++*********************************************************************************++++++++++++******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.....................////////////000/////////000000111111111///////////////000000111000111222333333333333333222222222333333444444444555555444333333333333333666666666777777666666666666666666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEFFFHHHHHHGGGEEECCCAAA?????????>>><<<;;;;;;;;;<<<===<<<;;;999888:::999777666444444333333555444333111111222333333000///...///111111///...---............/////////......------------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------------------------............///////////////000000000000222111111111111111222222333333333444555555666666666777777777777777777777888888999;;;>>>@@@???>>>>>>>>>======>>>>>>???@@@@@@BBBBBBBBBAAAAAACCCEEEEEECCCAAA@@@BBBDDDFFFFFFEEEDDDBBBAAA???>>>>>>>>><<<;;;999777555444333333222222222111111000000/////////////////////000000000111222222222444777999888<<>><<<999888888777444222111000///......------...,,,+++******)))*********((()))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((('''(((((((((((((((((('''&&&''''''(((((())))))))))))))))))(((((()))))))))'''(((((()))))))))))))))(((***++++++)))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))************************************************++++++++++++******++++++++++++************************************************************************************++++++++++++******))))))))))))************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////......//////000111111111000////////////000111111000000111222222222222222111111111222222333333444222222222222333444555666444555555666666555555444444444555666888:::<<<===<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEGGGGGGFFFEEEDDDBBB@@@???>>>===;;;999999::::::;;;;;;:::999999999888666555333222111111333222222111111111222222...------...//////...,,,---------.........//////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,---------------------------............///////////////000000000000111111111000111111222333222333333444444555666666666666666666666777777777777888999;;;===>>>>>>>>>===============>>>??????@@@@@@AAA@@@???@@@CCCEEEBBB@@@>>>???AAACCCDDDDDDEEEDDDBBB@@@>>><<<;;;;;;888777666555444333333333222111111111000000000///000000111111000000//////...000222444777<<>><<<<<<======>>>@@@AAABBB@@@@@@AAAAAA@@@@@@@@@???BBBAAABBBCCCFFFGGGFFFDDDEEECCCAAA@@@@@@>>><<<:::::::::::::::::::::999999777666666444333111000///111111000000000111111111...---,,,---//////---,,,------------............,,,------------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///////////////000000000000111111000000111222222333222222333333444555555555444444444555555666666666666777999;;;;;;<<<===============<<<===>>>>>>????????????>>>===>>>AAACCC@@@>>>===>>>AAACCCDDDDDDEEEDDDBBB@@@>>>;;;999888777666555444333333333333111111111000000000000000000000//////.........---...000555:::@@@GGGOOOTTT\\\___aaabbbbbbaaabbbccchhhhhhgggeeedddeeehhhkkkgggfffdddbbbaaaaaabbbccc^^^^^^_________^^^\\\[[[dddVVVPPPNNNRRRSSSPPPMMMLLLMMMMMMIIIDDDBBBDDDBBB===;;;999777666666555333222111000///......------...,,,,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''(((((('''(((((())))))(((((('''&&&'''(((((())))))((((((''')))******)))(((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***(((((())))))*********+++)))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------...///000000111111111111111111111222222333///000000111111111000000000000111222333333444555666555444222111111111111444444555555555555444444333444444666888:::<<<===<<<;;;999999999:::<<<>>><<<<<<======>>>@@@AAABBB>>>???@@@@@@@@@@@@??????@@@???@@@BBBDDDFFFEEEDDDEEECCCAAAAAAAAA@@@???===;;;;;;;;;::::::999999999555555555444333111000////////////000000000000000...---,,,---//////---,,,,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........---------............///////////////000000000000000000000000111222333333222222222333444444555555333333444444555555666666555777:::;;;::::::<<<=========<<<<<<======>>>???>>>??????>>>======>>>@@@???>>>>>>???BBBEEEEEEEEEDDDDDDCCCAAA>>><<<999888666555444333333333333333000000000000000000000000///...---,,,---...///000444888>>>DDDKKKSSS[[[```cccdddffffffdddccccccdddhhhhhhiiiiiihhhiiilllnnnfffdddbbb```______```aaa\\\]]]^^^___^^^\\\ZZZYYYcccUUUQQQPPPTTTUUURRRMMMLLLNNNNNNJJJEEEDDDEEECCC>>><<<:::888777777777555333111000///......------...---,,,+++***))))))))))))***************)))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&'''(((((())))))((((((''')))******)))(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))************************************************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,---...///000111222000000000000000111222222///000000000000000//////000000111222333444555555666555444222111000000000444444555555555555444444555555555666888:::<<<<<<<<<;;;999888888:::<<<>>><<<<<<<<<<<<>>>???@@@AAA===>>>???@@@AAAAAA@@@@@@>>>>>>>>>AAADDDEEEEEEDDDBBBAAA@@@@@@AAABBB@@@???<<<;;;:::999888888888777444444555555444222111000......//////000000000000...------...//////...,,,,,,,,,---------.........+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,,,,---......///---------............///////////////000000000000000000000000111222333444111222222333333444555555444444444555666666777777666999;;;<<<;;;:::<<<>>>===<<<<<<<<<<<<===>>>>>>===???@@@???===;;;;;;<<<===<<<<<<>>>BBBDDDDDDDDDDDDCCCCCCAAA???<<<:::888555555333222222111111111///000000000000000000000//////......000444888;;;BBBFFFKKKQQQVVV\\\aaaeeecccdddfffeeeddddddeeegggdddfffgggfffeeeeeefffgggcccaaa^^^\\\[[[[[[]]]^^^YYYYYYYYYXXXXXXWWWVVVUUU```UUUQQQQQQUUUWWWRRRNNNLLLNNNNNNKKKFFFEEEFFFCCC>>><<<;;;999888888888666444111000///......------...---,,,+++***))))))))))))***************)))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''')))******((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---...///000111222///////////////000111111///000000000000000//////000111111333444555666666222222222111222222333333444555555666666555555444666666666777888:::;;;<<<<<<:::888777888999<<<>>>;;;;;;;;;<<<===>>>???@@@<<<===???@@@AAAAAAAAA@@@======>>>@@@CCCEEEEEEDDD@@@???>>>???AAABBBAAA@@@<<<;;;:::888777666666666333444444555444333222111------...///000000//////...------...//////...,,,,,,,,,,,,---------......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////////////////000000000000000000000000111222333444111222222333333444555555444555555666777888888999777:::======<<<;;;===???<<<<<<<<<<<<<<<===>>>>>>===>>>@@@???===;;;::::::999999999<<>><<<:::888888777555333222111000//////.........,,,,,,,,,+++++++++******))))))************))))))))))))))))))((((((((((((***)))((('''&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''---***$$$)))///((($$$111'''))),,,---+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,++++++******))))))))),,,,,,,,,---------.....................///000000000///...///000111000////////////000111111222222111111111111222333444555444333222111000000000000222222333333444555666666666777888999999999999888888888888999999:::::::::::::::;;;<<<===>>>?????????????????????????????????????????????????????????????????????>>><<<<<<<<<<<<:::999888777777777555555444333333222111111222000//////000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////.........////////////000000000000000111111111111222222222000111222222444444555666555555555555555666777777:::999888;;;???AAA@@@>>>;;;<<<<<<<<<;;;<<<>>>@@@AAABBBAAA>>>;;;;;;???BBBAAA<<<888888<<>>=========<<<999555222333222111000////////////...000111111///............555;;;<<>><<<:::888888777555333222111000//////.........,,,,,,,,,+++++++++******))))))************))))))))))))))))))((((((((((((***)))((('''&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''((()))%%%(((---+++333III888,,,$$$%%%))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))************************++++++++++++************,,,,,,,,,------------...---------------...//////000.........000111000/////////000000111222222222111111111111222333444555333333222111111111222222333333333444555666666666777888888888888999999999999999999999999:::::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<;;;:::888777777666666444444444333222222111111111000//////000000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////////////////.............../////////000000000000000000111111111222222222000111111222333444555555666555555555555666777777:::999999<<>>=========<<<;;;<<<>>>@@@<<<=========<<<>>>CCCGGGCCC>>>999999<<<>>>===;;;===<<<;;;::::::888555222111111111111111111111111000111111000......///111333;;;CCCGGGLLLUUUZZZ\\\^^^\\\[[[]]]aaadddeeedddeeeeeefffeeedddeeefffhhhddd```^^^^^^\\\VVVSSSTTTUUUSSSRRRSSSRRROOOMMMLLLNNNKKKGGGDDDAAAAAACCCFFFjjjXXXUUURRRRRRSSSRRRNNNJJJPPPNNNLLLIIIFFFDDDBBBBBB===<<<999888888777555333222111000//////.........,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((&&&)))&&&%%%(((+++<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>===<<<;;;::::::888777666555555555333333333222222111111000111///...///000000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////............................../////////000000000000000000111111111222222000000111222333444555555666666666666666777888888:::999:::<<>>>>>??????>>><<<<<<===???:::;;;;;;<<<<<>>'''(((---)))%%%((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))******************************++++++,,,,,,------++++++,,,,,,,,,---------------,,,,,,------...//////...---...000000000///000000111111222222333333111111111111222333444444222222222333444555666666555555666666777777777888999888777666666888:::;;;;;;;;;::::::999999888888::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::999888777555444444444444222222222111111000000000000///......///000///.../////////.........------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------...............///........./////////000000000000000000111111111111000000111222333444444555777666666666666777888888999:::;;;<<<>>>??????>>>>>>???@@@>>>===<<<<<<>>>>>>======<<<;;;<<<>>>@@@AAA>>>;;;:::;;;<<<<<<;;;;;;888444333333333333222//////000111111111000///......///111444999AAAFFFMMMSSSWWWXXX[[[```aaa___``````aaaaaa```^^^[[[YYY]]]]]]^^^^^^]]]ZZZXXXVVVVVVSSSQQQPPPNNNMMMRRRXXXOOOZZZuuuhhh\\\TTTTTTVVV\\\gggnnnlllgggcccTTTRRRPPPQQQSSSTTTQQQNNNPPPNNNLLLIIIFFFDDDBBBBBB<<<;;;999888888888666444222111000///............,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((,,,(((%%%(((&&&(((444<<<***&&&---)))(((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------...............//////000///------...///000///...///000000111222222333333111111111111222333444444222222222333444555777777666666666777777777777777888777666555555777999::::::::::::999999888888888999999:::;;;<<<===>>>>>>??????????????????????????????>>>>>>============<<<<<<<<<<<<;;;:::999999777666555444333222222222000000000000000////////////...---...///000///...///.........------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,---------......//////............//////////////////000000000111111111///000000111222333444555666666666666666777777888888999;;;<<<<<<<<<=========???@@@???===<<<<<<===@@@>>><<<;;;;;;;;;;;;;;;===;;;::::::;;;<<<<<<<<<888555222000111222222222///000000000///......------///222777===EEENNNTTTXXX[[[[[[ZZZ\\\```bbb______```aaaaaa___\\\ZZZXXXYYYXXXWWWZZZ\\\ZZZUUUPPPOOOMMMMMMOOONNNKKKKKKOOOVVVlllzzzzzzzzz~~~aaaTTTRRRPPPQQQSSSTTTQQQNNNPPPNNNLLLIIIFFFDDDBBBBBB<<<:::999888888888666444222111000//////.........,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((((((((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************************&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''',,,((((((...+++%%%((()))%%%%%%)))+++***)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************))))))************))))))(((((()))************)))))))))))))))))))))))))))******************************************++++++++++++++++++,,,,,,,,,,,,///............///000000...---,,,---///000///.../////////000111111222222111111111111222333444555222222222333444555666777666666666666777777777777666555444444444555777888888888888888888777777777777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::999888777666666555333222111111000000////////////////////////...---------///000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,---......//////------.........//////////////////000000000111111//////000111222333444444555555555555555666777777666888:::;;;::::::;;;<<<;;;===>>>>>>===;;;<<<<<<===;;;::::::;;;<<<<<<;;;999999999999999:::;;;;;;666444111///000222222222000//////.........//////222666;;;BBBHHHPPPXXX]]]\\\]]]\\\ZZZ]]]bbbcccaaa___aaabbbbbb___\\\ZZZZZZ[[[XXXTTTPPPNNNKKKGGGDDDDDDEEELLLWWW\\\XXXTTTRRReee}}}dddWWWTTTRRRRRRSSSRRROOOKKKPPPNNNLLLIIIFFFDDDBBBBBB<<<:::888888888888666555222111000//////.........,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((('''((()))***+++******)))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***%%%+++((('''...,,,&&&)))''',,,---)))((())))))%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))************))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))******************************))))))))))))))))))***++++++++++++,,,,,,,,,...------------...//////...---,,,---///000///............///000000111111111111111111222333444555333222222222333444555555666666666666666666666666333333333444444444555555666666666666666777777777666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888777666555444444444222111000/////////...........................---,,,---///000///...---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,------...//////---------.........//////////////////000000000111//////000111222333444444444444444444444555555666444777999:::888888999;;;999;;;======<<<;;;;;;<<<;;;999888999<<<===<<<:::888999999999888777888888444222000000111222222111000///......///111444666===AAAHHHNNNSSSWWWZZZ]]]\\\]]]\\\ZZZ]]]```___ZZZ[[[]]]^^^\\\XXXUUUTTTUUUUUUTTTPPPHHHCCCCCCJJJQQQXXXVVVZZZfffooonnnhhhdddrrrhhhZZZVVVSSSRRRRRRQQQLLLHHHPPPNNNLLLIIIFFFDDDBBBBBB<<<:::888888999888777555222111000//////.........,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((('''((()))+++++++++***)))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******%%%,,,((($$$***)))'''+++ )))***""""""***,,,&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))************))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))******************************))))))((((((''''''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---/////////...------......///000000000111111111111222333444555333333222222222333444444666666666666555555555555111222333444444444333333444444555555666666777777555555666777888999::::::::::::::::::::::::::::::::::::999999888777666666777777777777666555444333444333222000////////////---........................---,,,---///000///...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++******************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////////////////000000000000//////000111222333333444444333333333333444555555333666999999777666888:::777999<<<===<<<;;;;;;<<<<<<:::888999;;;<<<:::888999::::::888666555555666333222000000222222222111000...---...000444999<<>>;;;::::::999666444111000......//////---,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))))))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////............////////////000000111111111222222222333222222111111222222333222333444666666666666555444444444333333222222222555555444444444555555666555555555666666666666777555555555666666666666777444555666888888888777666666666666666555444333222111///...///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////000000//////.........---///////////////.........000000000000111222333444222333333333333333333444666777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;===;;;999888999::::::999===<<<;;;999666444333222444333222111111111111111333222000000333;;;EEEMMMSSSQQQQQQTTTYYY\\\\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSRRRNNNLLLMMMKKKGGGGGGJJJGGGAAA???DDDRRRiii}}}rrrwww}}}~~~{{{tttzzz{{{cccXXXVVVUUUTTTSSSQQQNNNLLLOOONNNJJJGGGDDDAAA@@@@@@@@@>>>;;;::::::999666444222000///...//////...,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---------------...//////............////////////000000000111111111222222222222222111111222222222222333444666666666666555555444444444333333333222555555444444444444555555444444555555555666666666444555555555555666666666444555666777888777777666555666666555555444333222000///...///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************************************************************************************++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000/////////............/////////////////////...000000000000111222333333333333444444444444555555666666777777888999999:::999999;;;<<<<<<<<<;;;:::===;;;888888999::::::999;;;:::999777555444333222000000000111111111111222...111444999>>>FFFMMMSSSVVVTTTSSSUUUYYY]]]^^^^^^aaa___\\\XXXTTTPPPMMMLLLOOOJJJGGGHHHJJJMMMQQQUUUNNNJJJPPPaaarrrzzz|||{{{bbbXXXVVVUUUTTTSSSQQQNNNLLLPPPNNNKKKGGGDDDBBBAAA@@@???===;;;::::::999777555222000////////////...,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------------......///---............/////////000000000000111111111111222222111111111111222222111222444555666666555555555555555444444444444444555555444444444444444555333333333444444444555555444444444555555555555666555555666777777777666666555555555555444333222111000///......000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************************************************************************************++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////..................//////////////////000000000000111222333333444444444555555666666666555666666777777888888999777999;;;======<<<:::999<<<:::888888999999999888777777666555444333222222000000//////000000111111111777???FFFLLLQQQTTTWWWZZZXXXVVVVVVYYY\\\^^^___XXXWWWUUUSSSPPPOOOMMMMMMHHHGGGFFFIIIRRR```lllrrroooeeehhh|||~~~eeeXXXVVVTTTSSSSSSQQQNNNLLLPPPNNNKKKGGGDDDBBBAAA@@@???===;;;::::::999777555222111//////000000...---,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((())))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///---------.........///////////////000000000111111111111000000000000111111111222444555666666555444555555555555555555555555555555444444333333444444222222333333333444444444444444444444555555555555555555666666666666666666444444444444333222111000000///......///000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************************************************************************************+++******************+++++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................///////////////...................../////////////////////000000111222333333333444444555555666666555555666666777777777888666888;;;===>>><<<999888:::888777777888888888666444333333333333222222222333111///......000333444>>>CCCKKKRRRUUUVVVWWWWWWZZZZZZYYYXXXYYYYYYYYYXXXRRRQQQPPPNNNMMMLLLLLLLLLCCCKKKSSSYYYfff{{{vvv}}}uuupppgggXXXVVVTTTSSSSSSQQQNNNLLLPPPNNNKKKHHHDDDBBBAAAAAA>>><<<;;;::::::999777666222111//////000000...---,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------................../////////000000000111000000//////000000111111222333555555555555444555555555555555555555555555555444333333333333333222222222333333333333444444444444555555555666666666666555555555555555555333333333333222111000//////...---...///000///---------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++*********************************************************************************************************++++++*********++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.................................///////////////---.........//////000000////////////000111222333111222222333444444555555666666666666777777777777666888;;;======<<<999777888777666777888888666555111111111111111111111111222000///...111666<<<@@@IIIMMMSSSVVVWWWXXXXXXYYYXXXYYYYYYYYYVVVSSSPPPOOORRRPPPLLLHHHEEECCCCCCBBBJJJ^^^mmmrrr|||{{{|||qqqiiiddd^^^UUUNNNdddXXXVVVUUUTTTSSSQQQNNNLLLQQQOOOKKKHHHEEECCCBBBAAA>>><<<::::::::::::888666333111000000000000///---++++++++++++******************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.....................////////////000000////////////000000000111333444555555444444444444444444444555555555666555444333222222222222222222222333333333444444555555555666666666666777777666555555444444555555222222222222111000///...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++************************************************************************************************)))***++++++++++++***)))++++++++++++++++++++++++***************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........///////////////------......///000000000////////////000111222222000111111222333444555555777777777777777777777777666888:::<<<<<<;;;999888777666666666777777555333000000111111111111111111......000333999AAAHHHMMMMMMPPPTTTVVVWWWXXXZZZ[[[TTTUUUVVVUUUQQQMMMKKKJJJGGGFFFDDDDDDDDDFFFHHHIIIccc{{{qqqhhhccchhhoooqqqrrrrrrccc[[[QQQKKKIIIJJJHHHGGG}}}```XXXVVVUUUTTTSSSQQQNNNLLLQQQOOOLLLHHHEEECCCBBBAAA===<<<::::::::::::888777333111000000111000///---++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------........./////////000//////......//////000000111333444555555444444222333333333444444444444666555444333222222222222333333333333444444444444666666666777777777888888777666555444444444555555111111111111000///......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))***++++++************************************************************************************************)))***++++++++++++***)))++++++++++++++++++++++++************************))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------............/////////000------......///000000111///......//////000111222111111222333444555666666888888888888888888888888777888999:::;;;:::999999666555555666777666444222111111111111000000000000,,,000666===DDDJJJNNNPPPNNNPPPSSSUUUVVVVVVWWWXXXPPPQQQQQQOOOKKKJJJKKKMMMNNNNNNQQQUUUZZZaaahhhkkkkkk]]]SSSJJJIIIKKKLLLNNNRRRJJJJJJJJJIIIKKKRRR]]]ddd|||___XXXVVVUUUTTTSSSQQQNNNLLLQQQOOOLLLHHHEEECCCBBBBBB===<<<::::::::::::888777333222000000111111///...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........////////////............//////000111333444555555444333222222222333333444444444666555444333222222222222333333444444444444555555777777777777888888888888777666555444333444444555111111111111000///...---///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((())))))***++++++************************************************************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------------------------------.........//////000000---------...///000000111.........//////000111222222222333444555666777888999999999888888888888888888888999999::::::::::::555555555666777666444222111111111111000000000000///444===FFFLLLNNNMMMLLLNNNQQQTTTUUUTTTSSSRRRRRROOOOOOMMMIIIGGGHHHMMMRRRlllmmmppptttzzz~~~gggNNNCCC???>>>CCCGGGHHHKKKOOOLLLTTT[[[[[[[[[cccsss^^^WWWTTTRRRRRRSSSRRROOOKKKQQQRRROOOHHHDDDCCCAAA======;;;999888999999777666222222111111000/////////...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''******)))(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000000000////////////////////////000000000000222333333444444333333222111222333444555555555555444333222111111111222333444444444444444444444444555555555555555555555555666555555444444333222222222222000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++******************++++++************++++++******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......///////////////.........000//////.........//////////////////000000000000333666888999888666666666666555555555777888:::<<<:::::::::999888777666666777555555666888888555222///111222222111111222444666@@@HHHKKKOOOTTTUUUQQQYYYUUUPPPOOOPPPQQQPPPNNNIIIHHHJJJJJJHHHNNNeee|||zzzpppaaaRRRJJJKKKFFFOOO\\\eeeeeeaaa___```iiiuuuyyyuuuzzzcccWWWUUURRRRRRSSSRRROOOKKKQQQRRROOOHHHDDDDDDAAA===>>>;;;999888999999888666222222111111000/////////...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------000/////////////////////////////////000000000000222333333444444333333222000111222333444444444444333333222111111222333444444444444444444444444444444444444444444444444444555555444444333222222222222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************+++******************+++************************************************++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...////////////............//////............//////////////////000000000000222555777888777666555666666555555666777888:::;;;999999999999888777666555555333222333555555222///000111000//////111555888>>>FFFKKKKKKNNNSSSUUUSSSTTTRRRPPPPPPPPPPPPNNNKKKEEEAAAEEEUUUhhhxxx~~~qqqllliiieee^^^TTTMMMKKKMMMOOOZZZppptttyyywwwyyygggXXXVVVSSSSSSSSSRRROOOKKKPPPQQQNNNHHHDDDDDDBBB>>>>>><<<:::999999999888777222222111111000/////////...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////////////////000000000000222222333333333333222222///000111222333333333333222222222222333444555555333333333333333333333333444444444444444444444444444444444333222222111111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................//////............//////////////////000000000000111333666666555444555555555555555666777888999:::888999999888888777666555444333222222333222000...111000///...///444;;;@@@IIILLLNNNLLLMMMPPPSSSSSSPPPNNNLLLKKKKKKJJJGGGEEEIIIIIISSSiiiyyymmm]]]QQQMMMKKKRRRTTTRRRVVVbbbjjjjjjqqqzzzrrrooohhhZZZWWWTTTSSSTTTSSSNNNKKKPPPQQQNNNHHHDDDDDDCCC???>>><<<:::999999999888777222222111111000/////////------,,,+++************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((()))))))))))))))******((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////////////////000000000000222222333333333333222222///000111222333333333333111111222333333444555666222222222222222222222222333333333333333333333333333333333222111111000000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))*********************+++++++++*********++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...............//////............//////000////////////000000000000000222444555444333444555555555555666777888888999777777888888777666666555555444444333222222000///...///000222666<<>><<<:::999::::::888777222222111111000/////////------,,,+++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((()))))))))((((((((((((((())))))'''''''''(((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------....../////////000////////////000000000000111222222333333222222111000111222333444444444444000111222333444444555555222222222222222222222222222222222222222222222222222222222111000000/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++)))***++++++++++++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------......//////...............///000000////////////000000000000///111333333333333444555555555666666777777777888666666777777777666555555444444333222111000000000---111666;;;@@@EEEKKKOOONNNNNNOOOOOOLLLJJJIIIKKKDDDDDDDDDGGGNNNXXXccciiizzzuuunnnjjj\\\RRRGGGEEEJJJTTTcccooo~~~}}}wwwmmm]]]ZZZVVVUUUUUUSSSNNNJJJNNNOOOMMMGGGEEEEEEDDDAAA???===::::::::::::999888222222111111000/////////...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((()))******&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))************+++************++++++++++++++++++,,,,,,,,,,,,---------------......//////000////////////000000000000111111222222222222111111000111222333444444444444000111222333333333333333111111111111111111111111111111111111111111111111222111111000//////.........------,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......---......///000111////////////000000000000///111222333222333444666444555666777777777777666555555666666666666555555000111111000......///111111666===DDDHHHLLLOOOQQQLLLKKKLLLMMMKKKGGGFFFIII<<>>;;;:::::::::999888555333222111111111///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///000000000000000//////......///000111222333333////////////000000000000000000000000////////////......------------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000000111111222222333444444555555555555555555555555666555555444333222111000555333222000111666>>>CCCHHHIIIJJJJJJJJJIIIIIIIIIIII@@@???CCC@@@???VVVtttoooVVVMMMRRROOOVVVfff}}}tttooommmjjjhhhddd^^^ZZZZZZ\\\___dddeeefffiiinnnvvvppp```[[[UUUSSSTTTSSSOOOJJJLLLNNNNNNHHHDDDCCCBBB@@@AAA>>>;;;:::::::::999888555333222111111111///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------...///000000000//////000000000000///////////////000111111222222////////////000000000000000000000000/////////.........------------............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000000111111222222333444444555555555555555555555555444444444444444444444444888888777777888<<>>;;;:::::::::999888555333222111111111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++---------------------------------...//////000000//////000000000000//////000000000000000000000000////////////000000000000000000000/////////............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000000111111222222333444444444444444444444444444444333333333444555666777888999;;;<<<>>>???BBBFFFJJJJJJJJJJJJJJJKKKIIIFFFDDDHHHDDDFFFNNNSSS[[[rrrwwwjjjcccaaa[[[SSSRRRWWW\\\^^^tttrrrfffaaa[[[XXXXXX[[[^^^```ZZZ___gggoooxxxttt___YYYRRRPPPRRRRRRNNNJJJNNNQQQPPPJJJFFFFFFEEEBBBAAA>>>;;;:::::::::999888555333111111111111///...,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++,,,,,,---------...............---------....../////////...//////000000000000///111111111111000000//////////////////000000000000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////////////////000000000000000111111222222333444444444444444444444444444444333222222333444666777888888;;;???AAACCCDDDGGGIIILLLKKKIIIFFFEEEEEEHHHJJJRRRUUU___iiimmmpppzzzyyysssfffVVVKKKJJJVVV___```fffpppuuurrrrrryyy{{{ppp^^^ZZZUUUPPPQQQXXXaaagggjjjpppvvvttt```ZZZSSSQQQRRRSSSPPPLLLOOORRRQQQKKKGGGFFFEEECCCAAA>>>;;;:::::::::999888555333111111111111///...,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,---------.........//////------------..................///000000000000000222222111111000/////////////////////000000000000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------............////////////////////////000000000000000111111222222333444444444444444444444444444444333222111111222444666777999===AAAEEEFFFFFFGGGHHHIIIHHHFFFDDDEEEKKKUUU\\\qqqwww~~~lll___TTTKKKIIIKKKUUUiiizzz}}}~~~wwwsssvvv|||}}}mmmbbbeeekkkggg```\\\ZZZYYY[[[dddqqq}}}sssaaa[[[TTTQQQSSSTTTQQQNNNOOORRRQQQKKKGGGFFFFFFCCCAAA>>>;;;:::::::::999888555333222111111111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++,,,,,,---,,,,,,,,,---......//////---------------------------...///000000111111000222111111111000000//////////////////000000000000/////////.........------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...------------------------............////////////////////////000000000000000111111222222333444444333333333333333333333333222111000000111444666888===AAAFFFHHHIIIHHHHHHHHHDDDDDDGGGPPP^^^mmmwww{{{ooo[[[MMMEEEFFFUUUggg{{{~~~uuurrryyyxxxqqqmmmbbbWWWTTTVVV\\\eeennnlllpppyyytttaaaZZZSSSQQQSSSTTTRRROOONNNQQQPPPKKKFFFFFFEEECCCAAA>>>;;;:::::::::999888555333222111111111///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))******+++,,,,,,------+++++++++,,,---.........---------------------------...///000111111111111111111111000000000000000////////////000000000000//////.........------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,---......------------------------............////////////////////////000000000000000111111222222333444444333333333333333333333333111000000000222666999;;;@@@DDDHHHJJJJJJHHHHHHHHHCCCDDDPPPlll}}}iii]]]SSSQQQQQQVVVggg{{{{{{xxxwwwxxxtttooopppvvvmmmjjjggggggjjjqqqtttaaaZZZSSSPPPRRRSSSRRROOONNNQQQPPPJJJFFFFFFEEEBBBAAA>>>;;;:::::::::999888555333222111111111///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------******+++,,,,,,---......---------------------------...///000111111111111000000000000000000111111////////////000000000000//////.........------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,---......------------------------............/////////000////////////000000000000000111111222333333444444333333333333333333333333000//////111444888===???AAADDDGGGIIIHHHGGGFFFFFFEEEFFFYYYxxxqqqkkkVVVPPPSSS^^^eeegggppp}}}}}}vvvzzz{{{nnngggrrr{{{~~~uuuaaaYYYSSSSSSSSSPPPOOOOOORRRSSSQQQKKKHHHIIIGGGDDDCCC???:::999:::;;;:::888333333222333333222///,,,...---,,,+++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++,,,---..........................................///////////////////////////000111111......////////////......000000//////......------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++************************************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000111111222333333333333222333333333333333333444444555222///111777>>>BBBCCCCCCGGGFFFAAACCCJJJFFF<<>>AAAAAACCCCCCCCCAAABBBEEEGGGIIIXXXkkk}}}|||mmmhhhdddYYYYYYdddiiirrr}}}yyykkk```WWWUUUWWW[[[dddmmmpppaaaYYYSSSSSSSSSPPPOOOOOORRRSSSQQQLLLJJJLLLKKKHHHCCC???;;;999;;;;;;:::888333333222333333222///,,,...---,,,+++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++(((***,,,.........---,,,..................................../////////000...------------...//////,,,------......------,,,---,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******************************************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000111111222333333333333222222000//////333:::BBBFFFCCCDDDCCCAAA@@@BBBHHHMMM^^^uuummm^^^ZZZ[[[YYYdddyyy{{{rrrkkkaaaWWWQQQSSSYYYaaammmxxxooo\\\YYYWWWVVVRRRMMMNNNSSSQQQSSSRRRNNNKKKLLLJJJFFFEEEAAA<<<:::;;;:::888555666444111000111222222111...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++,,,------......------+++,,,------......------///////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------............//////////////////.........000222333222333333222222111000//////111333555999===BBBDDDGGGGGGAAAAAAEEEGGGXXXvvvlllRRRNNNSSScccuuulll___]]]RRRTTTVVVYYY___kkk{{{qqq___YYYUUUTTTRRRNNNNNNQQQRRRTTTSSSNNNKKKKKKIIIEEEDDD@@@<<<:::;;;;;;999666555333222111222222111000,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))+++,,,,,,---------------+++,,,,,,---------------...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***++++++++++++++++++,,,************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------............////////////.........//////000111222111222333333444333222222000222666;;;AAAGGGKKKMMMDDDDDD>>>???GGGOOOfff{{{]]]YYY\\\eeettt{{{|||fffUUUQQQTTTTTTXXX\\\bbbkkk{{{tttbbbZZZSSSRRRRRRPPPOOOPPPSSSUUUTTTNNNKKKKKKHHHDDDCCC???;;;:::;;;<<<:::777444333222222333333000///***+++---...---,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,------------,,,++++++,,,------------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++*********************************************************************************+++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------------------............/////////---...///000000111111111000111333555555555555444666888;;;AAAFFFHHHGGGFFFBBBDDDAAAEEEQQQ]]]uuuzzziii[[[nnnyyywwwcccfffddd[[[OOOJJJOOOVVVaaahhhrrr|||vvvdddZZZRRRQQQRRRQQQOOOOOOTTTVVVTTTOOOLLLKKKHHHDDDBBB>>>::::::;;;<<<:::888444333333333444333000---++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////,,,---///111111111000000000111333555666666555555999===BBBGGGIIIHHHCCC??????HHHNNNWWWeeennn~~~~~~zzzooopppxxx~~~zzzdddQQQRRRQQQNNNMMMQQQZZZaaa|||tttcccZZZRRRRRRSSSQQQOOONNNUUUVVVUUUOOOLLLKKKHHHDDDBBB>>>::::::;;;<<<:::888444444333333444222///------,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++)))***++++++,,,,,,++++++------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------............,,,---///111111111000000222222333444555555555666:::???FFFKKKKKKIIIEEECCC>>>PPP___nnn|||}}}yyynnnfffkkkyyygggSSSNNNMMMMMMNNNTTT^^^kkktttppp___XXXSSSTTTTTTQQQOOOPPPTTTVVVUUUOOOLLLLLLIIIEEECCC???;;;:::;;;<<<:::777666444333333333222///---...---+++))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))***++++++++++++***------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***************************************************************************************+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,------------.........---...///000000111111111333333333333444777999;;;AAAFFFJJJHHHCCCAAACCCFFFNNNccctttrrrjjjbbbddduuuqqqfff[[[OOOLLLMMMPPPVVVcccuuukkkZZZWWWUUUVVVUUUPPPOOOQQQSSSUUUTTTOOOMMMMMMKKKFFFDDD@@@<<<:::;;;;;;999666777555333222111111000...,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************((())))))***************,,,,,,---......///000000------------------------++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------..................//////000111222444333222333666;;;@@@CCCHHHKKKKKKEEE???BBBQQQ^^^vvvuuueeeeeegggooo|||vvveee\\\YYYXXXWWW]]]gggssshhhWWWVVVWWWXXXUUUPPPOOORRRSSSUUUTTTOOOMMMMMMKKKGGGEEEAAA<<<:::;;;:::888555888666222111111111000///***+++,,,------+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************(((((()))***************++++++,,,,,,---...//////------------------------++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++************************************************************************))))))******++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////.........000222333444333222333777>>>FFFJJJGGGJJJKKKGGGFFFTTTppp}}}fffdddjjjttt||||||mmmbbb[[[]]]cccmmmxxxhhh]]]YYYWWWWWWUUUPPPOOORRRSSSSSSTTTSSSQQQNNNKKKIIIEEEAAA<<<:::;;;<<<:::888777666333222222111///---,,,,,,++++++***+++++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******))))))))))))******))))))))))))************************************************************)))******++++++******)))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------...............///000000222000......///000000000222444777;;;@@@EEEKKKOOOJJJFFFDDDJJJYYYrrr|||oookkkzzz~~~|||zzzlllhhhiiilllttt}}}hhh]]]YYYWWWWWWUUUPPPOOORRRRRRSSSSSSRRRPPPMMMJJJHHHDDD@@@;;;999:::;;;999777777666333222222111///------,,,,,,+++*********+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))))))))((('''''''''((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((******))))))))))))******))))))))))))******************************************************************++++++++++++******************************************************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------...............///000000000000//////000222222222111333777>>>FFFJJJJJJHHHEEEBBBEEESSSgggxxx{{{~~~sssvvv~~~vvvpppvvvvvvmmmiiioooxxxhhh\\\XXXVVVWWWUUUQQQPPPRRRRRRRRRRRRQQQOOOLLLIIIHHHCCC???:::999::::::999777777666333222222111///---...---,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))******))))))))))))************************************************************++++++,,,,,,,,,,,,++++++***************************************************************************************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------------------------------...............///000000...///000111222333444444000333;;;FFFOOOPPPKKKDDDAAACCCNNNccczzzuuuuuummmeeejjjsssqqqooosss~~~jjj\\\XXXVVVWWWUUUQQQPPPSSSSSSSSSRRRQQQOOOMMMJJJIIIDDD@@@;;;999:::;;;999777777666333222222111///---///...---+++***)))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******((()))))))))************************************************************+++,,,,,,------,,,,,,+++************************************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...............///000000...///111222222222333444111999EEEOOOTTTQQQKKKFFFFFFOOObbbwww~~~yyy}}}rrrfffaaagggpppwww{{{lll[[[WWWVVVWWWUUUQQQQQQSSSUUUUUUTTTRRRPPPNNNLLLKKKFFFAAA===;;;<<<===;;;999777666333222222111///---///...---+++***)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))************************************************************************))))))))))))))))))************))))))))))))******((()))))))))************************************************************+++,,,,,,------,,,,,,+++************************************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............///000000...000222222000000222444888CCCOOOSSSOOOJJJHHHJJJWWWeeeyyy}}}{{{lllsssmmmcccaaadddmmmuuu{{{mmm[[[WWWVVVWWWUUUQQQQQQTTTWWWVVVTTTRRRPPPNNNMMMLLLGGGBBB===<<<======<<<:::777666333222222111///---...---,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))************+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************************************))))))))))))******************))))))))))))******))))))))))))************************************************************++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...............///000000///111222111000111555999DDDMMMTTTRRRIIIFFFLLLUUUnnn{{{zzzssskkkrrrsss___[[[bbbjjjvvvlllZZZWWWUUUWWWUUURRRQQQTTTWWWUUUTTTQQQOOONNNMMMLLLFFFBBB===;;;<<<===;;;999777666333222222111///------,,,,,,+++*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((''''''''''''((()))''''''((((((((()))))))))((((((((()))))))))******))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************************************((()))))))))******************))))))))))))******))))))))))))******************************************************************++++++++++++******************************************************+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...............///000000...111222222111444;;;AAAMMMQQQRRRMMMJJJPPP```nnnvvvmmmqqqvvv|||kkk___bbbjjjssskkkZZZWWWUUUWWWUUURRRQQQTTTVVVUUUSSSPPPNNNMMMLLLKKKEEEAAA<<<:::;;;<<<:::888888666333222222111///---,,,,,,++++++***+++++++++************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************************************************************(((((())))))*********+++******))))))))))))******))))))))))))*********************************************************************++++++*********************************************************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...............///000000...000333222333777@@@HHHQQQPPPMMMKKKPPP___vvvwwwrrrrrruuu{{{vvvkkkgggmmmsssyyyqqq^^^YYYVVVVVVUUUQQQRRRUUUVVVWWWUUUOOOMMMMMMLLLIIIEEEAAA<<<:::;;;<<<:::888888555111//////000//////......---,,,+++))))))(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---...///////////////......000000000333===KKKVVVVVVNNNKKKWWWnnntttrrryyyyyytttttttttvvv{{{sss^^^YYYVVVVVVUUUQQQRRRUUUUUUWWWTTTOOOLLLMMMLLLIIIEEEAAA<<<:::;;;<<<:::888888555111000000000//////...------,,,+++***)))(((************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,......//////////////////222000000333;;;EEEOOOTTTMMMOOOYYYlllzzz}}}zzz||||||~~~uuu^^^YYYVVVVVVUUUQQQRRRUUUUUUVVVTTTOOOLLLMMMLLLIIIEEEAAA<<<;;;<<<<<<;;;999888555222000000000000///...---,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,***************************))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............---------------.........//////000000000333111222:::FFFOOORRRQQQHHHWWWooo~~~~~~vvv}}}qqqrrr{{{uuu^^^YYYVVVVVVUUUQQQRRRUUUTTTUUUSSSNNNLLLMMMLLLIIIFFFAAA===;;;<<<<<<;;;999777555222111111111000...------,,,,,,+++***))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************************************************++++++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.....................---------.........//////000111111000333;;;FFFPPPUUURRROOOOOOeee~~~rrrqqq|||uuusssuuuooouuurrr^^^YYYVVVVVVUUUQQQRRRUUUSSSUUUSSSNNNLLLMMMLLLIIIFFFBBB===;;;<<<===;;;999777555333222222111000...---,,,,,,++++++*********))))))))))))))))))******((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................///.........///000222333,,,888GGGSSSVVVTTTQQQOOO\\\ttttttnnnrrryyyvvvnnnjjjkkkyyy{{{rrrjjjkkkwwwqqq^^^YYYVVVVVVUUUQQQRRRUUURRRTTTRRRMMMLLLMMMLLLIIIFFFBBB===<<<======<<<:::777555333333333222000...,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------.....................///////////////......///111333444000@@@RRRZZZWWWQQQQQQSSSggg{{{|||ooolllkkkfff^^^aaammmyyyyyymmmgggccchhhuuuqqq^^^YYYVVVVVVUUUQQQRRRUUURRRSSSRRRMMMKKKMMMLLLIIIGGGBBB===<<<======<<<:::777555444333333222000...,,,,,,,,,++++++++++++***((()))))))))************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---........./////////000//////......///111333555===JJJWWWZZZUUUPPPTTTYYYkkkzzzuuuoooooopppnnnvvv}}}vvvqqqmmmjjjiiijjjppp|||sss^^^YYYVVVVVVUUUQQQRRRUUUQQQSSSRRRMMMKKKMMMLLLIIIGGGBBB>>><<<===>>><<<:::777555444444444333000...,,,,,,++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000//////......///111444555HHHQQQXXXXXXSSSQQQWWW]]]kkkxxxzzzxxxuuusssmmmlllooouuu~~~sss^^^XXXSSSSSSRRROOONNNPPPVVVUUUQQQMMMNNNPPPNNNIIIGGGDDDAAA>>>===;;;999777888666333222222111///---------,,,++++++******))))))))))))***+++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''',,,((('''))))))&&&&&&***''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))*********************************************)))))))))))))))******++++++++++++******+++*********))))))(((((()))))))))***+++++++++,,,************************+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------............/////////000333+++***333444000999HHHTTT^^^XXXMMMMMMSSS]]]lll~~~zzz|||~~~~~~uuurrrvvvvvvpppuuu~~~sss___ZZZVVVVVVUUUQQQPPPQQQUUUUUUQQQLLLMMMOOONNNIIIEEECCC@@@>>>======;;;999888666444222222111///---------,,,++++++******)))******************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&((()))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************************************)))))))))))))))))))))******++++++++++++******************)))))))))(((***************+++++++++************************+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------........./////////000000222------000111333@@@OOOWWW]]]WWWRRR[[[dddjjjsss~~~vvvvvvyyyxxxvvv|||uuu___ZZZWWWXXXWWWRRRPPPPPPSSSSSSPPPLLLKKKNNNMMMIIICCCAAA???>>>>>>>>><<<;;;888666444333222111///---------,,,++++++******)))******************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''###,,,000)))%%%((()))&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))************++++++++++++******************))))))))))))+++++++++***************************************+++++++++***************************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------....../////////000000000222222111000333===LLLWWWZZZ___[[[\\\llluuusssuuu{{{|||vvvyyy}}}|||xxx\\\XXXVVVWWWVVVQQQNNNNNNQQQRRRPPPKKKJJJLLLLLLIIIDDDAAA???>>>>>>===<<<;;;888666444333333222///---------,,,++++++******)))++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((777;;;...&&&******$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***'''%%%$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************************)))))))))))))))***************++++++++++++***************))))))))))))))),,,+++++++++***)))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...////////////000000000222444333333<<>>===<<<:::999999777444333333222000...------,,,++++++******)))+++******))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))888<<<000(((++++++%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))******************++++++++++++******))))))))))))))))))******,,,+++++++++***)))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------////////////000000000111000111333999GGGTTTWWWRRRYYYnnn{{{tttrrrtttfffkkkvvv~~~{{{uuuvvv}}}}}}aaa\\\YYYZZZYYYTTTRRRRRROOORRRQQQLLLIIIKKKMMMKKKFFFCCC@@@>>>===<<<:::888999777555444333222000...------,,,++++++******)))))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%...222+++'''***+++)))''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))************+++++++++******************************************************+++++++++***************************************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------/////////000000000111111...///555BBBPPPWWWSSSMMM\\\zzz~~~}}}qqqjjjuuu|||zzzzzz|||bbb]]]YYYYYYXXXTTTSSSTTTOOORRRRRRMMMJJJKKKMMMMMMDDDBBB???>>>>>>===<<<:::999777555444444222000...------,,,++++++******)))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******((()))))))))***************************+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------......------//////000000000111111111111222>>>PPPXXXUUUQQQRRRhhhuuutttyyy{{{aaa[[[WWWWWWUUURRRQQQSSSOOOSSSSSSMMMJJJLLLNNNNNNBBB@@@>>>===>>>???>>>===999777555444444333000///------,,,,,,+++******)))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''***&&&%%%((('''$$$%%%(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((%%%%%%''')))***)))&&&###''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******(((((())))))*********+++))))))******+++++++++,,,************************))))))******++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------......------000000000000111111111111666999HHH[[[^^^TTTSSS[[[sss}}}wwwxxxpppzzzbbb[[[UUUTTTSSSPPPOOOPPPQQQOOONNNLLLKKKJJJKKKKKKHHHDDD@@@>>>???>>>;;;777888666555555555333111///---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))*********************************************))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********)))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............////////////---000111///...000222222000QQQ```WWWSSSZZZiiizzz{{{yyyuuussseee]]]WWWVVVTTTQQQOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJHHHDDD@@@>>>???>>>;;;888888666555555555333111///---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))************************************************))))))))))))************************+++******))))))***+++,,,++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********))))))************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............///////////////------///000000111222DDDZZZaaaXXXWWWaaazzz|||tttpppxxxiii```YYYWWWVVVRRRPPPPPPNNNMMMLLLJJJIIIIIIIIIJJJHHHDDD@@@>>>???>>>;;;888888666555555555333111///---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))***************************************************************************************)))))))))***+++,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++++++++***************************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222,,,,,,222444222333888SSS]]]\\\XXX[[[dddzzziiieeepppmmmcccZZZXXXWWWSSSPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIGGGDDD@@@>>>???>>>;;;888888666555555555333111///---,,,++++++******++++++))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,((()))))))))************************************)))***************++++++************************(((((()))******+++,,,---************************************************************************))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////555......444555222:::GGGXXXXXXVVV\\\dddfffuuu~~~{{{tttjjjbbbfffssspppeeeZZZWWWWWWSSSPPPOOOLLLKKKJJJHHHHHHHHHIIIIIIGGGCCC???>>>??????<<<999888666555555555333111///---,,,++++++******++++++))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,((()))))))))************************************))))))******+++++++++,,,************************(((((()))***+++,,,,,,,,,************************************************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////333000000222111444DDDWWW[[[WWWUUUbbboookkkmmmtttlllhhhiiijjjnnnsssxxx|||pppdddXXXVVVVVVSSSOOONNNLLLKKKJJJIIIHHHIIIIIIJJJFFFCCC???>>>??????<<<999888666555555555333111///---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************************************)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///////////////000000///111<<>>??????<<<:::888666555555555333111///---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))************************************))))))***++++++,,,------++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////---222111///888NNN^^^cccbbbooozzzyyynnnsss{{{}}}tttnnnjjjvvvyyyzzzxxxvvv{{{oooaaaTTTRRRTTTRRRNNNLLLMMMLLLKKKJJJIIIJJJKKKLLLFFFBBB???>>>??????===:::888666555555555333111///---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************...---,,,+++***((('''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************************************))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...555333111BBB]]]iiidddllltttttt}}}rrrqqqqqqyyy{{{|||~~~tttdddVVVTTTVVVTTTNNNKKKHHHJJJLLLLLLKKKJJJJJJKKKGGGCCC??????AAABBB@@@>>>:::777555333333111///,,,...---,,,+++******************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((''''''''''''(((((())))))***+++++++++++++++,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************)))************+++++++++++++++************++++++***(((((()))***+++***)))******************************+++++++++,,,,,,,,,************************)))************+++++++++++++++************++++++************************************************************************((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111///...---///000111111000555666999JJJfffxxx|||}}}~~~pppiiirrr||||||zzz|||rrrcccVVVTTTVVVTTTOOOLLLLLLMMMMMMLLLJJJHHHHHHIIIFFFBBB>>>>>>@@@@@@???===999777555333333111///---...---,,,+++************)))))))))******)))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***'''''''''''''''((())))))((((((''''''''''''(((((((((((()))*********************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))(((((()))***************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))************************)))************+++++++++++++++************++++++***)))((()))***+++***)))************************))))))*********+++++++++************************)))************+++++++++++++++************++++++************************************************************************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---...///111222222333333;;;LLLbbbzzzppptttqqqqqq|||}}}|||~~~pppbbbVVVTTTVVVTTTPPPMMMOOOOOOOOOLLLIIIGGGFFFFFFEEEBBB>>>===??????>>><<<999777555333333111///---...---,,,+++************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))((((((''''''''''''((((((''''''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************'''((())))))******))))))(((((()))***************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***************************)))))))))************************)))************+++++++++++++++************++++++***)))((()))+++++++++***************************(((((()))))))))*********************************)))************+++++++++++++++************++++++************************************************************************))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......+++,,,---...000111222222333222???XXXnnn~~~ooossszzz~~~}}}~~~mmmaaaVVVTTTVVVTTTPPPNNNOOOOOOOOOLLLIIIFFFFFFGGGFFFBBB>>>===???@@@>>><<<999777444333333222///---------,,,+++************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))************)))(((((()))************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++++++++************++++++***)))((()))+++,,,+++***************************))))))))))))*********+++************************))))))*********+++++++++++++++************++++++************************************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......///.........+++---...///000000111222555===LLLZZZcccqqqxxxvvvxxx}}}~~~}}}|||{{{}}}kkk```VVVUUUVVVSSSPPPNNNMMMNNNMMMKKKHHHGGGHHHJJJHHHDDD@@@???@@@@@@???<<<888666444333333222000...------,,,+++************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))***************(((((()))***************))))))))))))))))))******************++++++++++++************************((()))))))))***************************+++++++++************************))))))*********+++++++++++++++************+++++++++))))))***+++,,,+++************************************+++++++++,,,,,,************************))))))*********+++++++++++++++************++++++*********************************************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......///.........---///111000//////111333:::PPP```\\\YYYhhh|||rrrmmmlllooouuu{{{yyyzzz}}}~~~{{{jjj```WWWVVVUUURRROOONNNLLLMMMLLLJJJHHHHHHJJJLLLIIIEEEAAA???@@@AAA???<<<888666444333333222000......---,,,+++******************++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))************((()))******++++++******(((((()))***************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++))))))))))))*********************+++++++++++++++************************)))************+++++++++++++++************+++++++++***)))***,,,,,,,,,+++***************************++++++++++++,,,,,,,,,************************)))************+++++++++++++++************++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---......//////.........000111000//////333777???YYYjjjaaaYYYfff}}}~~~tttooojjjqqq{{{}}}www{{{}}}vvvqqqiii```XXXVVVUUUQQQMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLHHHDDD@@@???@@@@@@>>>;;;777666444333333222000///...---,,,+++************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***(((((()))***************((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,************************)))************+++++++++++++++************+++++++++***)))***,,,---,,,+++************************************++++++++++++************************)))************+++++++++++++++************++++++***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---......//////......---///111000///111888>>>JJJ[[[jjjkkkdddeeeqqq}}}}}}yyy}}}tttrrrqqqzzz}}}~~~|||uuummmfffiii```YYYWWWUUUPPPMMMLLLOOONNNMMMJJJGGGGGGIIIKKKGGGCCC???>>>>>>???<<<:::777555444333333222111///...---,,,+++************(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***(((((()))***************(((((())))))*********+++******+++++++++,,,,,,,,,------------------------))))))))))))*********************++++++,,,,,,,,,************************)))************+++++++++++++++************+++++++++***)))***,,,---,,,+++************************))))))))))))************************************)))************+++++++++++++++************++++++************************************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---......//////......,,,...000//////333<<>>>>><<<;;;777555222111222111000///...---,,,,,,++++++,,,,,,+++*********))))))((((((************************'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((###$$$&&&''')))+++---...***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,------,,,++++++---...//////...---...///000111000000111111111000//////...,,,)))((()))*********(((((()))+++---,,,***'''***************)))))))))************************************************))))))*********+++++++++------,,,,,,+++***))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------........./////////---...111222777KKK___ddddddwwwyyymmmdddooorrrnnnsssyyyxxxpppyyywwwooohhhaaa[[[XXXpppaaaVVVWWWXXXTTTQQQRRROOONNNMMMKKKJJJJJJJJJJJJHHHEEEAAA???>>>>>><<<;;;999666333222111000///---------,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))************++++++++++++*********)))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000///......///111333222111111111222333444333444444444444444333333111...***((()))***++++++***))))))+++,,,,,,***'''************************++++++++++++++++++++++++*********************************++++++++++++,,,------,,,,,,+++******)))************************************************+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------.........//////000//////000444@@@UUUgggdddmmmsssooo~~~zzzpppqqqxxxxxxwww~~~xxxppphhhaaa[[[UUUQQQqqqaaaUUUUUUWWWTTTRRRUUUOOONNNLLLKKKJJJJJJJJJJJJHHHEEEAAA???>>>>>><<<;;;:::777444222111000---,,,,,,,,,+++************+++************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------...///111111444555666555444555666888999888777666666777888999888999999:::::::::999999666222---++++++,,,------...,,,++++++++++++***(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************************************+++++++++++++++++++++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------........./////////000111000000:::OOOfffssswwwxxxqqqpppyyywwwxxx}}}sssnnnfff^^^XXXRRRLLLHHHrrraaaUUUTTTVVVTTTTTTWWWPPPNNNLLLJJJIIIIIIJJJKKKHHHEEEAAA???>>>>>><<<;;;999666333222111000///---,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))(((''''''(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---...///000111..................///000777888:::::::::<<<>>>AAA??????===<<<<<<<<<===>>>======>>>???@@@@@@@@@???<<<888333000///111222222222000...---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////...222222333BBB]]]uuuyyytttkkkvvvzzzqqqxxxyyysssiiiddd\\\UUUPPPJJJEEEBBBrrraaaTTTTTTVVVUUUUUUYYYPPPOOOLLLJJJIIIIIIJJJKKKHHHEEEAAA???>>>>>><<<;;;666444222111222222111000,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++))))))))))))************************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++......///000111333444444222111000...------------333555888999:::===@@@CCCBBBAAA@@@??????@@@AAABBB???@@@AAABBBCCCDDDDDDDDDBBB>>>999777666777888888888555333222222111000///,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///........./////////000000---111444;;;KKKeee|||{{{yyyhhhkkk~~~uuupppyyy~~~~~~yyypppjjj___[[[TTTNNNJJJEEEAAA>>>qqqaaaTTTTTTWWWVVVVVVZZZQQQOOOLLLIIIHHHIIIJJJLLLHHHEEEAAA???>>>>>><<<;;;555333111111222333222111,,,,,,+++************+++))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''&&&''')))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......222222333444555777777888666555333111///......---///000333444555777;;;===@@@???>>>>>>>>>@@@AAABBB???@@@BBBCCCDDDEEEFFFFFFEEEBBB???======>>>=========;;;999999999888666555111111000///...------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///....../////////000000000...000999FFFTTTdddwww}}}hhhaaaooowwwsssttt{{{~~~{{{}}}yyypppgggaaaUUURRRLLLGGGDDDAAA>>>;;;ppp```TTTUUUXXXWWWWWWZZZQQQOOOLLLIIIHHHIIIKKKLLLHHHEEEAAA???>>>>>><<<;;;666444222111222222111000------,,,+++++++++++++++((()))))))))************(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''((((((((()))'''&&&&&&'''***++++++***)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222333666777777888999:::;;;;;;:::999888666555444333333...000111111111222444666::::::999::::::<<<>>>???>>>???@@@BBBDDDEEEEEEEEEEEECCCBBBAAABBBBBB@@@???@@@@@@???@@@@@@???<<<:::888888666555333111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///.../////////000000000000111222???RRRZZZ\\\kkk~~~~~~jjj[[[bbbuuuzzzqqqtttyyy}}}|||uuummmddd[[[UUULLLHHHDDD@@@>>><<<:::888ooo```UUUVVVYYYWWWWWWZZZQQQOOOLLLIIIHHHIIIKKKLLLHHHEEEAAA??????>>>===;;;888666333222111111///......---,,,,,,++++++,,,,,,(((((())))))*********+++************************'''''''''''''''((())))))************************''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&%%%%%%'''***,,,,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666777999::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999999222333333222000000111333555555555666777999;;;<<<===>>>???AAACCCDDDEEEEEEDDDCCCCCCCCCDDDDDDAAA???CCCBBBCCCDDDEEECCC@@@======<<<;;;999777555333222........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000555444CCCYYY]]]VVVaaawwwppp]]]VVVeeeyyy|||uuuooopppvvv|||{{{tttlllcccZZZQQQKKKFFFBBB>>><<<:::999777555nnn___TTTVVVYYYWWWWWW[[[SSSQQQNNNKKKJJJIIIJJJJJJFFFDDDAAA?????????>>>===888666333222222222111///---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))***)))(((&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))************************++++++******++++++,,,---...---,,,+++++++++,,,---...---,,,+++***++++++,,,000333666999:::888666444666555333222222444555777999888666555444333222222///////////////......---000//////000222555888:::@@@@@@@@@AAABBBDDDFFFHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>>===<<<:::888777777888666444222///---,,,,,,***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,,,,,,,---------------.........//////---222//////444000,,,333***EEEUUUWWWWWWVVV```sssyyykkkdddhhhwwwzzzooohhhkkkrrrvvvzzz~~~~~~{{{ssshhh^^^WWWPPPIIIDDDBBB@@@<<<888555333333333ooo___TTTUUUXXXWWWWWW[[[SSSQQQNNNKKKIIIIIIIIIJJJHHHEEEAAA???>>>===<<<:::888666333222222222111//////...---,,,++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))***)))(((''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************************+++++++++***++++++,,,---...---,,,+++++++++,,,---------,,,,,,---///000111555666888999888666444222333222000//////000111222555444333222111111111111000000//////000000111111111000000111222333555666===???AAACCCEEEGGGGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???===<<<;;;999999<<<;;;999666444222111111+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,...---------,,,------------------........./////////222...---333000...777999PPP^^^______[[[```nnn~~~ppplllooowww}}}wwwkkkiiipppuuuxxx|||~~~zzzssskkkaaaWWWQQQKKKDDD??????===:::666444333222222ppp```TTTUUUXXXWWWWWW\\\RRRPPPNNNKKKIIIIIIIIIJJJIIIFFFBBB???===<<<:::888888666333222222222111//////...---,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))))))))(((''''''((())))))''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------------...000222444666777999999888777555333111000000///...------...///000333222222111000000111111222111000000111333666777444444444444333333222222888:::>>>BBBEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>======@@@@@@>>><<<:::999777777000///...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...------........./////////111222------333111000;;;FFFXXXcccgggiiiccc```iiixxxuuu~~~oooeeeiiivvv}}}ppphhhmmmvvvxxx{{{}}}~~~~~~~~~zzzrrrggg```VVVNNNHHHCCC===999:::888666444222222222222qqqaaaTTTTTTWWWVVVWWW[[[RRRPPPMMMKKKIIIHHHIIIIIIHHHEEEAAA>>>===<<<:::999888666333222222222111///,,,,,,+++***))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))(((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))***************++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---.........///000111333555777999:::999888666444222111000000////////////000222333444777777666444333333333333444333222222333777:::===999999:::999888555333111444666999===@@@CCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???===;;;;;;777555333000...,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...........................////////////111111---///555111111???NNN]]]iiiqqqvvvmmmeeejjjmmmmmm}}}www```ccckkkvvv{{{sssjjjkkksssyyy{{{|||}}}}}}}}}}}}~~~{{{qqqiii]]]VVVMMMFFFBBB>>>999555555444333222111111222222qqqaaaTTTUUUXXXVVVWWWZZZRRRPPPMMMJJJHHHHHHHHHIIIFFFCCC@@@>>>>>>>>>===;;;888666333222222222111///,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))******))))))************))))))************************))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000000000333444555666666777777777444333222111111111111222111222333555777:::;;;===???>>><<<:::999888777777666555444444666999===???>>>>>>??????===:::777555777777888999<<<@@@DDDGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBB@@@???===<<<>>><<<888444111...------)))*********++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.../////////.............../////////000000///111///222666111666HHHbbbqqq~~~{{{nnnqqqeeemmmiiiZZZpppwwwvvvpppiiijjjrrrwwwwww{{{|||}}}||||||}}}}}}tttjjjbbbTTTNNNFFFAAA>>>;;;888555111111111111111222222222pppaaaUUUVVVYYYVVVVVVYYYQQQOOOMMMJJJHHHHHHHHHIIIFFFCCC@@@?????????>>>===888666333222222222111//////...---,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((()))******(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))******+++)))******++++++******)))************************))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///000222222222333666666666666666555444333000000000000111222444444555666888:::===???AAABBBBBBAAA???>>><<<;;;;;;;;;999888777777888:::===>>>??????@@@AAA@@@>>>;;;:::===<<<;;;;;;===AAAFFFIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHJJJJJJJJJJJJHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>AAA@@@===999666333111000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///000000///........./////////000000000---000000444777444AAA\\\uuuxxxooo~~~xxx```eeexxxllliiipppwwwxxxvvv{{{||||||}}}~~~~~~vvvlllbbb[[[MMMGGG@@@<<<;;;:::777555000000111111222333333333ooo```VVVXXXZZZWWWUUUWWWQQQOOOLLLJJJHHHGGGHHHHHHHHHFFFBBB@@@@@@???>>>===888666333222222222111//////...---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((()))******)))((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))************)))'''(((((()))******++++++)))******++++++******)))************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...000222444555555555555666666666444333111000///000111222333555666666777888:::<<<>>>???@@@@@@>>>===<<<<<<<<<<<<<<<===::::::::::::::::::;;;<<<<<<<<<>>>>>>???>>>======@@@???>>>>>>???AAADDDFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBB@@@@@@@@@???===;;;999666555///......------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...000111000//////.../////////000000000000---000111444777888PPPvvvuuu{{{hhhggg}}}vvvmmmpppvvvvvvwww{{{{{{|||}}}~~~}}}tttjjj___VVVPPPFFFAAA;;;888777777555333000111222333333444444444nnn```WWWYYY[[[WWWTTTUUUQQQOOOLLLJJJHHHGGGHHHHHHKKKHHHDDDAAA@@@???===;;;888666444222222222111///---,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((***+++***)))((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++******++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///111444555666666666444444555555444222000///000111222444666666777777888999:::;;;<<<<<<<<<<<<888888888999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::888999:::<<<======>>>>>>>>>>>>??????@@@@@@AAAAAAEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFDDDCCC>>>???@@@@@@???===;;;:::111111000///...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000111111000///////////////000000000000---111111333666;;;\\\ssszzzxxxaaauuuzzzooonnnwwwyyyssswww{{{|||~~~|||tttkkk___TTTKKKFFFBBB===777444555555333222111222333444444555444444rrr^^^WWWZZZVVVTTTVVVSSSRRRPPPNNNKKKJJJJJJJJJKKKJJJEEEBBBCCCAAA<<<888888:::888555333333222000///...---,,,+++************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******++++++******))))))((((((************)))))))))))),,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********))))))((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000444444444444555666666777555444333333555777888888777::::::777777:::999666888<<<@@@???;;;999;;;>>>>>>::::::>>>===:::;;;>>>===<<>>888555777;;;<<<999;;;<<<===<<<<<<===>>><<<===???AAACCCEEEFFFGGGIIIIIIIIIHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFEEEFFFCCC@@@>>>===<<<:::888;;;:::777333000---+++***---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------------............//////////////////.........000444444222777KKKmmmjjjjjjlllnnnppprrrrrrtttvvvxxx{{{{{{|||ttthhh___VVVLLLEEECCC:::999777666555444555555555555555555555555555555rrr]]]VVVZZZVVVTTTVVVSSSQQQPPPMMMJJJIIIIIIJJJJJJIIIDDDBBBCCCAAA<<<999999:::888555333333222111///...---,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))+++***)))((((((((())))))'''(((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))111000...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************)))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111333333555555444333333333333444888888999:::<<<===<<<;;;::::::777555999>>>>>>999======<<<;;;::::::<<<===AAABBBBBBAAAAAACCCEEEFFFOOOTTT\\\ccc```WWWSSSSSSKKKMMMKKKCCC=========<<<<<<<<<<<<;;;:::;;;<<<>>>@@@AAAAAABBBCCCBBBBBBBBBGGGHHHJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFCCCAAA??????>>><<<;;;<<<;;;999666333000---,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///////////////////////////...000222666@@@TTTnnnvvvfffqqq}}}lllnnnqqqrrrssstttwwwyyy|||{{{}}}~~~uuuhhh[[[TTTMMMEEE>>><<<888777666555444444555555555555555555555555555555qqq]]]VVVYYYUUUSSSUUURRRPPPNNNLLLIIIHHHHHHIIIIIIGGGCCCAAACCCBBB===:::::::::777555333333222111///...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++555333000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***************))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...000111333444555555444444444444444555666666999:::<<<=========;;;:::===;;;888666:::??????:::???======@@@FFFNNNUUUYYYjjjpppooohhhfffkkkllliiiyyy~~~wwwwwwoooooojjjaaaZZZWWWSSSNNNOOOMMMIIIEEEAAA@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLKKKJJJIIIHHHFFFDDDAAAAAAAAAAAA@@@???>>>===<<<:::777444111///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------......---------------............/////////////////////////////////222===MMM^^^lllsssxxxdddggg{{{~~~ooommmoooqqqssstttuuuwwwyyy|||{{{}}}~~~xxxhhhZZZLLLGGGDDD>>>999666666555555444444555555666666666666666666666666666qqq\\\VVVYYYUUUSSSUUURRROOONNNKKKIIIGGGGGGHHHHHHFFFBBB@@@BBBBBB>>>;;;<<<999777444333333333111000------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))))))))*********))))))((((((((((((((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++222000---***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++++++++******))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------...............///111333555555444444111222333555777:::<<<===;;;<<<<<<;;;:::999999:::888===AAACCCGGGMMMPPPOOOUUUWWWYYY\\\bbbmmmzzz|||wwwpppqqqmmmgggaaa\\\WWWSSSQQQOOOLLLFFFBBB???@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMLLLKKKIIIHHHFFFFFFDDDBBBBBBDDDEEEDDDCCC@@@@@@@@@???===999555333//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,------......---------------............//////////////////000000000222111777FFFYYYfffgggddd}}}lll```ppp~~~ppphhhnnnppprrrttttttvvvxxxzzz||||||}}}tttmmm]]]OOOBBB??????<<<888555555555555555666666777777777777777777777777777777qqq]]]VVVYYYUUUSSSUUURRROOOMMMKKKHHHGGGGGGGGGHHHEEEAAA@@@BBBBBB>>><<<<<<999777444333333333222000------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++((((((((()))))))))))))))((()))))))))******++++++***************))))))((())))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***+++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////000111222333444333222111000111222444777:::===>>>======;;;888666888===AAA???PPP```fffiiioooxxx}}}}}}zzz|||ssseeeUUUJJJDDDCCCCCCDDDAAA>>>===@@@CCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJGGGEEEDDDFFFDDDCCCDDDFFFGGGGGGFFFCCCCCCDDDCCCAAA===:::888333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......---------------............///////////////000000111111111444???RRReeennnjjjcccwwwzzznnnjjjuuujjjmmm}}}rrrggghhhoooqqqsssuuuuuuwwwyyy{{{{{{~~~ttthhh___RRRFFF<<<;;;<<<:::777777555666666777888888999999888888888888888888888888rrr^^^WWWZZZVVVTTTVVVSSSOOOMMMKKKHHHGGGGGGHHHHHHFFFBBB@@@BBBBBB>>>;;;<<<888666444333333333222111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))************)))******++++++,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++******((((((((()))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------------......///000000000222222222222222111111000333333333444666777999:::999::::::999;;;AAAKKKSSSjjj~~~{{{gggYYYRRROOOGGGBBB===<<<>>>??????>>>CCCCCCDDDEEEGGGIIIKKKLLLJJJJJJKKKJJJIIIGGGEEEDDDFFFEEEDDDEEEGGGHHHHHHHHHFFFFFFFFFEEECCC@@@>>><<<888666444111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++++++++++++++,,,------......---------------............///...//////000000111111222///:::MMMbbbrrrxxxvvvsssrrrsssiiilll{{{tttjjjrrr~~~yyyjjjffflllppprrrtttvvvvvvxxxzzz|||}}}}}}vvviii[[[PPPFFF???999888999777666777666777888999999999999999777777777777777777777777sss___XXX[[[WWWUUUWWWTTTPPPNNNKKKIIIHHHHHHHHHIIIGGGBBB@@@BBBBBB>>>;;;;;;888666444333333333222111...---,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))******+++,,,)))*********+++++++++,,,***++++++,,,------......,,,,,,---------,,,+++******++++++++++++++++++***(((((()))))))))*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,)))************+++++++++)))******+++,,,,,,------,,,,,,,,,------------...---......///000000111111222222222111222222333333555555666777888999;;;<<<;;;@@@FFFLLLTTT___mmmwwwxxxttteee___YYYTTTRRRMMMFFFAAADDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFDDDEEEGGGIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@<<<:::777333000///......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...//////000111111222222444FFF___rrr}}}xxxtttlllvvvsssiiiiii|||pppiiikkknnnqqqsssuuuvvvwwwyyy{{{}}}yyysssjjj^^^OOOFFF>>>:::888999777444444888666777888888999888777777777777777777777777777777ttt___YYY\\\XXXVVVXXXUUUPPPOOOLLLIIIHHHHHHIIIIIIGGGCCCAAACCCBBB===::::::888666444333333444222111...---,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((('''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,******+++++++++,,,,,,,,,++++++,,,------...//////,,,---...///...---,,,+++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,---------)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---......///000111111222222222111111222444555777666777888:::===???BBBCCCGGGOOO[[[fffsss~~~vvvjjj]]]SSSEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKLLLLLLLLLGGGFFFEEEEEEGGGIIIIIIHHHJJJIIIGGGEEEDDDCCCBBBBBB???===999555111//////...------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,------......---------------.........//////...//////000111222222222;;;RRRmmm~~~zzzooozzzmmmbbbmmmxxxiiikkkpppnnnqqqsssvvvwwwxxxyyy{{{}}}{{{sssjjjaaaVVVIII@@@:::999:::;;;777333555:::555666777888888777666555666666666666666666666666sss]]]VVVZZZXXXWWWXXXTTTOOOLLLIIIHHHIIIIIIHHHGGGGGGDDDAAAAAABBBAAA>>>;;;888777666444333222111111...---,,,+++******************++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))(((((((((((('''''''''''''''((()))******++++++------------.........///---...............------////////////...............---------......,,,***))))))***+++++++++******))),,,......+++***,,,...+++...000...+++***+++...+++***))))))******)))(((((((((((((((((()))***+++)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***(((((())))))******++++++)))************+++++++++************************))))))))))))************++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,111444333000000222333555333444777777555555999666:::CCCMMMXXXbbbjjjnnnmmmuuujjjTTTBBBAAACCC@@@>>>AAA@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@===;;;999555111------------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------------------------------////////////////////////............////////////...111000,,,---111333111GGG]]]yyyrrrmmmxxxyyynnn^^^lllaaagggmmmmmmvvvssstttyyyzzzxxx{{{yyyrrrgggZZZOOOEEE===888999999999999999999999999888888777777777777888888777666666666888:::::::::ttt^^^VVVYYYVVVUUUVVVQQQOOOLLLJJJHHHIIIIIIHHHHHHGGGDDDAAA@@@AAAAAA===:::888777555444222111111111...---,,,+++************)))******************))))))(((((('''((()))***+++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))******+++,,,,,,------------.........//////---......//////.........111000000000000000/////////.........//////...,,,++++++++++++++++++++++++***---///...,,,***+++,,,///111333333111///...---+++***))))))******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((()))******)))))))))))))))*********)))************+++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111333444222000000111222222000111555777666888<<>>===;;;777444//////..........................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------------------------------....................................////////////---///111000///000333666UUUaaassspppqqq~~~}}}rrrppplllwwwiiieeeiiimmmllltttrrrsssvvvvvvuuuzzzyyyllldddXXXMMMDDD???;;;999999999999999999999999999:::999999888888888999999777777666666777888999999ttt^^^VVVYYYVVVTTTTTTPPPOOOMMMJJJIIIIIIIIIIIIHHHFFFCCC@@@???@@@@@@===999888777555444222111111111...---,,,+++************((())))))******))))))(((((((((((((((((()))******)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,------......//////000000000111111111111//////000111222222222222555444444444333333333222222111000111333333222111///...---+++++++++,,,,,,,,,...000000///.........111222444777888888555333......,,,+++******************)))((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))***))))))))))))***++++++************)))))))))))))))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000111111333222111000//////000111888555555777999:::@@@GGGVVV]]]ooorrr___LLLAAA@@@CCCBBBAAABBBDDDEEEEEEDDDGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCBBB???===444222000...---------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------------------------------------------------------............////////////...---000555222...555BBBbbbrrrjjjsssxxxkkkvvvyyyjjjfffiiikkklllmmmsssssstttvvvtttuuu}}}wwwjjjZZZSSSHHH???::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999999999999888888777777888999:::sss]]]UUUYYYWWWVVVVVVRRROOOMMMJJJIIIIIIJJJIIIHHHFFFBBB??????@@@???<<<999777666555333222111000000------,,,+++************(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&(((((()))***+++,,,---........./////////000000000222222333333333444444444111222333444555555555555777777777666666666555555444333222333555666666555222000...,,,++++++------...000333555666666666666333222222555;;;??????===555555333111...,,,,,,---))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***************++++++,,,++++++******))))))(((((())))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,------------------...//////000111222222444111111333444333333555;;;<<>>qqq\\\UUUZZZYYYYYY[[[WWWPPPMMMJJJIIIJJJJJJIIIHHHFFFBBB??????@@@???<<<999777666555333111111000000------,,,+++************(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))))))))((((((((((((((()))+++,,,---...///000000000000000111111111111111111222222222333333000111222333444444555444444444444444444444444444333111000000222444444444333111///,,,,,,,,,---...///111555:::>>>@@@@@@@@@:::555222222777===@@@AAA<<<======:::555222111222******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***************++++++,,,++++++******))))))(((((())))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,------...............///000111222333444777444555999999666777<<<===III^^^ssstttkkk___OOOEEECCCCCCAAA???EEEFFFGGGHHHJJJMMMOOOPPPOOONNNLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGEEEBBB<<<:::777333000...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------............////////////333...///444222333HHHccc~~~yyy}}}wwwvvvggg```hhhjjjfffjjjuuusssvvvwwwwwwxxx}}}mmm[[[OOOCCC@@@<<<:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999999:::;;;::::::<<<@@@CCCppp\\\UUU[[[ZZZ[[[]]]YYYPPPNNNKKKJJJJJJJJJJJJIIIFFFCCC@@@???@@@@@@===999777666444333111000000000...---,,,+++************((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************++++++******+++,,,...///000000000000000000000000000000---............/////////......///000111111111000/////////000111111222222000...---,,,...000000000111000///---------......///111666<<>>:::999999000///...,,,,,,+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((***))))))))))))***++++++************)))))))))))))))************+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,---......////////////000111333444555555666333444999888666<<>>===;;;888555111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------............////////////222///000222333<<>><<<999444000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------....................................////////////...000222222888HHH```rrr~~~~~~~~~xxxyyycccaaabbbhhhjjjiiilllrrrooorrrsssvvvtttcccVVVMMMDDD>>><<<;;;;;;;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<>>;;;666555444222111000//////...---,,,+++******************++++++++++++******&&&''')))*********)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++---...///000111111111222333333444444/////////...............////////////000000000000111111222222222111000000///000111333555666888888666444111000000222222222,,,---......///......------...222999AAADDDCCC@@@CCCBBB>>>888222000333777888???HHHLLLJJJGGGGGGHHHAAA???;;;777222...+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((((((((((())))))***(((((())))))******++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000///000111222444555666777:::888;;;DDDJJJTTTooouuuUUUDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEGGGIIIIIIHHHFFF@@@@@@@@@???;;;666222///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------////////////////////////............/////////000***000444444;;;PPPfffrrrlll}}}lllpppmmm``````bbbgggkkknnnnnnnnnqqqssstttxxxwwwbbbQQQHHHDDD@@@===>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAEEEIIIJJJLLLRRR[[[cccuuu___VVVZZZYYYYYYXXXSSSSSSPPPNNNLLLLLLKKKIIIGGGHHHDDD@@@???@@@@@@===:::666666555444222111000000......---,,,++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))+++++++++******************))))))))))))+++,,,---000000////////////000000111000000000111222111000111///...---...000111222222111000......000222333222000///222666888555111444111///000444666777666555555333111///111444777222///---...111222000---333333555999>>>BBBCCCCCCGGGAAA888333222222111111666???IIINNNMMMIIIGGGGGGFFFHHHIIIFFF???888333111000///...---++++++++++++'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............---------...//////111///111555999999888888<<<>>>GGGWWWffftttqqq^^^NNNAAAAAAEEEFFFGGGIIIJJJLLLIIIEEEEEEIIIHHHBBBIIIHHHGGGHHHJJJJJJGGGDDDBBBAAA???>>><<<:::666333................................................------------------------------------------------++++++,,,---....................................---------............///.........////////////000333777000000FFF^^^nnnzzz}}}|||xxx}}}kkkggg|||fffbbbdddfffjjjnnnpppooonnnttttttvvv~~~sssfffTTTIIIFFFEEEBBB@@@???>>>===<<<;;;;;;;;;;;;888888999:::<<<<<<<<<:::<<<>>>>>>===<<<>>>DDDIIIOOORRRSSSTTTZZZdddjjjkkkvvv___VVVZZZYYYXXXXXXSSSSSSQQQNNNMMMLLLLLLJJJHHHGGGDDD@@@???@@@@@@===:::777666555444222111000000......---,,,++++++++++++******************************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))******************************))))))***+++---...000000////////////000000222111111222222333222111333111000000111111111111...000222333333333333444666666555444444555777888666666666555555555666666999888777666444333444555666444111000222333333222111111333888===AAABBBBBBEEE???999555444555444333>>>DDDKKKNNNLLLJJJIIIKKKFFFEEEDDDDDDCCC???;;;777444222///,,,******+++,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------......///000111222111222444666666777999;;;DDDTTTnnnxxxsss}}}iiiQQQGGGEEEEEEEEEGGGIIILLLKKKGGGGGGLLLLLLIIIIIIHHHGGGIIIJJJJJJGGGEEECCCAAA???>>>===;;;777444000000///...------------........................------------------------------------------------,,,,,,---.........------........................---------............///---............////////////333333>>>ZZZrrryyyrrrmmmkkk|||nnn___cccdddgggkkknnnoooooonnnqqqsssyyy}}}fffZZZLLLDDDBBBBBB@@@===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;<<<<<<===<<<;;;===@@@DDDFFFGGGJJJOOOTTTYYY```eeegggkkkrrruuutttvvv___VVVZZZXXXXXXXXXSSSSSSQQQNNNMMMMMMLLLJJJIIIGGGCCC@@@???@@@@@@===;;;777666555444333111000000......---,,,++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...000//////......//////000000111333444555666666666555333222222333444333222222444666666555444555666666777888666444444777:::888999;;;:::999777666555888999999:::999777555444777666444222222222333444222333444888<<<>>>???>>>@@@===:::888888999888888CCCGGGKKKLLLIIIHHHHHHJJJDDDBBB@@@BBBEEEFFFCCC???<<<888333...++++++,,,------,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,---///000222333333333---000222333777EEEWWWeeetttfffPPPFFFCCCCCCDDDDDDHHHHHHFFFFFFHHHJJJJJJIIIIIIIIIJJJKKKJJJHHHFFFDDDBBB@@@???>>><<<999666555333000...,,,,,,,,,---........................------------------------------------------------------.........------,,,........................---------............///---------............///...000444GGGcccqqq|||uuuuuuvvvmmm^^^nnnxxxccc]]]dddfffhhhkkkmmmnnnnnnnnnmmmsss~~~zzzkkkWWWNNNDDD??????@@@>>><<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;<<<<<<<<>>;;;777777666444333222111000......---,,,++++++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))******+++++++++,,,,,,---......000//////......//////000///111444666777888999;;;555444444444555666777888999;;;<<<:::777666888:::888;;;@@@DDDFFFDDDAAA?????????@@@CCCGGGFFFAAA;;;777888999<<<===<<<999777888888777666555555555666777777777888:::;;;999888<<<;;;::::::;;;<<<<<<<<>>;;;999999777333///,,,+++,,,,,,................................................------------------------......///......---,,,,,,........................---------............///------------............000111888OOOfffiiilll|||wwwvvvrrrfff\\\xxxiiiaaaccceeegggjjjkkklllmmmnnnnnnlllvvv|||jjj^^^MMMHHHBBB???@@@AAA???<<<>>>======<<<=========>>>>>>????????????@@@BBBDDDLLLRRRYYY^^^______bbbdddppp{{{xxx```VVVYYYWWWWWWXXXSSSQQQOOOLLLKKKKKKKKKJJJHHHFFFCCC??????@@@@@@>>>;;;777777666555333222111111......---,,,++++++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******************************(((((())))))*********++++++,,,------......//////000000////////////000000000222444444333444666999666999<<<===<<<<<<@@@CCCBBBJJJRRRVVVSSSNNNKKKJJJKKKQQQ\\\jjjsssooobbbVVVUUUPPPPPP[[[hhhjjj___SSSDDDCCCBBBDDDFFFFFFDDDBBB<<<<<<;;;::::::999777777888666555555666777666555888999:::;;;;;;<<<>>>??????BBBEEEFFFEEEBBB@@@>>>===@@@BBBAAA======AAAEEEGGGGGGEEEBBB===888333000---+++***)))((()))***+++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////000111222222222222222555;;;???CCCUUUzzztttrrr}}}~~~dddSSSLLLKKKAAABBBEEEHHHHHHHHHHHHJJJIIIJJJLLLLLLKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@>>><<<===:::666111...,,,,,,---................................................------------------------////////////...---,,,,,,........................---------............///---------.........//////000444@@@ZZZrrrpppmmmzzznnn[[[fffzzzdddeeeeeefffhhhkkklllkkklllnnnpppppp|||~~~jjjZZZSSSHHHEEEAAA@@@@@@@@@>>><<>>===============>>>AAADDDEEEFFFHHHLLLOOO[[[```hhhlllmmmnnnppprrrxxxyyyaaaVVVXXXWWWWWWXXXSSSQQQOOOLLLLLLLLLLLLJJJIIIFFFBBB??????@@@AAA???<<<888777666555444222111111......---,,,++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,,,,---...//////000000///222111111000000111111222222333444222000111666:::CCCMMMWWWYYYSSSPPPSSSWWWVVVggg}}}|||pppiiikkksss|||sssmmmnnn~~~yyyddd___[[[ZZZ\\\___```___LLLGGGAAA>>>>>>>>><<<999888666333222333555666666666777999999999;;;===??????AAADDDFFFFFFDDDAAA???<<>>>>>======>>>>>>>>>===BBBGGGKKKMMMPPPTTTXXXccciiiooossstttwww{{{zzzbbbVVVXXXVVVVVVXXXSSSRRRPPPNNNMMMNNNNNNMMMKKKEEEBBB??????@@@AAA???<<<888888777555444333222111......---,,,++++++++++++******************************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************)))******+++,,,,,,------,,,---///000111111000000333333222222222222333333222444555555555999BBBIII]]]ooo{{{qqqooosssoooyyyxxx}}}sssgggXXXQQQQQQRRRPPPMMMDDD???999555444555666666555777888777666888;;;>>>@@@@@@AAABBBDDDDDDDDDCCC>>>AAACCC???999666777:::===???BBBDDDDDDCCCAAA@@@666333000,,,***)))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------........................////////////333222222222555888<<<>>>EEERRRaaasssbbbSSSEEEAAABBBBBBCCCFFFIIILLLNNNNNNKKKIIIJJJKKKHHHFFFCCCBBBCCCCCCCCCBBBAAA???<<<888444111///...................................................---------------------------......////////////...........................---------............////////////000000000111111///AAATTTjjjyyywwwbbbeee{{{kkkgggccc```dddhhhkkklllkkklllpppuuu{{{mmm]]]NNNGGGGGGBBBAAA@@@@@@@@@@@@????????????@@@@@@BBBCCCEEEEEEFFFMMMUUUZZZ\\\^^^bbbfffrrruuuyyyzzz{{{~~~zzzbbbVVVXXXVVVVVVXXXSSSTTTRRRPPPOOOPPPPPPOOOMMMEEEBBB??????@@@AAA???<<<888888777555444333222111......---,,,++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++******************************+++,,,------......,,,---///111111111000000444333333222222333333444000333777999===FFFRRR\\\ttt|||wwwkkkkkknnnmmmiiiSSSLLLCCC;;;777666666666555666777666444666:::>>>AAA???===>>>@@@CCCEEEEEE@@@AAA@@@>>>;;;888666555777999<<>>:::777333000///........................////////////////////////------------------------------...///000000000///........................---------.........//////000000000000111111111111444LLLbbbyyy}}}www}}}]]]yyyiiiccceeeaaaeeecccgggkkklllkkklllqqqvvv~~~mmmaaaVVVKKKGGGIIICCCBBBBBBBBBBBBCCCCCCDDDAAABBBCCCEEEGGGJJJLLLMMMXXX___iiinnnoooqqqtttxxxzzzbbbXXXZZZXXXXXXXXXSSSSSSQQQNNNMMMMMMOOOOOOOOOEEEDDDCCCBBBCCCBBB???===999777666555555444222000///...,,,+++,,,,,,+++***************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,***)))***,,,(((***---.........///111///---...333333...---111...111444444444444777:::777CCCLLLLLLQQQ]]]bbb___zzziiiSSSMMMFFFAAA@@@;;;;;;888888888666333555:::777<<>>@@@BBBCCCFFFGGGFFFCCC>>>:::888888:::???AAA???>>>BBBFFFGGGDDDBBB>>>888111,,,***))))))******++++++***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......---------.........//////---...//////------...///333222666<<<===AAATTThhhvvvxxxxxx}}}~~~___NNNIIIBBB;;;FFFGGGIIIJJJKKKIIIGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDDDD@@@======>>>:::333---/////////000000000000000////////////////////////................................................////////////////////////////////////000000000000000...///222111000333888CCCgggpppwwwjjj~~~eee[[[aaagggeeejjjkkkkkkjjjjjjlllqqqvvvsssnnnfff\\\SSSLLLGGGDDDAAAAAAAAABBBDDDDDDCCCAAAGGGHHHKKKNNNRRRYYYaaaffffffsss|||||||||{{{cccXXXZZZXXXWWWWWWRRRTTTQQQNNNMMMNNNOOOOOOOOOEEEDDDCCCBBBBBBAAA???===999777666555555444222000000...,,,+++,,,,,,+++***************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++******)))***,,,...///......///111111...---000///---000777999===@@@>>>::::::@@@FFFQQQeeevvvxxxvvvvvvrrrjjjhhhttt~~~wwwvvvyyyuuuwww|||tttpppfff^^^ZZZTTTHHH@@@888777666666777;;;555888<<<<<<===>>>@@@@@@DDDEEEEEECCC@@@>>>>>>???BBBFFFHHHCCC@@@AAABBBAAAEEEDDDAAA<<<666000,,,***************************************************))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,---------.........---------........./////////000222222111222333555:::666666<<>><<<999777666555555444222000000...,,,+++,,,,,,+++***************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((()))+++...///,,,))),,,...//////......///111222000///000111444===FFFTTT^^^fffbbbVVVNNNOOOTTTnnnyyynnnddd^^^aaaeeehhhjjjnnnvvv|||zzzwww||||||nnn[[[GGG===;;;888666666444555777:::<<<<<<===>>>@@@AAABBBAAAAAABBBEEEGGGKKKOOOOOOJJJEEEBBB???;;;AAABBBBBBAAA>>>999444111---+++***))))))***+++,,,************************)))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------.........------........./////////---...//////000111444777888:::CCCQQQdddyyywwwooouuu{{{tttvvv}}}}}}tttjjjfffeeeaaa]]]aaalllwww{{{|||xxxnnn___SSSYYY^^^aaa```bbbjjjppprrrvvv|||^^^IIIKKKBBBDDDEEEDDDCCCCCCGGGJJJHHHGGGGGGFFFFFFEEEEEEEEEEEECCCAAAAAAAAA???:::555///.........//////000000////////////////////////................................................////////////////////////////////////000000000000000//////111000000777???]]]zzziii^^^]]]]]]^^^___dddgggjjjjjjjjjrrrxxxhhhaaa\\\VVVNNNIIIGGGFFFGGGFFFFFFFFFGGGJJJOOOSSSUUU___cccjjjqqqvvv|||fffZZZ[[[XXXWWWWWWRRRUUURRROOONNNNNNOOOOOONNNFFFDDDCCCBBBBBB@@@>>>;;;999777666555555444222000000...,,,,,,,,,---,,,+++*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))***...333444000+++---...//////......000222000222555666888>>>JJJTTTqqqxxxddd[[[ZZZlllxxx{{{qqqiiibbb]]]dddccccccgggppp{{{xxxZZZJJJDDD@@@;;;777888555444777::::::;;;<<<===>>>>>>??????BBBFFFJJJMMMQQQRRRNNNJJJGGGAAA;;;999;;;???CCCEEECCC???;;;000...+++(((''')))+++,,,************************))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------......------------........................////////////------......///111666999;;;NNNiiizzz|||~~~uuufffeeejjjwwwvvvfffdddccchhhuuuvvvnnnppphhh]]]^^^iiiiiiaaaZZZ```kkkvvvzzzvvvuuuwwwrrrXXXPPPBBBBBBBBBCCCDDDDDDBBB@@@GGGHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBBBB@@@<<<888000///.........///000000////////////////////////................................................////////////////////////////////////000000000000000//////000000222;;;FFFeee{{{yyyxxx^^^[[[```___^^^aaabbbfffiiiiiikkkttt}}}nnnbbb```\\\UUUNNNJJJIIIJJJKKKHHHHHHJJJMMMRRRZZZbbbhhhooouuu|||gggZZZ[[[XXXWWWXXXTTTVVVSSSPPPNNNNNNOOOOOONNNFFFDDDBBBBBBAAA@@@===;;;999777666555555444222000000///---,,,------,,,+++************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))***...444555111,,,,,,---/////////000333555777???EEEDDDBBBFFFOOOVVVuuuzzzeeeYYYWWWYYY]]]```bbbeeeiiikkkjjjqqqooopppxxxppp___XXXSSSMMMIIIEEE;;;333444666666666999:::;;;<<<;;;<<<>>>BBBFFFGGGLLLOOOOOONNNMMMHHHAAA555888<<>><<<;;;666555222000......///000////////////////////////................................................////////////////////////////////////000000000000000///000111222888IIIYYYuuuxxx{{{oookkkhhhXXX]]]ffffffeeegggeeefffgggiiippp~~~ppphhhdddcccZZZWWWSSSOOONNNOOORRRSSSWWWZZZ```eeennnzzzgggZZZ[[[YYYYYY[[[WWWWWWTTTQQQOOOOOOOOOOOONNNFFFDDDBBBAAAAAA???<<<999999777666555555444222000111///---------...---+++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++---------------...111333666:::@@@DDDYYYeeekkk```QQQJJJJJJKKKLLLOOOUUUYYY[[[[[[[[[\\\ddddddfffiiilllnnnqqqsssuuutttuuu{{{wwwoooVVVRRRSSSYYY\\\ZZZVVVUUUOOOOOOPPPPPPRRRSSSTTTUUU]]]^^^dddlllqqqrrruuuyyyfffLLL@@@;;;444333777555777888888888888999;;;;;;@@@EEEIIIOOOTTTQQQKKK:::999999>>>EEEIIIHHHFFFFFFCCC===666000,,,******++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,.../////////...---............////////////.../////////000000000000000111333666<<>>EEEIIITTTaaaeeeXXXFFF>>>===>>>EEEHHHPPP[[[eeeiiihhheee``````aaa```___aaahhhpppfffdddccceeegggcccZZZRRRQQQOOOPPPTTTVVVVVVYYY^^^VVVVVVUUUVVVXXX\\\___bbb[[[XXXXXXYYYWWWUUUWWW[[[^^^aaakkk{{{|||[[[KKKBBB999777;;;333555888888888888888999999>>>CCCHHHNNNSSSPPPJJJ999777777<<>>SSSfffaaagggtttiiiqqqiii]]]mmmiiiccc______ccceeeeeedddhhheeeeeemmm|||{{{tttpppfff\\\WWWXXX[[[___eeelllqqquuuyyy~~~iii[[[[[[XXXXXX[[[WWWVVVSSSOOOOOOPPPPPPMMMKKKFFFEEECCCAAA???===;;;;;;999777666555555444222000000000///...------------)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++*********))))))++++++******************)))******++++++,,,------*********+++,,,---...///000222555999===AAACCCDDDPPPIIIBBB???======AAAGGGNNNNNNVVVcccjjjiiijjjnnnlllggg]]]UUUOOOOOOQQQSSSRRROOOOOOSSSWWW[[[dddmmmqqqqqqqqqppppppvvv|||xxxnnnhhhdddcccaaacccbbb^^^^^^dddiiikkkzzzuuugggMMMCCCAAA555666555444222222555888:::555888===CCCGGGKKKLLLMMMBBB:::333888EEEPPPRRROOOKKKJJJHHHDDD???777///***,,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------............//////000000000000////////////111222111......111444555...>>>???:::JJJ[[[___^^^}}}yyyttt|||yyyooojjjddd[[[TTT[[[^^^mmmVVVAAALLLEEEHHHKKKKKKKKKKKKJJJIIIFFFDDDAAA?????????>>>===>>><<<999555000...///000////////////////////////000000//////.........---............////////////////////////////////////000000000000////////////111222000...666JJJbbbpppeeevvvwwwaaaTTT^^^}}}{{{bbbbbbbbbaaabbbbbbcccccciiigggiiisss~~~ssskkkfffcccgggmmmqqqtttxxx}}}iii[[[[[[XXXXXX[[[WWWWWWSSSPPPOOOPPPOOOLLLJJJEEEEEECCCAAA???===<<<;;;999777666555555444222000000///...---,,,,,,,,,,,,******************************++++++++++++******************************+++++++++*********))))))*********************************+++,,,,,,------,,,,,,,,,,,,---...///000555;;;AAAEEEDDDAAA>>>===============CCCLLLTTTYYYRRRTTT\\\fffhhhccc```bbb[[[VVVQQQOOOQQQVVVZZZ\\\[[[ZZZ^^^dddkkkttt|||wwwoooiiidddfffggghhhrrryyyfff^^^ZZZNNN???<<<888888999888555111666777999===@@@DDDGGGIIIEEE===666888BBBLLLPPPOOONNNJJJEEEDDDCCC???777000...---,,,+++***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------...............---...///000000///000000000000000000000//////000000///000222555666333;;;===CCCTTTZZZYYY]]]hhhsss||||||zzzpppbbbUUUSSSWWWbbblllttt}}}jjjKKKEEEEEEGGGJJJKKKKKKKKKJJJHHHGGGEEEBBBAAA@@@@@@???>>>>>>===;;;777222/////////////////////////////////000/////////........................////////////////////////////////////000000000000000000000///...222333222>>>XXXrrr~~~rrrZZZVVVooommmbbbbbbaaaaaabbbbbbcccccceeeeeejjjwwwyyysssrrrnnnqqqvvvzzz~~~hhh[[[[[[YYYYYY[[[WWWWWWTTTPPPOOOPPPOOOKKKHHHEEEDDDCCCAAA???===<<<;;;999777666555555444222000///...---,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++*********************************************++++++,,,,,,------......------...000222333;;;DDDMMMOOOIII@@@999777;;;BBBFFFGGGOOO\\\cccbbbdddcccbbbaaaZZZRRRPPPRRRVVVSSSRRRXXXdddpppwwwyyynnnnnnpppvvv~~~rrrsssnnnddd```kkk}}}vvvppplllaaaOOOGGG===888999888444000888777777888:::???CCCFFFGGGAAA:::999???FFFLLLNNNNNNGGGBBBBBBFFFGGGAAA:::222000---***)))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,------------.........000...,,,...111222000...000000000000000000000000000000111222333555666888>>>CCCJJJ[[[llljjjeeemmmfffnnnpppkkkpppyyyrrrpppwww}}}xxxggg]]]SSSPPPQQQXXXcccmmmqqqzzz]]]CCCFFFFFFGGGIIILLLLLLJJJIIIHHHFFFDDDBBBBBBBBBAAA@@@>>>>>>===:::555111///...////////////////////////////////////........................////////////////////////////////////000000000000000000000000,,,444555555FFFiiitttVVVYYY~~~bbbaaaaaaaaaaaaaaabbbcccdddcccgggppphhh[[[\\\YYYYYY[[[WWWWWWTTTQQQOOOPPPNNNJJJFFFEEEDDDCCCAAA???>>><<<<<<999777555555555444222000......---,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************************************************************+++++++++******++++++,,,------............///111444666888===EEEMMMLLLDDD<<<888999DDDOOOVVVVVV\\\gggiiibbbbbb^^^WWWNNNHHHGGGNNNVVVcccaaabbbmmm~~~~~~vvvttttttuuu{{{vvvrrrmmmeeebbbWWWGGG:::555555666777777777777888:::>>>AAADDDEEECCC???>>>???CCCGGGJJJGGGCCC???@@@DDDFFFEEECCC999666111,,,******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,---...---------------------............000---+++---111222000---000000000000000111111111333222333555555555999===JJJYYYgggwwwyyynnnxxx|||yyy{{{xxxzzzzzzfffYYYUUUWWWYYY[[[aaaeee|||vvvQQQJJJEEECCCGGGKKKKKKJJJJJJHHHFFFDDDCCCDDDCCCBBB@@@???@@@@@@===888222///...///////////////////////////////////////.....................////////////////////////////////////000000000000000111111111...555666888NNNvvv}}}ZZZ^^^sssaaaaaaaaa```aaaaaabbbcccdddeeelllxxxggg[[[\\\ZZZZZZ[[[WWWVVVTTTPPPPPPPPPNNNIIIEEEDDDDDDBBBAAA???>>>===<<<999777555555555444222000......---,,,++++++++++++************************,,,+++***))))))***+++,,,************************************************))))))*********+++++++++***++++++,,,------......,,,---///111444777999;;;:::???CCC@@@;;;888<<>>>>>===<<<===???CCCFFF@@@<<<666000,,,+++***+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---.........---------------........./////////---,,,---000111///---///000000000111111111222444222333555444555>>>JJJ^^^{{{}}}wwwtttwwwuuunnnlllpppaaaaaayyyvvvqqqmmmaaaVVVVVVSSSaaa{{{nnnVVVKKKCCCEEEIIIJJJJJJKKKGGGEEEDDDDDDDDDDDDBBB@@@???AAAAAA???:::555111000000000000000000000000000.........///////////////............////////////000000000000000000000000///000000000111111111222///333777???YYY~~~bbbmmmkkkaaa````````````aaabbbcccddddddoooggg[[[]]]ZZZZZZ[[[WWWUUURRRPPPPPPPPPNNNJJJEEEDDDCCCBBBAAA???>>>===<<<999777666555555444222000///...---,,,++++++++++++))))))))))))))))))))))))++++++************++++++***************************************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,------......,,,...111444777888999999555777888777555999AAAHHHKKKNNNRRRTTTTTTSSSOOOMMMLLLRRRYYY```kkkwww}}}yyyvvv{{{xxxyyy{{{www}}}~~~yyywwwxxxzzz~~~rrrooozzz{{{vvviiiWWWGGG>>><<<666777777999:::;;;;;;;;;===???AAADDDEEEEEEDDDCCC888:::;;;999777888>>>CCCCCC@@@<<<777222...+++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---...............------........./////////......////////////000000///000000111111222222222222111333555444:::OOOeeewwwooohhhkkkrrrxxxooohhhfffllluuuttteeebbbvvvuuu^^^VVVVVV```hhhooolllYYYHHHEEEGGGGGGHHHKKKFFFEEEDDDEEEEEEDDDBBB@@@@@@BBBBBB@@@;;;777444333000000000000000000000000.........///////////////............////////////000000000000000000000000///000000111111222222222111111999LLLiiiqqqjjjyyyddd]]]_________```aaabbbcccddddddqqqfff[[[]]][[[[[[[[[WWWSSSQQQOOOPPPQQQOOOJJJFFFCCCCCCBBBAAA???>>>======999777666555555444222000000///...---,,,,,,,,,,,,******************************++++++++++++******************************))))))*********+++++++++((())))))***++++++,,,,,,++++++,,,,,,---............111444888999888555444222444555666999>>>DDDIIIMMMEEECCCHHHHHHDDDFFFMMM^^^eeelllttt{{{vvvuuuxxx~~~|||yyyzzz|||}}}uuuxxx~~~yyy|||~~~xxxjjjYYYKKKDDD???===;;;999888999:::;;;<<<<<<>>>AAAEEEGGGGGGEEE::::::999777666777:::===AAAAAA???<<<888333...,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,------...........................////////////...111444333000///111444///000000111111222333333000111666:::;;;HHHjjj~~~}}}|||wwwtttvvvxxxwwwvvvppplllnnnqqquuu~~~|||yyy}}}sssfff\\\XXX\\\jjjxxxkkkQQQHHHGGGDDDEEEJJJGGGFFFFFFFFFGGGFFFDDDBBBAAABBBBBB@@@<<<999777666000000000000000000000000............/////////000............////////////000000000000000000000000///000000111111222333333444000===[[[wwwzzzeeetttmmmaaa]]]____________aaabbbcccdddiiixxx~~~fff[[[]]][[[[[[[[[WWWRRRPPPOOOPPPQQQOOOKKKFFFCCCCCCBBBAAA@@@>>>======999777666555555444222000000000///...------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,------......///111333777:::999666222///222333777;;;???CCCEEEGGGEEE888555@@@EEEEEEOOO```cccgggkkkrrr{{{vvvppplllkkknnntttwwwvvvwwwxxxvvvpppdddXXXPPPHHHEEE???;;;888999;;;======;;;;;;>>>EEEIIIIIIHHH>>>;;;777666888999999888???@@@AAA???<<<777111...,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////................../////////000...333777666111///333888///000000111222222333333111333:::@@@DDDUUU|||}}}{{{}}}llldddggg~~~|||eeeVVVTTT[[[bbbxxxXXXKKKGGGCCCCCCHHHHHHHHHGGGHHHIIIHHHFFFCCCAAABBBBBB@@@<<<:::999999000000000000000000000000---.........//////000000............/////////000000000000000000000000000///000000111222222333333777111@@@eee~~~zzzxxxaaa{{{}}}dddaaaaaa^^^^^^______```bbbcccdddppp~~~aaa^^^[[[YYY^^^VVVWWWSSSTTTRRRPPPQQQRRRMMMEEEGGGFFFEEEBBB@@@===<<<;;;777777666777777666333111000///...------,,,------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,)))************+++++++++)))******++++++,,,------++++++,,,,,,---...//////444333222111222333555666<<<<<<<<<===>>>???@@@AAA777;;;BBBLLLUUU\\\___aaaiiiggghhhooozzz|||iiijjjjjjiiikkkttt|||}}}vvvoooooojjjaaaaaaiiihhhVVVCCC;;;<<<>>>;;;888888;;;<<<<<>>:::777444222//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222111000000222333444111SSSeeerrrxxxbbbgggwww^^^XXXcccbbb___```dddfffdddeeeggguuuaaa^^^[[[YYY^^^WWWWWWTTTUUURRROOOPPPQQQMMMFFFGGGFFFDDDBBB@@@===<<<;;;999777666666666555333111000///...------,,,,,,---,,,++++++******++++++,,,*********************************+++++++++,,,,,,)))************+++++++++*********+++,,,,,,------,,,,,,,,,------.........000000000111222444555666666777999;;;<<<;;;:::999CCCFFFNNN[[[hhhnnnlllhhhfffbbb___aaaiiirrrxxxzzzuuuzzz~~~}}}||||||{{{}}}tttkkkdddbbbjjjxxx|||jjjTTTDDD>>><<<======999;;;<<<<<<===@@@CCCDDDFFFBBB===999777555444333777===AAABBBCCCBBB;;;111......---,,,,,,,,,------------,,,,,,------...///............////////////...........................222666444///---111555222222000000111333333222888===GGGSSSaaawww}}}wwwpppxxx{{{nnnddd___nnnhhhQQQGGGFFFBBBHHHKKKHHHGGGJJJJJJHHHFFFDDDBBBAAA@@@>>>:::777555222000///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000111222111000000222444444999]]]oooyyylll[[[wwwppp^^^[[[ccc```^^^___ccceeedddfffjjjzzzccc^^^ZZZXXX]]]WWWXXXVVVUUURRRNNNOOOQQQMMMGGGFFFFFFDDDBBB???===<<<;;;;;;999666555555444222111000///...---,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++++++++,,,)))************+++++++++******++++++,,,,,,------------------------.........///111333555666777777999999::::::<<<===>>>>>>MMMNNNTTTaaalllooohhh___bbb^^^YYYZZZaaannn|||wwwnnnmmmrrrwwwxxx|||~~~}}}|||{{{tttvvv}}}fffMMM???;;;===>>><<<<<<===>>>>>>>>>>>>>>>FFFEEECCC???999555444333444999???BBBEEEEEE@@@999444222000---,,,,,,---------------,,,------...///000000000000111111111111////////////////////////...000111111///...000111111000111222333333444555;;;CCCRRR```mmm~~~xxxzzzzzzuuuqqq{{{hhhfffkkkzzzdddIIICCCBBBHHHKKKIIIHHHJJJLLLLLLGGGEEECCCBBBAAA>>>;;;999666444111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222111000111333444777LLLzzzwwwwwwvvvbbb\\\eee\\\\\\```___]]]^^^bbbcccccchhhnnnddd^^^YYYWWW]]]WWWYYYWWWVVVRRRMMMNNNPPPMMMGGGFFFEEECCCAAA???===<<<;;;<<<999666444333333222111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++))))))*********+++++++++******++++++,,,------...............------------///111333555777777777777<<<;;;999999===BBBIIIMMMSSSRRRTTTYYY^^^^^^XXXSSS[[[[[[[[[]]]dddrrrvvvqqqpppppplllfffaaa```bbbeeehhhpppssswww{{{||||||~~~~~~}}}yyytttvvvjjjOOOBBB@@@@@@??????======@@@BBB@@@???@@@EEEGGGHHHDDD===777555555555888===AAADDDFFFEEECCC:::777333///---,,,---------------------...//////000000000111111111222222000000000000000000000000000///...///000111000000111111222555444444777;;;BBBRRRfffrrrwww}}}~~~|||uuuyyy|||{{{}}}yyyzzzmmmaaawww{{{kkkgggmmm|||ZZZCCCDDDIIIMMMMMMKKKKKKLLLMMMHHHFFFDDDBBBAAA???<<<:::888555222111111111111000////////////////////////////////////////////////000000000000000000000000000111222222111111333555:::___wwwsss{{{bbbYYYbbbsss\\\ZZZ[[[\\\___^^^___aaa```bbbiiirrrddd___ZZZWWW]]]WWWYYYXXXVVVRRRNNNNNNPPPMMMGGGEEEDDDCCCAAA???===<<<;;;<<<999555333333222111000///...---,,,,,,++++++,,,,,,++++++******++++++,,,************************))))))*********+++++++++))))))*********+++++++++***++++++,,,------...........................---000222333555555555444333555777:::>>>DDDIIINNNQQQQQQQQQQQQPPPQQQSSSXXX[[[\\\^^^bbbdddgggooozzz}}}wwwpppiiibbb[[[XXX\\\ZZZ[[[___gggooosssttt|||vvv|||}}}}}}cccNNNJJJOOONNNIIIBBB<<<;;;@@@CCCBBBBBBEEEFFFHHHJJJGGGAAA;;;888888777888:::===@@@CCCFFFIII???<<<777222///---------...------------...////////////000000000111111111111111111111111111111111111000///000222333222111111000222555444444<<>><<<:::777444222222222111000////////////////////////////////////////////////000000000000000000000000000111222222111222444666===iiiuuuvvvgggOOOSSSllljjjZZZ\\\[[[ZZZ````````````___aaalllxxxeee```[[[XXX^^^WWWXXXWWWVVVSSSOOOOOOPPPLLLFFFDDDCCCBBBAAA???===<<<;;;:::888555444444333111000///...---,,,++++++++++++,,,++++++******++++++,,,************************)))))))))************+++)))************+++++++++++++++,,,,,,------........................//////000000111111222222111111222888BBBLLLRRRSSSQQQOOOGGGHHHIIIIIILLLTTTaaajjjhhhjjjkkkiiifffeeegggjjjaaa___[[[WWWUUUUUUTTTTTTWWWYYY```lllyyywwwjjjooo~~~|||{{{dddUUUXXXdddeee]]]HHH>>>999>>>AAA@@@BBBHHHFFFHHHJJJIIIEEEAAA>>><<<999888888;;;<<<===BBBHHHBBB???:::666222///...---......------......///000.../////////000000000000000000000000000000000000111000000111333444333333000...000444555888GGGXXXnnn}}}qqqnnn~~~}}}{{{{{{{{{yyyvvvvvvwwwyyyxxxvvvttttttwwwyyyjjjXXXXXXbbbxxxuuuccceeeooo{{{zzzQQQGGGCCCCCCIIINNNNNNMMMNNNKKKIIIEEECCCBBBAAA???===<<<999555333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333555777HHHooouuu[[[HHH[[[eee\\\^^^\\\[[[^^^___``````^^^bbbqqqeeeaaa]]]ZZZ^^^VVVWWWVVVVVVSSSPPPPPPPPPKKKDDDDDDCCCBBB@@@???===<<<;;;777666555555555444222//////...---,,,++++++++++++,,,++++++******++++++,,,************************))))))))))))************)))************+++++++++++++++,,,,,,---.........------......//////000000000000000111222333444555;;;@@@IIIQQQTTTSSSPPPMMMBBBDDDFFFIIIOOOXXXcccjjjkkkjjjfffaaa[[[XXXVVVVVVPPPSSSUUURRRNNNOOOTTTZZZ\\\aaakkkyyywwweeefffrrrxxxfffgggssswwwrrrUUUGGG===>>>@@@>>>AAAHHHGGGGGGGGGHHHHHHFFFCCC@@@<<<;;;<<<@@@>>>;;;>>>DDDCCCAAA===999444111///---...............//////000////////////000000000000000000000000000000000000000000111222222333333444222///222888;;;CCCZZZqqqvvvrrr}}}vvv~~~|||}}}~~~~~~}}}||||||}}}~~~zzzvvvtttrrrvvveeeZZZUUU___rrrtttrrroootttWWWKKKBBBEEELLLNNNNNNNNNLLLIIIFFFCCCBBBAAA@@@>>>===:::777444333333111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333555777MMMppp~~~wwwwwwVVVIIIiiiyyy```\\\\\\YYY\\\ZZZ\\\___```___eeexxxeeeaaa^^^[[[___VVVVVVVVVVVVTTTQQQQQQPPPKKKCCCCCCCCCBBB@@@>>>===<<<;;;666555555555666555222///......---,,,++++++++++++,,,++++++++++++++++++,,,************************))))))))))))************)))************+++++++++++++++,,,------......///,,,------...///000111111222222222333444777999;;;DDDEEEFFFHHHIIIJJJJJJJJJIIIIIIKKKPPPWWW]]]```aaa```\\\UUUPPPLLLKKKKKKLLLPPPXXX]]]YYYOOOLLLTTT^^^eeekkkvvvkkkhhhppp}}}zzzzzzzzz|||~~~vvvpppzzz}}}bbbPPPBBBAAAAAA>>>AAAIIIHHHFFFFFFHHHJJJJJJFFFBBB@@@???BBBFFFDDD======CCCCCCAAA>>>;;;666222///---...............///000000///000000000000111111111////////////////////////...000222222111111333555666333555===CCCNNNiii~~~qqqxxx~~~|||~~~|||xxxzzztttbbbSSSSSS___rrrxxxjjjWWWFFFFFFLLLNNNMMMMMMMMMJJJFFFDDDCCCBBB@@@???>>>;;;777555444333111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333666888HHHiiisssvvvtttPPPGGGnnnpppZZZZZZWWWTTT[[[WWWYYY^^^______hhh~~~gggZZZ^^^[[[YYY[[[ZZZWWWUUUSSSSSSSSSQQQKKKGGGDDDCCCAAA???===;;;:::999888777555333111000000///000///...---,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))***++++++,,,,,,,,,,,,+++***))),,,---...///000000000000222222222444666999<<<===CCCBBBAAACCCFFFHHHIIIIIINNNOOOOOOPPPQQQRRRRRRRRRQQQKKKDDD??????DDDKKKPPP^^^aaadddccc______dddiiiqqqwwwqqqgggmmm|||yyyuuuwww~~~}}}cccQQQPPPMMMBBB???FFFCCCDDDFFFIIIMMMMMMKKKHHHJJJIIIIIIJJJJJJFFF@@@:::@@@CCCBBB===;;;<<<777///000///......///000...---............/////////000000000000000111111111111333222000000111222222111444777:::???OOOoooxxxrrryyy~~~{{{yyyzzz|||qqq\\\UUUWWW```vvvpppNNNDDDIIILLLOOOTTTMMMKKKIIIFFFCCCAAA@@@???===<<<:::888555333111000111111111111000000000000000000000000111111111111333222111000000000222222555///...333333111555>>>XXXSSSiiiaaaDDDVVVeeeYYYRRRSSSXXXVVVYYY\\\^^^]]]```ooohhhZZZ]]][[[XXXZZZXXXVVVTTTRRRRRRRRRPPPKKKFFFDDDCCCAAA???===;;;:::999888777555333111000000/////////...---,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))************++++++***))))))***+++,,,------,,,,,,++++++++++++------...///000000000000111111333555888<<<>>>@@@>>>>>>>>>AAAEEEIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGAAA@@@>>>===@@@HHHSSS[[[```eeejjjlllmmmooorrruuuxxx|||}}}nnngggppp}}}yyytttpppcccNNNDDDGGGBBBCCCDDDFFFIIIJJJKKKKKKKKKJJJJJJKKKKKKGGGAAA<<<===@@@AAA>>>======777///000///---...///000///---........./////////000000000000000000111111111111222222111111333333333333444888???NNNjjjjjj\\\WWW]]]pppgggNNNIIIOOOPPPLLLMMMKKKIIIGGGDDDBBBAAA@@@===<<<:::888666333222111111111111111000000000000000000000000111111111111333222111000000111222222333......444444333999DDDXXXUUUfff|||zzzXXXGGGddd~~~bbbXXXSSSUUUZZZWWWYYY[[[]]]^^^dddtttiii[[[]]]ZZZVVVXXXVVVVVVSSSQQQQQQRRROOOJJJEEEDDDCCCAAA???===;;;:::999888777555333111000000//////...------,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))***************************+++,,,---///...---,,,+++,,,------.../////////////////////000222555888<<>>CCCGGGIIIIIIHHHGGGEEEBBB???===<<<;;;555888<<<>>>BBBLLLZZZdddbbbeeejjjppptttwwwxxxyyy}}}}}}~~~mmmgggiiiyyy```JJJDDDDDDEEEEEEEEEEEEGGGIIIKKKKKKKKKLLLLLLLLLIIIDDD@@@:::===?????????>>>888222000...------///000///........./////////000000000000000000000111111111111111222222333444444444444444999CCCYYY}}}hhhZZZZZZiii{{{{{{{{{YYYIIIOOOPPPIIILLLKKKJJJHHHEEECCCBBBAAA>>>===;;;999666444333222111111111111000000000000000000000000111111111111222111111000111111222222111...///444555555@@@NNN[[[\\\eee{{{mmmNNNMMMxxxvvv]]]WWWUUUXXX[[[WWWZZZZZZ[[[___kkk|||iii[[[]]]YYYUUUVVVUUUUUUSSSQQQQQQQQQOOOIIIEEEDDDCCCAAA???===;;;:::999888777555333111000000//////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))************))))))******+++,,,------000///---,,,+++---...000000///////////////000000222444777;;;>>>@@@AAAAAA888888:::===BBBEEEFFFEEEEEECCC@@@===:::999777777777===CCCEEEGGGNNN[[[eeeeeefffhhhkkkpppssssssrrrwwwvvvwwwxxxyyyyyywwwuuu~~~vvvlllkkkttt}}}{{{yyyXXXEEEEEEFFFGGGFFFDDDDDDGGGIIIKKKKKKMMMMMMLLLJJJFFFCCC;;;;;;<<<<<<======:::777111///------///000000///...////////////000000000///000000000111111111111111222333333333333444444999BBBOOOaaavvvaaaZZZdddrrr~~~|||fffNNNIIIKKKLLLLLLKKKJJJIIIGGGEEECCCBBB???>>><<<:::777555333333111111111111000000000//////000000000111111111111111111111111111111222222111///111444444666GGGZZZggglllmmm~~~zzzdddHHHUUUmmmXXXVVVVVVZZZ\\\WWWYYYWWWXXXaaaqqqjjj\\\^^^YYYVVVVVVUUUUUUSSSQQQQQQQQQOOOIIIEEEDDDCCCAAA???===;;;:::999888777555333111000000///......---,,,,,,,,,------,,,++++++******++++++,,,************************((()))))))))************))))))***+++,,,---------000///---,,,,,,---///000000000/////////000111111555777999<<<>>>??????>>>>>>>>>>>>AAACCCDDDCCCBBB>>><<<:::999888888999999@@@FFFLLLMMMMMMQQQZZZbbbeeecccbbbcccgggkkkmmmnnnjjjjjjkkkmmmnnnmmmjjjgggtttxxx}}}qqqtttzzz|||sssmmmmmmggghhhkkkpppwwwuuu~~~jjjMMMAAABBBDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLIIIGGGFFF???;;;888888::::::;;;<<<333111///...///000000000////////////000000000111///000000000111111111111222333444333111111333666CCCTTTdddooommm^^^___fffyyyaaaIIIDDDLLLKKKKKKKKKJJJIIIGGGEEEDDD@@@???===;;;888666444444111111111111000000000//////000000000111111111111000000111111222222222222111000222444222888PPPiiivvv|||xxx{{{wwwzzzXXXEEE^^^cccTTTVVVVVVYYY\\\WWWWWWUUUXXXcccvvvkkk\\\^^^ZZZWWWXXXVVVVVVSSSQQQQQQRRROOOJJJEEEDDDCCCAAA???===;;;:::999888777555333111000000///...------,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,---------,,,......---,,,---...///000000///......///000222333666777999:::<<<=========CCCCCCCCCCCCDDDCCCAAA>>>666555444555666999<<<===EEEJJJOOOQQQPPPRRRWWW\\\YYYXXXWWWWWWZZZ___dddggg______```bbbddddddbbb```hhhjjjnnnppprrruuuxxx{{{mmmkkkmmmpppooojjjhhhiii\\\[[[\\\```jjjuuuuuuwwwxxxWWWDDDBBB@@@AAACCCEEEFFFFFFFFFIIIKKKKKKJJJHHHGGGGGGCCC<<<777777777888:::===777444111///000000000000/////////000000000111111000000000000111111111111222333333222000222777<<>><<<999777555555111111111111000000000000000000000000111111111111///000111222222222222222111111333333222===\\\|||zzzqqqjjjiii{{{pppKKKIIIkkkqqq[[[RRRUUUTTTVVVZZZWWWVVVVVVZZZhhh|||kkk]]]___\\\XXXYYYXXXVVVTTTRRRRRRRRRPPPKKKFFFDDDCCCAAA???===;;;:::999888777555333111000000///---------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***************+++,,,------,,,,,,+++,,,,,,---------.........///.........///111444555555555666777999;;;===>>>AAA@@@???@@@???===:::777222111222333777;;;@@@CCCGGGJJJMMMOOOOOOOOOPPPQQQMMMPPPRRRRRRSSSVVV\\\aaa\\\[[[YYYZZZ]]]___```___aaacccfffggghhhjjjlllooojjjeeeccceeeeeebbb```aaaZZZZZZZZZ\\\cccooo|||~~~lllWWWNNNEEEAAACCCFFFFFFDDDDDDGGGIIIJJJHHHFFFGGGHHHDDD===888888888666777;;;;;;777333111000111111000//////000000000111111111000000000000111111111111000222333111111666???FFFQQQqqq{{{tttzzz}}}uuubbbZZZrrrfffMMMKKKKKKLLLLLLLLLJJJHHHFFFAAA@@@???===:::888666555111111111111000000000000000000000000111111111111...///111222333333222222111111444444444DDDkkkqqqaaalll\\\DDDUUU{{{fffUUUQQQUUURRRQQQWWWWWWWWWYYY___nnnkkk]]]```\\\YYY[[[YYYWWWUUUSSSSSSSSSQQQKKKGGGDDDCCCAAA???===;;;:::999888777555333222000000///------,,,,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************+++,,,---------,,,+++***++++++,,,---......------......---...///222555777333333444555888;;;>>>@@@;;;:::999999999777333000222222333555999???DDDGGGHHHIIIKKKLLLLLLJJJHHHGGGNNNSSSWWWWWWUUUVVVZZZ___^^^[[[WWWVVVYYY]]]```bbbaaacccddddddcccaaaaaabbb___ZZZXXX[[[\\\ZZZYYYZZZZZZZZZWWWUUUXXXdddxxx~~~mmm___NNNDDDDDDFFFDDDAAABBBEEEHHHHHHFFFEEEFFFHHHDDD===999::::::555555888===:::555222111111111000000000000000111111111111000000000000111111111111///111222222333:::EEENNN^^^tttwww|||{{{{{{~~~{{{jjj^^^iiiTTTKKKKKKMMMMMMLLLJJJHHHGGGBBBAAA???===;;;888777666111111111111000000000000000000000000111111111111...///111222333333222222000111444555666IIIuuu}}}jjj}}}zzzSSSDDD```___QQQQQQVVVPPPOOOUUUWWWXXX[[[cccrrrjjj\\\___\\\ZZZ]]]\\\XXXVVVSSSQQQOOOMMMJJJGGGBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,,,,,,,,,,++++++*********++++++************+++++++++******)))***+++---...///...---,,,+++,,,------///......---------......///000111222222333222222111111222444666888:::;;;888777555333111111111111///111333666999===@@@BBBEEEEEEEEEEEEEEEDDDCCCCCCHHHPPPYYYZZZUUUQQQPPPRRRTTTRRRQQQTTTZZZ]]]^^^]]]]]]^^^___]]]ZZZXXXWWWWWWPPPMMMKKKLLLRRR[[[dddkkkiiiccc[[[UUUUUU]]]hhhqqqssstttwww}}}xxxpppxxxttt\\\GGG===@@@FFFCCCGGGJJJIIIGGGFFFDDDAAACCCAAA>>>;;;888777666666???;;;666222111111000000000000000000000000000000111111222222222333333333444111111444999@@@MMMZZZvvvrrrqqqjjjwww~~~}}}}}}|||{{{|||}}}~~~|||}}}~~~}}}{{{yyyyyyyyy}}}~~~vvvaaabbbaaaMMMJJJKKKNNNNNNJJJHHHIIIFFFDDDAAA>>>;;;999888777222222111111111111111111000111111111111222222222111111222222222333333333666444333444;;;VVV|||}}}fffPPPKKKooovvvUUUSSSQQQRRRTTTWWWXXXYYY[[[YYYddd}}}kkk^^^```]]]ZZZ\\\ZZZYYYWWWTTTQQQOOOMMMIIIGGGBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************+++,,,...///333222111///............///......---------......//////000111222222222222222333444666777888999999666555333111000000000111222333444666999;;;>>>??????@@@BBBDDDFFFGGGHHHHHHHHHLLLRRRSSSQQQPPPQQQTTTOOOOOOPPPSSSWWWZZZ[[[[[[WWWWWWUUURRRMMMJJJIIIIIIDDDCCCCCCFFFNNNZZZgggnnnmmmggg\\\SSSOOOSSS[[[aaafffeeecccbbbccchhhnnnsssqqqvvvvvvWWWCCC???DDD???BBBDDDEEEEEEEEEEEEEEEDDDBBB@@@<<<:::888777777>>><<<999666333222222222111111111111111111111111111111222222222333333333555333222333888EEE[[[ooossssssnnngggwww~~~sssoooqqqpppoooooooooooopppqqqrrrqqqrrrsssrrrooommmmmmmmmqqqppprrrttttttxxx~~~eee```}}}~~~wwwzzzsssQQQLLLJJJMMMOOOLLLIIIHHHDDDCCCAAA>>><<<:::999999333222222111111111111111000111111111111222222222111111222222222333333333444444444777DDDddd[[[JJJMMMwwwrrrWWWTTTSSSSSSUUUWWWYYYYYY\\\\\\iiikkk^^^bbb^^^ZZZ[[[XXXZZZXXXUUURRRPPPMMMIIIFFFBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))******+++---...///444333222000///...............---------......///...///000111222222222222333444666888888888777666222111000/////////000111555555666777888:::;;;<<<>>>???AAACCCFFFHHHJJJKKKGGGHHHIIIJJJLLLOOOQQQSSSKKKMMMOOOPPPOOOOOOPPPQQQKKKJJJHHHEEEAAA@@@AAABBBAAA???>>>AAAJJJWWWeeemmmjjjcccXXXOOOJJJKKKOOORRR[[[[[[WWWPPPKKKQQQ```mmmdddfffooo|||}}}hhhJJJ@@@@@@??????AAACCCEEEEEEFFFFFFEEEDDDAAA>>>;;;999888777;;;===>>>;;;666333333444111111111111111111111111111111222222222333333333333333555888???PPPmmmqqqiii{{{pppiiiyyy~~~nnnaaa```dddccccccdddddddddeeeeeeeeeeeefffgggeeebbb```___```bbbcccdddeeedddeeennnxxxlllaaaxxx~~~YYYOOOGGGKKKPPPOOOKKKHHHCCCBBB@@@>>>===<<<;;;;;;333333222111111111111111000111111111111222222222111111222222222333333333222333444:::PPPvvv|||NNNDDDPPPmmmXXXVVVTTTTTTVVVXXXYYYYYY\\\```pppiii]]]aaa^^^ZZZZZZXXXZZZXXXVVVSSSQQQMMMIIIFFFBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,...////////////......------,,,,,,...------------...//////...///000111222222222222444555777999888777444222///......------///000111555555666666777999:::;;;AAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEGGGKKKNNNNNNMMMIIIKKKLLLJJJEEEAAA@@@AAA>>>>>>>>>===>>>AAAGGGJJJJJJGGGCCCBBBGGGQQQ\\\ccc]]]XXXPPPJJJIIIKKKNNNPPPYYY[[[ZZZTTTMMMMMMUUU]]]WWWVVVZZZccckkksss}}}|||~~~qqqRRRBBB===BBB@@@BBBFFFHHHFFFEEEFFFFFFDDDBBB???<<<999777666777<<>>===;;;:::999666555444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,---......///***++++++,,,---------------------------...//////......///000111111111111333555666777666444111///...------------///000111333333444666777:::;;;===BBBBBBAAAAAAAAABBBCCCDDDGGGEEEEEEHHHLLLLLLIIIEEEBBBDDDDDDAAA;;;777666777666777999;;;???EEEMMMRRRQQQMMMGGGBBBCCCIIIQQQVVVQQQMMMIIIHHHKKKNNNPPPQQQWWWXXXYYYVVVSSSQQQRRRSSSQQQOOONNNOOORRRZZZjjjzzzyyy{{{{{{```KKKAAACCC???@@@GGGJJJGGGEEEFFFEEEDDDBBB???<<<999666555444999>>>===777222111333111111111111111111111111111111222222222333333333444222777GGG___|||vvvfffppp~~~kkk[[[ZZZaaa```````````````aaaaaaaaaaaabbbcccaaa^^^\\\[[[\\\]]]___```]]]ZZZZZZ[[[\\\dddyyy{{{sss~~~oooZZZGGGEEENNNRRRPPPLLLHHHGGGDDDAAA===;;;999888555444333222111111111111000000111111111222222222111111222222222333333333333111222>>>[[[^^^GGGDDDWWWhhhZZZWWWUUUUUUWWWYYYZZZZZZ\\\hhh}}}ggg[[[___]]]ZZZ[[[YYYVVVUUUTTTSSSQQQNNNIIIEEEBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***+++,,,---.........---)))***,,,---//////000000---------------...///000---...///000111111111111222333444444333111...---......------...000111222222222333555777:::<<<===>>>>>>===>>>@@@BBBDDDFFFFFFEEEFFFIIIKKKJJJEEE@@@:::;;;:::777555444444555555666777999===BBBJJJOOOMMMIIICCC???@@@DDDJJJOOONNNKKKHHHIIIMMMPPPOOONNNOOONNNMMMNNNRRRVVVYYYZZZXXXVVVRRRNNNJJJNNN]]]nnnlllkkkqqqzzzcccTTTHHH@@@>>>EEEHHHFFFEEEIIIEEEDDDCCC@@@===999666444333777;;;;;;777333111111222222222222222222222222111111222222222333333333888555999MMMkkkyyyuuunnnnnn}}}|||yyyfffaaadddaaa```_________```bbbcccdddffffffeeecccaaaaaaaaaaaadddddd```]]]]]]\\\ZZZ```kkk|||zzz~~~hhhNNNFFFLLLQQQQQQOOOJJJIIIEEEAAA>>>;;;888777666555444222111111111111000111111111111222222222111111222222222333333333444111555FFF^^^wwwVVVFFFGGG]]]fffXXXVVVTTTUUUWWWZZZ[[[[[[]]]mmmlll^^^```]]]YYYZZZYYYTTTSSSRRRRRRQQQMMMIIIEEEBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,---......---,,,,,,***+++---...///000//////---,,,,,,------///000000---...///000111111111111000000000000///---,,,+++000000/////////111222333222333333555777999;;;<<<:::::::::<<<>>>AAADDDFFFCCCDDDFFFGGGHHHFFFBBB@@@999666333111222333444444555666777888:::>>>CCCGGGDDDBBB???===???DDDIIIMMMOOOLLLJJJKKKNNNOOOLLLIIIGGGGGGIIINNNVVV___gggkkkjjjfffbbb^^^WWWSSSWWW___\\\[[[aaannn}}}www[[[MMMCCCEEEFFFCCCEEEKKKFFFFFFDDDBBB>>>:::777555555777999999888666333111222222222222222222222222111111222222222333333333555777CCCZZZtttwwwssswww|||uuukkkkkkgggfffcccbbbbbbdddgggiiijjjkkkmmmllljjjiiiiiijjjgggkkkjjjdddaaacccaaa]]]aaaeeevvvyyyiiivvvxxxXXXJJJKKKOOOPPPPPPJJJHHHEEEBBB>>><<<:::999666555444333222111111111000111111111111222222222111111222222222333333333333000;;;QQQaaajjjyyyuuuJJJAAAIIIfffcccVVVTTTSSSTTTWWWZZZ\\\\\\```rrrpppaaabbb]]]YYYZZZXXXRRRQQQQQQQQQPPPMMMIIIEEEBBBAAA@@@>>>===;;;:::999666555444222111000//////......---------,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++,,,---.........---,,,++++++,,,---.........---,,,,,,,,,,,,---...///000111---...///000111111111111//////...---,,,+++++++++222111000000000222333444333444444555777888:::;;;;;;::::::;;;<<>>===@@@EEEJJJNNNOOOLLLJJJLLLOOOOOOJJJFFFCCCHHHPPPXXX```iiirrrxxxyyytttpppmmmfff\\\UUUTTTOOOQQQXXXbbbkkkwwwooo\\\KKKGGGEEEAAADDDLLLHHHGGGFFFCCC@@@<<<888666777777777999999888444111222222222222222222222222111111222222222333333333---888NNNggg{{{~~~vvvssssss~~~~~~uuusssooollliiiggghhhjjjnnnqqqoooqqqrrrrrrqqqppppppqqqlllpppooohhhfffhhhgggbbbccccccpppgggmmmaaaNNNKKKMMMOOOQQQHHHGGGDDDBBB???===<<<;;;777666444333222111111111000111111111111222222222111111222222222333333333333000???ZZZeeeaaakkk~~~kkk???<<>>===<<<>>>@@@CCCCCCCCC???AAABBBCCCBBB???<<<:::555555555444444555555555555777888999:::===AAADDDAAAAAABBBCCCEEEHHHLLLNNNRRRPPPMMMIIIFFFEEEGGGIIILLLRRR\\\gggpppwww{{{|||{{{vvvmmmddd^^^VVVUUUUUUXXX^^^ggguuuwwwTTTGGGHHHIIIHHHHHHFFFFFFFFFEEECCC???<<<:::777999;;;===<<<999666444555555555555555555444444444666555222222444555555444CCC]]]~~~{{{tttpppyyysssxxxuuurrrnnnllllllnnnpppqqqxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxvvvsssooommmlllmmmmmmmmmvvvxxxxxxkkkMMMMMMLLLIIITTTNNNLLLIIIEEEAAA>>><<<;;;:::999777555333222111111111111222111111000///...333222222222222222222222;;;///@@@```kkkiiipppxxx[[[BBBDDDMMMnnnyyy\\\QQQNNNMMMRRRVVVWWWZZZ^^^hhh}}}eee______XXXZZZWWWVVVUUUSSSQQQPPPOOOLLLHHHEEE@@@@@@???===;;;999777666555444222111000000//////...---,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,************++++++++++++)))---000111///,,,,,,,,,//////......---....../////////////////////////////////000000111111000000---,,,,,,++++++,,,,,,---............///000111222333222222333555777:::<<<>>>======>>>AAABBBBBBAAA<<<===>>>???>>><<<999888666666555444444555666666888999:::;;;;;;>>>AAADDDDDDCCCBBBCCCFFFJJJLLLNNNKKKJJJGGGDDDCCCFFFKKKOOOVVV\\\gggrrr{{{yyysssnnn]]]YYYVVVWWW\\\dddmmmsssbbbNNNJJJJJJJJJKKKHHHHHHGGGFFFDDDAAA>>><<<999:::<<<======:::777555555555555555444444444444444444444333444666777777@@@WWWuuu}}}~~~pppdddmmmzzzwwwkkkbbb[[[fffpppzzzxxxtttpppnnnooorrruuuwww}}}}}}}}}}}}}}}|||{{{{{{~~~{{{xxxwwwxxxyyyuuuttt|||xxxoooSSSKKKJJJLLLSSSMMMLLLIIIEEEAAA>>><<<;;;:::999777555333222111111111111222111111000//////000000000111111222333333666///EEEfffnnniiimmmrrr~~~}}}WWWCCCDDDUUUzzzoooWWWRRROOONNNRRRUUUVVVYYY]]]kkkggg```aaaYYY[[[WWWWWWRRRQQQOOOOOONNNLLLHHHEEE@@@@@@???===;;;999777666555444222111000000//////...---,,,,,,++++++,,,,,,,,,,,,------,,,+++******************++++++,,,,,,***,,,......---,,,,,,---...---------------......///////////////////////////000000000000///......,,,,,,,,,++++++,,,,,,---......------...//////000222222222222444666999:::=========???@@@AAA???===:::;;;;;;<<<;;;:::999777:::999777666666777999:::;;;<<<=========???BBBEEEHHHFFFDDDEEEIIILLLLLLKKKDDDCCCAAA???AAAHHHPPPWWW```fffoooyyy~~~|||{{{kkkcccZZZVVV[[[aaafffggguuurrrWWWKKKIIILLLOOOKKKJJJIIIGGGDDDBBB@@@???;;;<<<>>>???>>><<<999777555555444444444333333333444333222333666777888888CCCeee{{{{{{eeeaaaddd___TTTMMMJJJRRRUUUccc|||yyyuuurrrrrruuuzzz}}}}}}}}}xxxzzzbbbMMMIIINNNNNNLLLKKKIIIFFFBBB???===<<<:::999777555444222222111222222111111111111111111/////////000111222333444222555RRRtttxxxooonnnooorrrooorrrQQQDDDAAA]]]eeeSSSTTTPPPNNNQQQSSSTTTXXX]]]pppiiibbbbbbYYY\\\WWWWWWPPPNNNMMMMMMMMMKKKHHHEEE@@@@@@???===;;;999777666444444222111000/////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,+++,,,,,,++++++,,,------------,,,,,,,,,---......////////////////////////000000000//////---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------///000111222222222333555666888999;;;;;;<<<>>>???>>><<<999999::::::;;;;;;:::::::::>>>===;;;999999;;;===>>>===>>>?????????AAACCCFFFIIIGGGGGGJJJMMMMMMIIIEEE@@@??????@@@EEEMMMXXX___fffiiinnntttzzz~~~~~~}}}}}}~~~xxxnnn```WWWZZZbbbeeedddjjj|||dddPPPJJJLLLPPPMMMLLLIIIGGGDDDBBBAAAAAA===>>>???@@@???===;;;999555555444444333333222222555222111333666666888:::LLLrrrzzzrrrbbbXXXMMMDDD@@@FFFPPPVVVbbb{{{|||xxxvvvxxx}}}yyyvvvVVVKKKOOOHHHKKKJJJIIIFFFCCC@@@>>>===:::999888666444333222222222222111111111222222333222111111111111222444444222???eee}}}vvvqqqjjjfffhhhKKKAAA@@@ccc}}}```TTTTTTQQQOOOQQQRRRRRRXXX^^^xxxjjjcccbbbZZZ[[[WWWVVVNNNMMMLLLLLLLLLKKKHHHEEE@@@@@@???===;;;999777666444444222111000/////////...---,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++)))******+++,,,,,,------,,,+++******+++,,,---...,,,,,,,,,,,,,,,---...////////////////////////////////////...---,,,+++***,,,+++++++++,,,,,,---...***++++++,,,...000111222222222333444555777888999999999:::;;;<<<;;;888666777777777777888999::::::>>>===;;;::::::;;;===>>><<>>???@@@@@@???>>><<<;;;666666555444444333222222666222111444444444888???___{{{zzz|||vvv```NNN@@@;;;;;;BBBNNNWWWdddyyyzzzzzz~~~wwwgggTTTPPPFFFJJJJJJIIIGGGDDDAAA???===;;;:::888666444333222222222222111111222333444555777666444333222333333444333IIIwwwxxxeeeggg___EEE===HHHlllvvv\\\SSSTTTQQQOOOQQQQQQSSSZZZbbbjjjcccbbbYYY[[[VVVUUUOOONNNMMMLLLLLLKKKGGGEEE@@@@@@???===;;;999777666555444222111000000//////...---,,,,,,++++++,,,,,,))))))***+++,,,,,,++++++)))******+++,,,---......---+++***+++---.........,,,,,,,,,,,,---...///000////////////////////////.........------+++******++++++++++++,,,---......++++++,,,---...000111222111111222333555555666777777666666777888888666444444333333333444666888:::;;;;;;;;;::::::;;;;;;;;;;;;@@@EEEIIIKKKLLLLLLMMMLLLNNNQQQRRRPPPKKKFFFBBB???DDDLLLTTT\\\bbbhhhllljjjhhhfffdddeeegggjjjlllpppqqqrrrqqqqqquuu|||uuubbbZZZ```gggiii^^^iiittt]]]IIIMMMLLLKKKHHHFFFDDDBBBAAA??????@@@@@@???>>>===<<<777777666555444333333222666333333666444333===KKKccc}}}zzzwwwxxxooo\\\JJJ@@@===??????HHHOOO]]]ttt}}}wwwcccRRRHHHIIIIIIIIIHHHEEEBBB@@@>>>;;;:::888666555333333222222222111111222444666777:::888666333222333444444666RRRggguuuyyyUUUAAA>>>VVVzzzjjjUUUPPPRRRPPPOOOQQQQQQTTT^^^hhhjjjcccbbbXXXZZZUUUTTTPPPOOOMMMMMMLLLJJJGGGDDD@@@@@@???===;;;999777666555444222111000000//////...---,,,,,,++++++,,,,,,***++++++++++++******))))))******+++,,,---...///---+++***,,,///000///---------------...///000111////////////////////////,,,,,,---,,,,,,+++******++++++++++++,,,---.../////////.........///000000...///000111222333333333444333222333555555444333333222222222333666999;;;;;;<<<============<<<;;;;;;AAAIIIPPPSSSTTTSSSSSSSSSUUUVVVSSSMMMIIIHHHJJJKKKRRR[[[cccfffeeecccbbb___^^^^^^]]]]]]^^^______```ccceeefffhhhnnnwwwsssbbbaaagggiiibbbcccrrrwwwpppuuuxxxRRRNNNNNNMMMKKKIIIFFFCCCBBB???@@@@@@@@@???>>>===<<<999888777666555444444333444222555888555555EEEZZZhhhwwwuuu|||~~~uuueeeUUUKKKFFFCCCBBB>>>DDDFFFTTTmmmyyyyyy}}}sssnnnsssRRRJJJHHHIIIIIIHHHFFFCCC@@@???;;;:::999777555444333333222222111111222444777888999777444222222333555666<<<[[[qqqmmmJJJ>>>EEE^^^\\\OOOQQQQQQOOOOOOQQQRRRWWWbbbnnnjjjbbbaaaXXXYYYTTTSSSQQQOOONNNMMMMMMJJJGGGDDD@@@@@@???===;;;999777666555444222111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,***)))(((''')))******+++---...//////---++++++---000222000------------...///000111111////////////////////////+++,,,,,,,,,,,,+++******++++++++++++,,,---...///333222111//////.........,,,---...000111111111111333111000000222444444333555444333333555888<<<>>>===>>>@@@AAAAAA@@@>>>===;;;BBBMMMUUUYYYYYYXXXWWWYYY[[[ZZZSSSKKKGGGKKKPPPXXX___hhhmmmjjjcccZZZUUURRRSSSUUUWWWWWWVVVUUUTTTXXX\\\aaacccfffmmmxxxjjjdddgggiiiaaa[[[eee|||qqqdddddd{{{___OOOOOOOOONNNLLLHHHEEEBBB???????????????>>>===<<<:::999888777666555444444222222666:::777888LLLeee}}}uuuuuu|||ooo]]]NNNIIIGGGCCC>>><<<@@@@@@MMMfffoookkkkkk|||iiiRRRJJJHHHHHHIIIHHHGGGDDDAAA???<<<:::999777555444333333333222111111333555777999666555333111111333555777BBBbbb{{{eeeBBB===KKK___wwwTTTMMMUUUPPPNNNOOOQQQSSSXXXeeerrr