BM66(d@ lllvvvnnn___fffwwwkkkUUUGGGDDDBBBAAA???@@@BBBDDDDDDCCC========================<<<;;;:::;;;=========<<<;;;<<<===>>>@@@DDDJJJNNNssstttnnnjjjeeehhhmmm{{{{{{uuuqqqooooooooooooooooookkkddd^^^^^^___```^^^bbbfffrrrooo\\\QQQCCCJJJHHHEEE___vvvuuuyyyTTT;;;444666444000333333333222222222111111//////000000000000/////////000111111111000...---///////////////.........////////////////////////000111222222111000222333555666777999;;;===?????????CCCHHHMMMPPPSSSWWWYYY^^^aaaeeefffhhhkkkqqqvvvuuuyyy~~~xxxyyyzzzjjj^^^ggg~~~dddQQQFFFDDDCCCBBB@@@AAACCCDDDDDDCCC>>>>>>>>>===<<<;;;;;;:::;;;::::::;;;<<<===<<<<<<<<<===>>>>>>???BBBGGGJJJ^^^zzzpppggg```jjjllluuu~~~~~~zzz}}}{{{xxxsssooonnnnnnmmmllljjjiiiddd___\\\[[[\\\\\\cccdddkkkuuu[[[PPPKKKIIIKKKKKKTTTrrrttt|||mmmJJJ999666555444222333333222222222111111111//////000000000000/////////000000000//////...---.........//////////////////////////////////////////111222111000000111333444555777999;;;===>>>??????CCCHHHMMMPPPTTTWWWYYY```cccfffhhhiiimmmrrrwwwvvvyyy|||zzzpppddd]]]kkkrrrZZZMMMDDDEEEDDDBBBAAAAAACCCDDDDDDCCC@@@???>>>===;;;:::999888::::::;;;;;;<<<;;;;;;;;;======>>>======???CCCFFFIIIqqquuulllnnnkkklllqqqqqqooovvvzzzxxxvvvssspppnnnmmmllljjjhhhfffbbb^^^[[[ZZZZZZYYYYYYfffgggttt|||YYYIIIGGGHHHKKKGGGKKKbbbtttttt}}}\\\===666777444222555333222222222222111111111//////000000000000//////000///......---.........------......//////000000////////////////////////...000111111000000111222444555666888:::<<<>>>>>>???CCCIIIMMMQQQTTTWWWYYYbbbeeeiiijjjkkknnntttyyyvvvzzzsss}}}~~~{{{fff^^^]]]ooocccSSSJJJCCCEEECCCBBB@@@@@@AAABBBAAA@@@>>>>>>===<<<;;;:::999888999:::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<>>>AAADDDCCC^^^vvvnnnhhhggghhhjjjsss|||zzzvvvvvvqqqooommmlllkkkjjjgggdddddd^^^ZZZZZZ[[[ZZZZZZ[[[gggkkkdddMMMFFFGGGIIIKKKEEEOOOooonnnvvvoooMMM444555999333000666222222222222111111111111//////000000000000/////////...---,,,,,,---...///,,,------...///000111111////////////////////////...///000000000000111333444444666888:::<<<===>>>???CCCIIINNNQQQTTTWWWZZZcccfffiiikkkkkknnntttyyyvvvyyynnnhhhkkkoooxxx}}}|||www___\\\```vvvZZZPPPHHHBBBFFFBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;::::::::::::888;;;======<<<::::::;;;888999;;;<<<<<<>>>AAADDDEEERRRrrryyymmmfffdddgggooowww|||~~~yyytttsssuuuooommmlllkkkjjjgggdddaaaaaaZZZWWWZZZ\\\[[[^^^dddppp|||pppTTTJJJJJJIIIGGGJJJJJJZZZ}}}vvviiiwwwbbbEEE111666:::222///555222222222111111111000000//////000000000000/////////...---,,,,,,---...///,,,------...///000111111////////////////////////---///111111000000222333444555666888:::<<<>>>>>>@@@DDDIIINNNQQQTTTXXXZZZbbbeeeiiijjjkkkmmmssswwwuuuyyy~~~nnn}}}yyyiiicccbbbbbbiiizzzzzznnn[[[]]]eee~~~vvvUUUOOOHHHAAAFFFBBB@@@============<<<;;;::::::::::::::::::::::::888<<<@@@???<<<::::::;;;777999;;;<<<<<<>>>AAACCCCCCGGG\\\|||nnnfffdddhhhkkkppprrrwwwxxxvvvsssooonnnpppnnnllliiihhhfffddd```]]][[[VVVVVV[[[^^^```iiitttxxxXXXIIIHHHIIIGGGDDDIIITTTjjjxxxkkkgggzzztttSSS???333666888222000444222111111111111000000000//////000000000000//////.........---......///000------......//////000000////////////////////////...000111222111222333555555666777999;;;===>>>???@@@DDDIIINNNRRRUUUXXXZZZbbbeeehhhiiijjjlllrrrvvvvvvzzzrrr{{{{{{mmmcccdddeeeiiiwwwfffYYY```kkkkkkRRRPPPGGG@@@FFFBBB@@@>>>=========<<<:::;;;;;;::::::999999888888999===BBBAAA===::::::<<<999;;;<<<===<<<===???@@@===@@@KKKccc~~~pppgggcccbbbhhhhhhkkkppp{{{~~~vvvrrrpppqqqppplllkkklllmmmjjjgggdddbbb___\\\ZZZXXXUUUYYYaaaeeejjjzzznnn]]]KKKFFFFFFEEEFFFHHHRRRiiivvvggg^^^lll\\\DDD;;;555444555333222444111111111111000000000000//////000000000000//////---...//////000000000///.........//////////////////////////////////////////000222333222333444666666777888:::<<<>>>@@@@@@@@@DDDJJJNNNRRRUUUXXX[[[cccfffiiijjjjjjlllrrrvvvyyy|||rrrjjjooorrruuu~~~wwwaaaYYYbbbpppdddOOOPPPGGG???FFFCCCAAA???>>>>>>>>><<<;;;===<<<;;;:::999777666666999>>>CCCBBB>>>;;;;;;===;;;===>>>===<<<<<<===>>>:::>>>CCCPPPpppzzzmmmddd```eeeeeefffkkkrrr}}}yyyuuummmkkklllppppppllljjjkkkllliiidddaaa___\\\YYYWWWXXXWWW]]]gggmmmtttqqqXXXOOOIIIGGGFFFDDDHHHOOOdddkkk___XXXsss}}}KKK:::999666333222333444444111111111111000000000000//////000000000000//////---...000111111111000//////////////////.........///////////////////////////111333333333444555777777777999;;;===???@@@AAAAAADDDJJJOOORRRUUUYYY[[[dddgggiiijjjkkkmmmrrrwww{{{~~~wwwxxxxxxyyyeee\\\\\\ccczzzYYYQQQKKKFFFDDDAAA@@@???>>>===<<<;;;:::::::::999888888777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@EEEXXXwwwiii___```]]]___fffnnnrrrwww|||~~~tttooommmkkkkkkjjjiiiiiihhhggggggbbbdddccc```]]]]]]]]][[[ZZZ[[[bbbmmmxxxtttYYYQQQJJJEEEFFFFFFEEEIIIPPPuuu|||ddd]]]___ttteeeGGG999888555333222111111111222111111111000000////////////000000000000//////...---,,,++++++,,,---.....................------////////////////////////...000222222222333444666666666777999;;;>>>@@@AAAAAAFFFLLLQQQTTTVVVXXXYYYcccgggkkkllllllmmmqqquuuzzz~~~xxxbbb\\\^^^gggxxxRRRLLLHHHDDDCCCAAA??????>>>===<<<;;;:::999999999888777777777888888888888999999999:::::::::::::::999999999999999999999:::>>>AAAKKKgggrrreee```\\\[[[```dddeeehhhlllxxxtttjjjdddaaaaaafffgggggggggggggggffffffcccbbb___[[[YYYZZZZZZYYYcccdddmmmsss\\\IIIJJJHHHHHHGGGCCCCCCMMMZZZrrr^^^^^^cccZZZ;;;999777555333222111111111111111111111000000000/////////000000000000/////////...---,,,,,,---...///........................///////////////////////////000222222222222444555555666777999;;;>>>AAABBBAAAFFFLLLQQQTTTVVVXXXZZZbbbfffjjjllllllmmmqqqtttzzznnn___^^^dddpppiiiJJJFFFDDDAAABBB@@@>>>>>>===<<<;;;:::999999999888888777777777777777777777777777888888888888888888888888888888888888777777<<<@@@???JJJqqq{{{oooeee___\\\\\\\\\ZZZZZZ]]]dddlllwwwvvvqqqiiiaaa]]][[[]]]^^^```bbbccceeeeeedddcccbbbaaa]]]YYYWWWXXXZZZ\\\]]]hhhkkkzzznnnWWWKKKDDD@@@DDDHHHGGGDDDJJJ^^^rrrddd^^^iiittttttKKK333888777555333222111111222111111111111000000000000...//////000000//////...///......------......///........................////////////////////////000111222222111111333444444555666999<<>>;;;;;;::::::999999888888888777666666555555666666444444444555555555666666666666777777888888888999>>>777888@@@<<<777GGGbbbwwwooogggccc___ZZZXXXZZZXXX[[[___ccchhhpppyyy}}}qqqgggbbb]]][[[YYYVVVVVVXXX[[[]]]^^^___```aaa```]]]ZZZXXXWWWTTTVVV[[[^^^___eeelllvvvfffOOOFFFEEEGGGHHHEEECCCEEERRRfff|||qqq```bbbvvvqqqJJJ::::::666555444222111111111222000000000000000000111111......////////////.........//////////////////...---------.........//////////////////////////////000111222222000000111222333444666999<<>>???<<<:::999999999888888888777777777666555555555555555444444444444555555555555555666666777777888888888<<<555555<<<;;;777@@@NNNpppyyyoooiiiccc]]]ZZZ[[[TTTWWWZZZ^^^aaafffkkkoooxxxvvvmmmeee```___ZZZYYYWWWUUUUUUVVVXXXYYY]]]]]]^^^]]][[[YYYVVVTTTVVVUUUXXX^^^______iiivvvwwwZZZMMMEEEBBBCCCFFFCCCCCCQQQmmmtttcccbbbppp```CCC999999666555333222111111111222000000000000111111111111---......//////......------......//////......---,,,,,,------...////////////////////////////////////000111111000000222333444555666999<<>>===>>>:::999888888888888777777777777666555555444444555555444444444555555555555666333444444555666666777777666555666999888888<<>>AAABBBCCCGGGKKKPPPTTTXXX\\\___fffhhhkkklllmmmpppvvv{{{xxx|||zzzyyyddd\\\XXX\\\nnnpppMMM>>><<>>@@@AAACCCGGGKKKPPPTTTXXX]]]```gggjjjllllllmmmqqqxxx}}}{{{}}}zzzxxx{{{zzz^^^^^^XXX___zzzdddFFFDDDCCC@@@???======<<<777777777777666666666666777555333333444444333222666666666666666666666666444555555666666666666666666666666777888888999999===HHH___zzznnngggeee^^^[[[ZZZZZZYYYWWWZZZ```___bbbgggkkkpppxxx{{{tttnnniiigggddd___ZZZYYYWWWTTTRRRQQQTTTUUUVVVUUUTTTTTTVVVXXXVVVUUURRRPPPPPPRRRVVVXXXZZZ]]]bbbfffiiixxxlllZZZGGGAAADDDFFFDDD@@@@@@AAASSSssszzz^^^^^^jjjsssFFF;;;777222999777777666444222111//////000000000000////////////////////////////////////...---,,,++++++,,,...000---....../////////////////////............//////...///000000///000222444555555777999<<>><<<;;;;;;:::777777777666666666555555666555333333444444333222444444444444444444444444333333444555555555555444555555666777777888888999777===LLLssskkk___```]]][[[]]]]]][[[[[[^^^\\\___aaadddffflllsssxxx~~~yyyrrrlllgggdddaaa___]]]\\\[[[YYYVVVSSSTTTVVVUUUUUUVVVUUUSSSSSSUUUVVVUUUTTTSSSRRRRRRTTTWWWYYYZZZ[[[aaakkkwww~~~^^^QQQEEEAAACCCDDDBBBAAACCCJJJ```||||||nnngggdddmmm]]]>>>777888444333666555444333222111000///000000000000/////////...////////////////////////,,,,,,++++++,,,---///000,,,------...............//////............//////...///000000///000222444555555777999<<>>YYYpppfff```\\\]]]^^^[[[YYYZZZZZZ[[[\\\\\\\\\^^^aaadddiiinnnttt{{{{{{sssmmmfffbbb^^^[[[[[[ZZZYYYXXXWWWYYY[[[WWWSSSQQQSSSVVVTTTUUUUUUTTTRRRQQQRRRSSSNNNPPPQQQRRRSSSUUUYYY[[[```bbbkkk}}}hhhOOOHHHCCCDDDDDDCCCDDDGGGOOO\\\ssstttfffcccxxxbbbCCC777555888777///333333222222111000000///000000000/////////......////////////////////////++++++,,,,,,---...//////+++,,,,,,---...---------//////............//////...///000000///000222444555555777999<<>>===<<<:::999888777777666666666555555555444444555333222222333444333333111111111111111111111111111222333333444333333333444444444555666666777777888:::999FFF```zzzrrrfffbbb```]]]ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ]]]^^^```bbbgggoooyyyzzzsssmmmiiiddd___\\\XXXVVVTTTTTTUUUWWWWWWWWWUUUXXXWWWTTTRRRSSSSSSRRRRRRSSSSSSQQQOOOOOOPPPQQQMMMPPPSSSUUUVVVYYY^^^bbbiiisssppp^^^IIIEEEDDDFFFEEEEEEMMMXXXfffttttttmmmpppuuuKKK666888555777999///111111111111000000000000000000/////////.........////////////////////////+++,,,---.........------,,,,,,---............---///......------......///...///000000///000222444555555777999<<>>===;;;:::999888777777555555555555444444444444444333111111333444444333111111111111111111111111222222333444444444444333222333333444555555666666111777777:::EEEVVVzzzrrriiiaaa]]]\\\YYYYYYXXXXXXXXXYYYYYYXXXYYYZZZZZZ[[[\\\```dddgggiiilllssszzz{{{vvvqqqmmmhhheeeaaa]]][[[YYYXXXWWWUUUSSSRRRRRRTTTVVVWWWVVVVVVVVVTTTRRRVVV\\\YYYRRRPPPQQQQQQPPPNNNNNNPPPQQQTTTWWWZZZZZZZZZ^^^eeejjjssslll]]]]]]KKKEEECCCEEEDDDHHHYYYmmmpppmmmsssyyyeee@@@444:::444222666000000000000000000000000000////////////............////////////////////////............---,,,+++***------...///////////////......------------.........///000000///000222444555555777999<<>>PPPlll{{{lllgggbbb^^^YYYWWWWWWXXXWWWVVVVVVVVVWWWYYY[[[\\\[[[ZZZ`````````______aaadddgggkkkooouuuxxx{{{}}}~~~}}}}}}~~~zzzyyyyyyyyyxxxtttoookkkhhheeeaaa^^^\\\ZZZXXXVVVSSSSSSTTTTTTSSSTTTUUUWWWSSSRRRQQQRRRTTTUUUUUUTTTRRRVVVUUUQQQVVV___[[[QQQNNNPPPRRRSSSTTTVVVYYY\\\YYY\\\```ccciiiwwwxxxaaaOOORRRbbbRRRFFF@@@EEEKKKYYYzzz|||gggcccnnn{{{{{{^^^???;;;333222666000,,,333222222222111111000000000//////.........---------////////////////////////------,,,+++,,,---...///,,,---......//////.........------,,,,,,------......///000000///000222444555555777999<<>>NNNgggkkkiii~~~cccAAA777444444333222222222222333333222111////////////000........................//////.........------------,,,++++++,,,---000111---------------------------------------------------///////////////111333444555777:::===???AAABBBFFFGGGMMMUUUZZZ]]]ccciiinnnpppsssttttttuuuvvvxxx{{{}}}|||yyykkkhhhiiijjjwwwyyydddXXXXXXYYYfffxxxkkkFFF<<<===666999888777666666555555666333333333333222222222222111111111111111111111111000000000000000000000000//////000000000000111111000000000111111111222222333222111111333555888999<<>>DDD[[[zzznnnmmm~~~yyyPPP:::777444444333222222222222222222222111000////////////.......................................---------+++,,,---------,,,***)))---------------------------------------------------///////////////111333555666888:::===@@@BBBCCCEEEFFFKKKTTTYYY\\\aaahhhnnnqqqtttuuuvvvwwwyyyzzz|||}}}|||~~~ssslllnnnuuu{{{wwwZZZWWWZZZ]]]qqq|||ZZZAAA<<<>>>777888888777666555555555555333333333222222222222111111111111111111111111111000000000000000000000000////////////000000000111000000000000111111111111111111000000222333666777555EEEQQQccc~~~uuunnnkkkgggccc___\\\XXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRSSSTTTTTTUUUVVVUUUTTTUUUVVVWWWXXXZZZbbbdddhhhooo|||sss```IIIDDDAAADDDEEECCCCCCEEEFFFWWWooonnnaaasss___@@@666888444333333222111222222222222111111000//////......................................................+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------/////////...///111333555666888;;;>>>AAACCCDDDEEEFFFLLLTTTYYY\\\aaahhhnnnqqqtttvvvwwwyyy{{{}}}}}}}}}{{{}}}~~~{{{~~~iiiVVVXXX[[[bbb~~~|||zzzaaaJJJ;;;999:::555888777666555444444444444333333222222222111111111000000000000000000000000////////////////////////...////////////000000000//////000000000111111111000000000000111222444555333<<>><<<777:::???QQQkkk{{{vvvqqqooogggeeeaaa]]]YYYVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMQQQTTTVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRTTTVVVXXXZZZ[[[ZZZ___gggvvvjjjQQQIIIIIICCCCCCBBBAAA@@@III^^^rrr\\\VVVXXXVVVZZZqqqccc@@@666888666222222333222222111000111111111///000000000000...---,,,---------------------------------.........//////,,,---.........---,,,+++++++++++++++++++++++++++---------------------------///////////////111333555777999===@@@CCCFFFGGGHHHIIINNNWWW\\\___dddkkkjjjmmmrrrvvvxxx{{{yyywwwwww\\\SSSWWW]]]iiinnnPPP??????<<<:::999444555444333333222222333333111111111111000000000000000000000000000000000000////////////////////////......////////////......//////000000000000//////000000000000111222333444111333555555555:::BBBJJJjjjvvvllljjjiiiccc[[[WWWVVVRRRNNNKKKIIIHHHFFFDDDJJJHHHEEEEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSQQQSSSUUUWWWWWWVVVUUUTTTUUUVVVWWWWWWWWW\\\ccchhhmmmxxxYYYHHHEEEEEEBBBGGGGGGBBBEEE[[[{{{uuu]]]___]]]\\\kkk___KKK;;;::::::555222555444222000000111222111000////////////////////////------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---------------------------...000000//////111222555777;;;===???BBBEEEHHHNNNNNNRRRYYY]]]___eeekkkqqqqqqtttzzz{{{yyyyyy|||}}}|||eeeSSSVVVWWW___qqq|||~~~|||```GGG:::<<<888666777333444444333222222222222333111111111000000000//////////////////////////////..............................////////////......//////000000000000//////000000000000111222333333333666999888666666:::>>>QQQooo|||zzzvvvnnngggeee]]]XXXQQQMMMJJJJJJIIIIIILLLJJJHHHHHHJJJKKKKKKKKKMMMMMMNNNPPPQQQSSSUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^aaadddeeegggnnnxxxpppPPPFFFFFFHHHBBBCCCDDDJJJ\\\wwwpppbbbaaaeeetttwwwNNN???333444666222222777333222000111222222111///........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------------------------///000000000000111333555888;;;>>>@@@CCCFFFIIIMMMMMMRRRYYY]]]___dddkkkqqqqqqtttzzz{{{yyyzzz}}}~~~|||ooo[[[TTTXXXXXXdddjjjttt{{{QQQ>>>888:::555444777555444444333222222222222222111111000000000000//////////////////////////////..............................////////////.........//////000000//////...////////////000111222333222666999:::777444444666@@@UUUqqqyyypppjjjjjj___YYYQQQKKKIIIJJJKKKKKKLLLKKKIIIJJJLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTZZZ[[[]]]^^^^^^```bbbeeeeeekkkssswww|||```HHHBBBDDDDDDGGGEEEFFFUUUrrrrrrccceeehhhsssyyy[[[???666000222333///111777222111111222333222000...........................------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------------------...000111111000111222444666999<<>>:::555777777000222666111333222222111111111111111000000/////////.................................------------------------,,,------......------,,,---......//////......---------------...///000000333111/////////000111222000333666999AAASSSmmm|||wwwsssrrrrrrrrrqqqqqqqqqsssvvvyyyzzzzzzyyywwwwwwwwwyyydddTTTKKKDDDBBBDDDLLL]]]lllttt___UUURRR\\\|||fffJJJ<<<999888333333333222222333222000111000//////000000///...------------------------------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++++++++,,,,,,---......///---///000000000000111333555888;;;>>>@@@CCCFFFIIIKKKLLLQQQXXX]]]```fffmmmsssvvvzzz{{{uuunnnooouuussszzz{{{|||eeeUUURRRSSS\\\gggvvvnnnSSSYYYtttjjjNNNAAA;;;555777777111555999333333222222111000111111111000/////////....................................------------------------,,,------......------,,,---..................------------------///000000000/////////111222222222333333333555999CCCTTTaaa|||lllRRRGGGCCCAAADDDLLL^^^{{{pppYYYTTTZZZaaalllwwwOOO:::888:::777666666333222222333111---222000......///000///...------------------------------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,---...//////---...000000//////111222555777;;;===???BBBEEEHHHLLLLLLQQQYYY^^^aaagggmmmtttvvvzzz{{{tttlllmmmsssrrrzzz}}}~~~qqqVVVSSSWWWWWW```nnnkkkPPP]]]\\\BBB999888777666555444333222222222222222111000//////...........................------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............//////000000111111///111333444666===HHHQQQeee}}}fffWWWMMMAAAGGGIIIKKK^^^qqq[[[QQQUUUaaakkkYYYDDD>>><<<999777333333333222222222111111000000000000////////////------............------------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......///000111222333333777999===???BBBEEEIIILLLPPPNNNPPPWWW]]]___cccfffsssxxx|||zzzsssnnnooorrrtttwww|||}}}xxxbbbQQQRRRWWW\\\llluuu```UUUdddjjjJJJ>>><<<777777666555444333222222222222111111000//////...........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...---......///000000111111111222333222111444<<>><<<555444444333333222222111111000000000///////////////........................------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,...000111222222444555666:::EEESSSccc{{{ooo^^^OOOIIIEEEBBBIIITTThhh{{{ooo]]]XXXYYYQQQ]]]qqqjjjMMM>>>:::888999888444444666222222222111111111000000////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111222222555999===AAACCCFFFHHHKKKKKKLLLPPPWWWZZZ\\\aaahhhrrruuuzzz||||||{{{}}}~~~sss[[[PPPSSSVVV[[[fffzzzkkkRRRPPP___lllrrrKKK<<<<<<:::444333333333222222111111111////////////////////////........................------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------...///000000000///000333;;;CCCJJJYYYxxx{{{wwwwww}}}rrrZZZPPPFFFCCCIIIVVVhhhxxxssscccZZZXXXZZZgggwwwhhhOOO===<<<999777999999666666999222111111111111000000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......000000111222555999===AAADDDFFFHHHJJJIIIJJJPPPVVVYYYZZZaaahhhrrruuuyyy|||||||||}}}~~~www^^^RRRPPPQQQ]]]lllzzzgggZZZKKKSSSmmmYYY>>>999888666444222222222222111111111111////////////////////////........................------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,------.........------...///000//////000///444:::<<>>BBBDDDFFFHHHJJJHHHKKKPPPWWWYYYZZZaaajjjrrrtttxxx|||~~~|||bbbTTTRRRVVVSSSfff|||WWWSSSLLLWWWxxxrrrJJJ;;;;;;777333333222222222111111111111111.........///////////////........................------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......---------///111333333333555111333888888666BBBRRRTTTtttxxxhhhSSSHHHJJJTTT]]]bbb||||||```OOOMMMQQQYYYmmmjjj^^^SSSUUUeeeyyyfffGGG:::;;;>>>;;;777555888888444000000111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,---...///000111111444888>>>BBBDDDFFFHHHJJJIIIKKKQQQXXXYYY[[[bbbkkkqqqtttxxx|||}}}jjj^^^UUUSSSWWW[[[nnnqqqUUUOOOTTThhhnnnFFF777888888555666222222222111111111111000111111000000//////......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,***(((%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))************)))***,,,,,,+++++++++,,,------......///000000000222000...,,,---333;;;@@@NNNUUUmmmfffTTTLLLHHHKKKOOOVVVeee|||}}}ppp^^^SSSRRRYYYcccuuujjj\\\SSSLLLUUUsssqqqOOOBBB>>>======999888777666555444333333444333222111000000000000///............---------......---------,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333888;;;???BBBDDDFFFHHHIIIMMMPPPTTTWWWXXX\\\bbbgggpppuuu{{{~~~~~~~~~}}}hhhXXXSSSRRRVVV]]]fff~~~|||xxxooobbbRRRMMMVVVqqqdddCCC777888666444444222222222111111111000000000000000000//////..............................------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))************(((***,,,,,,+++++++++,,,,,,,,,,,,---......////////////000000000333888;;;CCCHHHWWWqqq{{{dddTTTMMMKKKKKKLLLPPPXXXeee|||gggYYYQQQNNNVVVbbbnnnhhhWWWMMMQQQYYYnnn^^^FFF===;;;999888888888777666555444333333333222111000///////////////............---------...------------,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333888;;;???BBBDDDFFFHHHJJJLLLOOOTTTVVVXXX[[[bbbgggqqqvvv{{{~~~~~~}}}~~~{{{qqqWWWNNNQQQVVV]]]eeeyyy{{{nnndddXXXPPPPPPOOO```lllTTT>>>777777444222333222222111111111000000000000000000////////////...........................,,,,,,+++++++++************+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************(((***,,,,,,+++***+++,,,******+++,,,,,,------...---///111333333333444555777999@@@NNNaaa{{{yyytttdddVVVTTTOOOMMMQQQXXXjjjiii\\\PPPMMMMMMQQQ^^^mmmzzzxxxaaaVVVXXXZZZhhh|||xxxbbbIII===;;;999777666888777777666555444333333222111000///............///............---------------------,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333888;;;@@@CCCDDDFFFHHHJJJKKKNNNRRRUUUWWWZZZaaafffqqqvvv{{{~~~}}}|||}}}~~~~~~|||yyyjjj^^^TTTTTTYYY___gggpppwwwhhhWWWMMMKKKQQQXXXrrr^^^RRRFFF;;;888777444222333111111111111000000000000////////////////////////........................,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))((()))))))))************(((***+++,,,+++***+++,,,******++++++,,,------------///222222222111222222222333888???HHHWWWppp{{{qqqqqq|||lll___YYYQQQNNN```xxxmmmWWWNNNJJJKKKRRRWWW\\\dddlllnnnccc___ccc```XXX\\\hhh{{{{{{YYYKKK>>>;;;<<<;;;999999777777666555555444333333222111000//////////////////............------------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---.........///111333888<<<@@@CCCEEEFFFHHHJJJJJJNNNRRRTTTVVVYYY```eeerrrvvv{{{}}}{{{zzz{{{|||}}}zzzzzzXXXVVVVVVXXX]]]eeettt{{{jjjXXXTTT[[[YYYgggnnnFFFAAA<<<999888777444333333111111111000000000//////.............../////////........................------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***************)))((()))))))))************((()))++++++*********++++++++++++,,,------......///000000000...///111222777555666:::>>>FFFSSS___wwwjjjqqqnnn\\\MMMOOO\\\jjjooo[[[OOOMMMMMMQQQ[[[ccceeecccbbbVVVOOORRR^^^cccbbblll|||ZZZKKKCCC<<<;;;<<<::::::<<<666666555555444444333333222222111000000000111111///............---------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---.........///111333999<<<@@@CCCEEEGGGIIIJJJJJJMMMQQQTTTUUUYYY___dddqqqvvvzzz|||zzzyyyyyy{{{}}}bbbTTTUUUVVVXXX___ooozzzjjj___eeessskkk}}}]]]BBB999888777777666444333333111111000000000/////////---............/////////------------------------.........---------,,,,,,,,,++++++************+++++++++++++++++++++++++++************************))))))))))))************''')))++++++***)))***+++***++++++,,,,,,---......///000///---,,,---000333<<<666333555888===FFFOOOcccvvvoooqqq[[[QQQRRReeerrrbbbWWWRRRRRRYYYbbbppp}}}uuubbbSSSDDDHHHRRR\\\aaammmaaaHHHDDD???<<<<<<:::777888;;;555555555444444444333333222222111111111111222222///............---------,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333999<<>>=========999444555999555555444444444444333333111111000000000000111111///............---------,,,,,,,,,++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333999===AAADDDFFFGGGIIIKKKKKKNNNRRRTTTVVVZZZ```eeennnsssxxxzzzyyyxxxyyyzzzbbbZZZ___YYYZZZ```nnnzzz|||yyymmm[[[RRR^^^vvvzzzSSS777999888777555111111333222000000000000000////////////---------.........//////------------------------,,,,,,,,,+++++++++***************+++,,,///111222************************)))))))))))))))*********))))))))))))************''')))***+++***)))***+++((((((((()))******+++++++++---...///......///000,,,---111444222///333:::@@@FFFMMM]]]~~~rrreee^^^YYYeeerrr```VVVQQQZZZjjj{{{sssaaaYYYYYY[[[ZZZaaalllgggQQQEEE@@@>>>:::;;;===>>>:::444444999444444444444444444333333000000////////////000111//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,---.........///111333:::===AAADDDFFFGGGIIIKKKKKKNNNSSSUUUWWWZZZaaafffmmmrrrwwwzzzyyyxxxyyyzzz||||||}}}ddd\\\YYYWWW^^^aaammmvvvvvvuuudddWWWTTTPPPUUUtttqqqTTTEEE999999666555555444222111000000000000///..........................................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++************)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000111222333555<<>>???<<<<<<@@@;;;:::888777666666666666666555555444444333333222111000///......------.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******))))))***++++++++++++******+++++++++++++++++++++++++++++++++++++++******++++++,,,---------...---,,,---000333888<<>>;;;;;;===:::999888777777666666666555555444444333222222222111000///......------.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******))))))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---......---...111333888<<>><<<;;;:::888888888888888777666666444333333222222111111000111000///......------.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******))))))***+++*********))))))*********++++++++++++++++++++++++++++++******++++++,,,---+++---/////////000222333777<<>>======;;;999777888888999888777666666333333333222111111000000111000///......------.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******))))))***+++))))))************))))))************************++++++******++++++,,,---***,,,///000000000222444777<<>><<<::::::999999999888777666555444444444333222000000000000111111000000///......------------------------------,,,+++******))))))******)))+++---//////---+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******************,,,---.........///111333999>>>CCCFFFGGGGGGJJJLLLMMMLLLNNNQQQSSSVVV___iiissswww{{{{{{yyywwwxxxyyyyyyyyy}}}gggYYYVVVVVVXXXZZZhhhqqq|||kkkgggcccYYYRRROOOKKKJJJVVVggg\\\@@@;;;999666555555444333111000000000000/////////...............------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,------------...............///000000000222666999555???QQQggg{{{yyyuuussskkkccciiiuuu{{{yyywwwwwwyyywwwnnnccc___aaarrrsssmmmmmmzzzjjj]]]VVVRRRMMMHHHEEEEEEFFFGGGCCCBBB@@@>>><<<;;;;;;:::999999888777666555444444444333222000000000000111000000///......---,,,,,,------------------------,,,+++******))))))******)))+++,,,------,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************,,,---............111333999>>>CCCFFFGGGGGGJJJLLLMMMLLLMMMQQQSSSVVV___iiitttxxx||||||yyywwwxxxyyyzzz{{{uuugggXXXRRRSSSWWW___fffttteee\\\```ZZZTTTNNNHHHDDDLLLhhhiiiGGG???888666444333444333222111000000000/////////..................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,---------......---............///222444///222999@@@KKKddd}}}ooolllppphhhttt{{{llliiifffddd```]]]bbbiiivvv|||vvv```UUUQQQPPPMMMJJJGGGEEEFFFGGGHHHBBBAAA@@@>>>===<<<<<<<<<999999888777666555444444333333222000000000000000///......------,,,,,,+++------------------------++++++***))))))))))))***************************((())))))))))))(((((('''))))))))))))))))))))))))((()))******++++++******************************+++---......---...000333999>>>CCCFFFGGGGGGJJJLLLLLLKKKMMMPPPSSSVVV___iiiuuuyyy||||||yyywwwwwwyyy{{{|||pppddd]]]WWWVVVWWW^^^kkkwwwnnn[[[VVVZZZTTTNNNIIIHHHOOOdddRRR>>>>>>666444222111222333222111000000/////////..................---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,------------,,,---...---,,,---///111333444666666888EEE```xxxyyy|||yyyrrrooottt||||||xxx{{{~~~vvvnnnfffcccgggjjjfff___\\\YYYXXXZZZ^^^cccmmmxxxxxxbbbVVVQQQQQQNNNLLLJJJHHHGGGGGGHHHIIIAAAAAA@@@>>>>>>=========999999888777666555444444333222111111000/////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***)))(((((((((((()))***''''''((()))))))))))))))((((((((((((((((((((((((((())))))******************************++++++++++++,,,---------...000222999>>>CCCFFFGGGGGGJJJLLLLLLKKKLLLPPPRRRVVV___iiitttwww{{{{{{xxxvvvvvvxxx|||}}}~~~gggYYYWWWVVVWWW[[[```jjj{{{{{{jjj___VVVQQQPPPLLLGGGGGGUUUnnnZZZBBB888666444222111000111222111000////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,---......------...000222222333444222333<<>>============999999888777666555444444222222111111000//////...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***)))'''&&&&&&''')))***%%%%%%'''(((***+++++++++(((((((((((((((((((((((((((((()))************)))))))))*********++++++++++++,,,---------...000222999>>>CCCFFFGGGGGGJJJLLLKKKJJJLLLPPPRRRVVV___iiirrruuuyyyzzzwwwuuuvvvwww{{{|||ttt~~~}}}lll___VVVTTTPPPUUU___jjjtttttt___XXXXXXVVVPPPKKKFFFJJJXXXsssZZZCCC<<<888333444222000000111111000////////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((()))************+++++++++,,,,,,,,,+++,,,......------...000000------000111000222666222???WWWsss{{{ooolllqqqvvvxxxqqqrrruuuyyy~~~|||{{{|||zzzwwwtttoooggg___^^^aaa]]]ZZZZZZ___```]]]\\\]]]UUUWWW___iiipppsssvvv{{{~~~|||eee\\\RRROOOQQQQQQKKKEEEIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???===<<<;;;;;;;;;999999888777666555444444111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))))))))''''''''''''))))))$$$%%%'''(((***+++++++++))))))))))))))))))))))))'''((())))))******)))))))))))))))***++++++,,,,,,***,,,------,,,---///222999>>>CCCFFFGGGGGGJJJLLLJJJIIIKKKOOORRRVVV___iiippptttxxxyyyxxxwwwxxxyyy||||||cccjjjuuunnn```XXXSSSTTTXXXWWW```qqqnnnbbbXXXUUUVVVRRRMMMKKKNNNaaa```FFF===999666777555333111000111111000/////////.........------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++)))***,,,------,,,...///000------000222111333777888222555AAAOOO```yyy|||uuummmhhhhhhhhhfffddd^^^^^^^^^]]][[[ZZZZZZZZZZZZWWWVVVYYYXXXTTTTTTWWWaaadddjjjpppqqqppprrrxxx|||ooo]]]YYYVVVRRRSSSUUUTTTNNNIIIGGGHHHHHHHHHGGGEEEDDDCCCAAA@@@>>>===;;;:::999999999999888777666555444444000111111111000///...---,,,,,,,,,---------------++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,***+++,,,---,,,---///111999>>>CCCFFFGGGGGGJJJLLLIIIIIIKKKOOORRRVVV___jjjppptttyyy{{{zzzyyy{{{}}}~~~}}}]]]aaahhhrrr~~~vvvgggYYYVVVWWWVVVYYY]]]bbbmmmooo[[[XXXWWWVVVQQQJJJGGGIII[[[zzzpppDDD;;;;;;333111999666444111111111111000...//////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++''')))+++,,,,,,,,,---...///...000222111...///444444---000999888666FFF^^^|||{{{xxxuuummmllliiieeebbb``````aaaeee```aaahhhmmmlllmmmqqqiiioooyyyoooeee\\\TTTSSSRRRRRRRRRQQQOOOKKKIIIGGGHHHIIIJJJJJJIIIGGGFFFAAA@@@>>><<<:::999888777999999888777666555444444000000111111111///---,,,------------------------++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,,,,---///111999>>>CCCFFFGGGGGGJJJLLLIIIHHHKKKOOORRRVVV___jjjpppuuuzzz|||||||||}}}~~~~~~ddd```aaaiiiooouuuuuu___YYYVVVWWWWWWWWW^^^gggqqq{{{kkkYYYVVVLLLHHHLLLJJJNNN]]]{{{[[[???999<<<999444333222111000000111111000...000000//////.........------,,,,,,++++++,,,,,,---*********************************)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---......---------............///444444333444666888;;;===TTThhh~~~xxx~~~zzzyyy~~~pppttt|||iii```]]]XXXTTTTTTRRRPPPNNNMMMMMMMMMMMMJJJJJJIIIHHHGGGEEEDDDDDDAAA???<<<:::888888888999666555555555555444444444333333222222111000000000......---,,,,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,...000///------000333;;;>>>CCCGGGHHHJJJKKKLLLJJJHHHIIIMMMOOOTTT___iiissstttuuuxxxzzz}}}|||mmmfff```______aaajjjsssxxxfff\\\VVVTTTVVV[[[```fffsssrrrcccVVVLLLNNNHHHFFFNNNUUUggg]]]HHH777444555222000222222111000000111111000...000/////////.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,---...------------............111000000000111444666777666@@@RRRhhhxxxgggZZZUUURRROOOLLLQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBAAA???<<<:::888888888888555555555555444444444444333333222111111000000///......---,,,,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,...000///------000333:::>>>CCCFFFHHHIIIKKKLLLJJJHHHIIIMMMPPPUUU```kkkrrrsssuuuwwwyyy|||}}}~~~~~~}}}}}}yyyvvviii```[[[YYY^^^dddkkkwww}}}pppggg]]]TTTPPPRRRUUU\\\dddkkkwwwpppddd\\\SSSKKKFFFJJJDDDDDDSSShhhcccEEE<<<777777555000000555222000//////111111000.../////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++,,,------,,,,,,,,,---------......//////.........000222333111111222999JJJccc}}}zzzppphhhccc\\\VVVSSSPPPMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@???<<<:::888777777888555555555555444444444444333222222111111000//////...------,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++...000///------000333:::===BBBFFFGGGIIIJJJKKKJJJHHHIIIMMMPPPUUUaaalllrrrssstttvvvxxxzzz{{{||||||{{{zzzvvv{{{ooofffbbbaaacccaaajjjwwwqqqbbb\\\ZZZXXXVVVVVVXXX___iiipppwwwmmm```ZZZWWWSSSNNNIIIKKKGGGNNNhhhjjjKKK>>>:::999:::777111111666222000//////000000///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++,,,,,,,,,+++,,,,,,,,,------------000000/////////000111111888666333222777AAAMMMVVVxxx{{{qqqiiidddbbbaaa___[[[VVVRRRPPPOOOJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>???>>><<<:::888777777777555555555444444444333333222222222111000000//////---------,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++---//////------000444999===BBBEEEGGGHHHJJJKKKKKKIIIIIIMMMPPPVVVbbbnnnrrrrrrtttuuuvvvxxxyyyzzz{{{zzzzzzvvvvvvmmmeee___bbbffflllrrr{{{uuuggg^^^WWWVVVWWWVVVUUUVVV```jjjwww~~~rrrhhh^^^WWWUUURRROOOLLLFFFOOOXXXnnnrrrQQQ@@@:::666333444333111000222111000//////000000///------------...............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''((()))***++++++++++++++++++++++++,,,,,,,,,---//////////////////000000---///222444444666888:::HHHaaawwwsssooohhhccc]]]]]]\\\WWWRRRNNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>???>>><<<:::999777666666555444444444444333333333222222111111000//////...------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***---//////---...111444:::===BBBFFFGGGIIIJJJKKKLLLJJJJJJMMMPPPVVVcccnnnqqqrrrssstttvvvwwwxxxyyyyyyzzz|||yyyrrrfffdddcccbbbaaadddmmm{{{xxxlllbbb[[[XXXUUUTTTVVVUUUQQQQQQTTTlllyyy}}}iii^^^WWWRRROOOLLLHHHFFFGGGJJJbbb|||vvvPPP===:::777333000000222444444333111///......000000///------------------.........---,,,,,,++++++,,,,,,---************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&''')))***++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------'''***...111222222444555111>>>MMMZZZjjj|||qqqiiijjjmmmhhh___YYYXXXWWWUUUQQQMMMJJJJJJKKKGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEDDDBBBAAA@@@???>>>>>>===<<<:::999777666555444444444444333333333333222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***---//////---...111555;;;>>>CCCGGGHHHIIIKKKLLLOOOLLLKKKMMMPPPVVVbbbnnnpppqqqrrrtttvvvxxxyyyzzzvvvxxx{{{yyytttpppiii```[[[\\\cccjjjyyyxxxkkk```ZZZWWWUUUSSSVVVXXX\\\______^^^ccckkkqqqbbbVVVPPPLLLIIIJJJHHHGGGMMMUUUjjjwwwUUU===555888666555444333333444444444111///......//////...---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%''')))***++++++))))))************++++++++++++******+++,,,,,,,,,,,,,,,---...///.........111333///333555555;;;JJJZZZcccoooccc```\\\\\\aaabbb]]]YYYXXXVVVUUURRRPPPNNNLLLJJJIIIEEEFFFGGGHHHIIIIIIHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@======<<<;;;999777555444444444444333333333222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***,,,//////---...111555<<>>===>>>>>>===<<<;;;999777666555444333333444555444222333222000.........//////------------------------...,,,******,,,---+++)))))))))))))))((((((((((((%%%&&&&&&'''((()))******((()))***************)))''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,)))***,,,...000333555777>>>@@@BBBDDDFFFIIINNNRRRTTTSSSPPPNNNPPPXXXdddmmmooorrrtttssstttyyyzzzxxxvvvtttrrrooo|||zzzmmmffffffbbb```aaaaaaaaagggnnnwwwzzzlllbbb^^^\\\YYYUUUYYYYYYZZZ\\\___dddhhhjjjtttooo\\\TTTRRRNNNJJJHHHFFFAAAGGGXXXlll}}}___BBB999:::777555666444333333222111111000000............------------------------............************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((())))))))))))*********++++++************************((()))***+++,,,...////////////000111222222333444222444888<<>>===>>>>>>===<<<;;;999777666@@@<<<888555444444333222222111000///.........///++++++++++++++++++++++++---+++)))***+++,,,***((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,---......///111333444===@@@CCCEEEGGGJJJNNNQQQTTTTTTRRRPPPPPPWWWbbbkkknnnrrrsssrrrsssxxxyyywwwuuusssqqqnnn{{{xxxpppgggccc```]]]^^^aaa^^^dddmmmvvv|||qqqjjj```\\\WWWUUUWWWXXXXXXVVV_________ccciiirrr{{{~~~pppeeeYYYOOONNNOOONNNKKKIIIIIIJJJZZZzzzYYYGGG888666888666333555333333222222111000000000............------------...------------------,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((())))))))))))************************************(((((()))+++,,,---...///......//////000000000000222111222333111000555<<>>888444333333333333222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))((())))))))))))(((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++...///000///......000222<<>>777888777444222333222222111111000000000000.........---------,,,,,,...---------,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******************************++++++++++++************.........---------------111///000444333111111444222555888:::>>>GGGRRR[[[}}}yyyuuuqqqllliiicccbbbaaa^^^\\\]]]```cccaaaaaa```^^^[[[ZZZ\\\___ZZZZZZYYYYYYWWWVVVTTTTTTUUUSSSPPPOOOOOOPPPOOOMMMLLLJJJHHHFFFFFFFFFGGGHHHCCCCCCCCCBBB@@@???===<<<<<<<<<<<<;;;:::999777777999666333111222333333333111111000000///........./////////...............***)))))))))))))))((('''))))))))))))((((((((((((((((((((((((((('''''''''...,,,***(((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++...000111000...---000222;;;???EEEIIIKKKLLLNNNOOORRRSSSSSSRRRRRRXXXaaaiiimmmpppqqqoooqqquuuxxxvvvsssrrrrrrppp}}}|||ppphhheeeeeedddbbb```___```cccfffmmmooouuuzzz}}}|||vvvccc^^^YYYWWWWWWWWWWWWUUUZZZ[[[[[[\\\___dddiiimmmsssvvv}}}vvviii```YYYTTTRRRPPPMMMIIIDDDIIIZZZmmmrrrOOO???<<<999888666222222444111111000000000000//////...------------,,,,,,,,,------,,,,,,+++++++++***************************************************(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))+++++++++******)))))))))------,,,,,,,,,,,,++++++...+++,,,000222111111444333444333222111555;;;AAAHHHLLLWWWiii}}}}}}zzzvvvssshhhccc^^^\\\^^^aaaaaaaaa```aaaaaa___\\\ZZZ[[[[[[aaa```^^^\\\ZZZZZZ\\\^^^YYYYYYXXXWWWVVVUUUSSSRRRTTTSSSQQQQQQQQQQQQPPPOOONNNLLLJJJHHHGGGHHHIIIJJJCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777222111111222444444222000111111111000//////...---//////.........---------))))))))))))(((''''''((())))))))))))((((((((((((((((((((((((((('''''''''...,,,***(((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,///111000......111555<<<@@@FFFJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSZZZdddkkknnnppppppnnnpppuuuwwwvvvsssssstttsss~~~~~~~~~{{{nnnlllhhhddd```^^^]]]]]]``````aaacccccceeeooozzzzzzqqqkkkfffaaa^^^VVVUUUTTTUUUWWWYYYXXXXXXYYY\\\___aaadddkkkuuu|||oooddd___YYYSSSOOOLLLKKKHHHEEEGGGYYY{{{iiiSSSFFF999888777555222111333555000000000///////////////------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,+++++++++++++++///,,,,,,......,,,---000111222333333333444777999777777:::BBBKKKSSSWWWWWW[[[dddoooxxx|||{{{sssnnnjjj___\\\XXXVVVVVVVVVVVVUUUSSSQQQPPPQQQUUUYYY]]]___ZZZ\\\^^^^^^\\\ZZZYYYYYYaaa```]]][[[ZZZZZZ[[[\\\XXXXXXWWWWWWVVVUUUTTTSSSTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJBBBBBBBBBAAA@@@>>><<<<<<;;;;;;;;;;;;:::999888777333333444555666444111...000111111111000///...---,,,,,,,,,++++++******)))((()))***)))((('''((()))))))))))))))(((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))*********...111000------222777===AAAFFFKKKMMMNNNOOOPPPOOOPPPPPPPPPRRRZZZeeemmmnnnqqqpppnnnooouuuxxxwwwssssssvvvvvvxxxqqqjjjdddaaa^^^\\\[[[\\\[[[YYY]]]dddhhhjjjnnnqqqtttxxx}}}}}}vvvpppccc```]]]ZZZYYYXXXVVVTTTVVVVVVWWWYYY\\\^^^``````ccchhhoootttyyyxxxjjj^^^ZZZYYYSSSNNNLLLGGGIIIPPPZZZjjjcccIIIAAA777555666555333111111222222////////////////////////---------,,,,,,,,,++++++************++++++++++++************************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++,,,,,,...---...000...******...,,,---///000000000000111555444333333444666777777666;;;@@@BBBGGGMMMNNNLLLRRRUUUSSSKKKFFFGGGHHHFFFGGGHHHHHHHHHIIIKKKOOORRRTTTTTTTTTTTTSSSSSSRRRRRROOONNNMMMLLLJJJIIIHHHGGGEEECCCAAAAAACCCFFFIIIJJJIIIIIIJJJJJJKKKOOOSSSWWWSSSUUUXXXYYYYYYYYYZZZ[[[^^^\\\ZZZYYYYYYYYYYYYYYYVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHHHHBBBBBBBBBAAA???>>><<<;;;:::::::::::::::999888777666555444444444333111...000111111111000///...---,,,++++++***))))))(((((((((***+++***((('''(((***))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))*********...222111---,,,111666>>>BBBGGGJJJLLLNNNPPPQQQRRRQQQPPPOOOQQQYYYeeemmmoooqqqpppnnnpppuuuyyyxxxqqqrrrvvvwww|||rrrllldddbbbbbbccc```\\\\\\______```___^^^]]]___bbbeeeeeekkkrrrwwwyyyyyyxxxxxxyyy~~~{{{wwwtttnnnjjjddd___]]]ZZZXXXVVVWWWVVVVVVXXXYYYYYYWWWUUUZZZ[[[]]]```eeeiiimmmooosss{{{vvvlllcccZZZTTTTTTRRRLLLIIIKKKFFFNNN```yyycccCCCCCCBBB///555777666444222111000............///////////////---------,,,,,,,,,++++++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++******)))(((''''''&&&******++++++,,,,,,,,,,,,''')))---000...)))***///+++---///111222222222222+++,,,------...///111222000333222000111555777666333555333111555999555---666888888777666555666777999999999999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;===@@@CCCEEE===@@@CCCEEEGGGKKKRRRWWWXXXXXXXXXWWWTTTSSSTTTUUUZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPPPPQQQPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBAAA???>>><<<;;;:::::::::::::::999888777666333111000111222222111000000111111111///---,,,------,,,,,,+++***)))))))))+++,,,+++((('''(((***))))))))))))((((((((((((%%%&&&&&&'''((()))******((()))***************)))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******+++000333111---+++000555???BBBGGGJJJLLLNNNPPPRRRTTTSSSQQQNNNPPPWWWccclllppprrrqqqnnnpppvvvyyyyyyoooqqquuuwww{{{}}}wwwoooiiieeecccbbbcccaaa^^^]]]^^^___^^^]]]]]]```bbbbbb___]]]]]]^^^aaaaaabbbccccccccccccbbbaaabbbcccbbb___^^^]]]^^^YYYWWWVVVWWWYYYZZZYYYWWWZZZ[[[[[[[[[[[[]]]```cccaaagggnnnsssvvv||||||sssiiicccaaaXXXTTTOOOKKKHHHGGGKKKPPPRRRmmmZZZHHHAAA:::555666333333222222111000//////000000///...---,,,,,,,,,///---,,,,,,---...,,,+++---,,,***(((((()))***++++++*********))))))((((((************))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000111222222...)))###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.................................////////////////////////000000111111111111000000000111111111222222222222111111000000111111222333666666666777888888999999;;;:::888777888:::===>>>AAA??????DDDGGGHHHLLLQQQQQQZZZ\\\UUUSSSWWWVVVOOOTTTSSSTTTVVVUUUSSSTTTXXXOOOYYYUUUPPPSSSRRROOORRRPPPMMMKKKIIIJJJJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGEEECCCAAA>>>;;;999888777:::===???<<<666222333555666444333222222222000...000000000///......------+++++++++************)))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---+++...111000------111666BBBEEEHHHKKKLLLNNNPPPRRRVVVWWWUUUQQQOOOUUUbbbmmmlllnnnpppppppppqqquuuyyyyyyrrrqqquuu~~~||||||||||||uuupppnnnjjjgggbbb```___^^^]]]\\\___aaacccbbb___\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\ZZZYYYZZZ\\\]]]\\\ZZZWWWZZZ]]]___bbbeeeiiimmmmmmttt|||vvvkkkeee___XXXTTTTTTSSSQQQMMMIIIHHHKKKTTT]]]xxxjjjLLL@@@;;;666333555333333222111111000//////000000///------,,,,,,---///---,,,,,,------,,,+++---,,,***)))((()))***+++************)))))))))(((*********)))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000111222222000,,,(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------...------------------------...........................//////000000//////...000000000000111111111111111000000000000111222222555555555666777777888888999888666555666888;;;<<>>CCCGGGHHHMMMRRRZZZbbbbbb[[[WWWYYYWWWPPPOOOQQQWWW^^^]]]WWWTTTUUURRRZZZUUUNNNRRRRRRPPPTTTQQQNNNKKKIIIIIIIIIHHHGGGIIIIIIJJJJJJHHHFFFDDDBBBCCCBBB@@@>>><<<:::999999888;;;===;;;666222333555666444222222222222000...000000//////......------+++++++++************)))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))***)))))))))))))))***+++,,,///222000------222777@@@CCCFFFIIIJJJLLLNNNPPPUUUVVVTTTQQQOOOUUUbbbmmmlllnnnoooooooooppptttwwwwwwrrrrrrwwwzzz{{{zzzttt|||zzztttpppmmmkkkjjjhhhhhhiiiiiigggccc```______]]]\\\[[[ZZZYYYYYYZZZZZZXXXYYYZZZZZZYYYYYY[[[\\\]]]\\\[[[]]]___aaa```______ccciiiooouuuzzz|||ooohhhbbb```[[[UUUQQQPPPHHHIIIIIIHHHMMM\\\qqqbbbOOO>>>888777333333666222222222111111000000///000///...---------------...---,,,,,,------,,,+++,,,+++***)))))))))***+++************))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------------------------------------------------------------............------........./////////000000000000//////000000111222333333444444555666666666666666444444444666888:::<<<:::<<>>AAAEEEGGGHHHJJJLLLNNNTTTTTTSSSPPPOOOVVVbbbmmmmmmmmmnnnmmmmmmooorrruuuuuurrruuuzzz|||kkkbbbkkk{{{~~~|||xxxtttqqqpppmmmkkkhhheeecccbbbcccccccccdddcccbbbaaaaaacccfffgggggghhhkkknnnppprrrrrrwww|||yyykkkaaa]]]YYYWWWWWWSSSMMMJJJLLLFFFNNNVVV]]]kkkaaaHHH???888888777444444777222111111111000000000///000///...---------------...---+++,,,------,,,***++++++***))))))******+++*********)))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,------------.........//////......//////000111111111222222333444444444555444333333444555777888:::999;;;BBBGGGJJJNNNSSSRRRWWWZZZWWWVVVYYYZZZXXXVVVTTTUUUWWWVVVRRRTTTXXXcccggg[[[MMMLLLJJJHHHLLLOOOLLLHHHFFFGGGIIIKKKKKKHHHIIIIIIIIIHHHGGGEEECCCCCCBBB@@@===;;;999888888444666888777444333333444444333111111222222000...000//////......---,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''((((((((()))))))))******)))))))))))))))***...111444222//////444999>>>AAADDDGGGHHHJJJLLLNNNSSSRRRQQQNNNOOOWWWcccmmmmmmmmmlllkkklllnnnqqqsssrrrrrrwww|||nnncccaaaeeettt}}}yyyvvvuuuuuuuuuwwwwwwuuurrrpppqqqsssuuu}}}|||ssslllcccZZZTTTNNNLLLMMMNNNLLLJJJMMMSSSVVVhhh}}}\\\===<<<:::888999888555444555111111111000000000000000//////...------------......,,,++++++,,,---+++*********************++++++))))))))))))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------......------......///000000000000111222222333333444333333333444555666777999888;;;BBBGGGIIILLLQQQIIIMMMPPPPPPQQQUUUWWWWWWXXXWWWWWWXXXUUUQQQQQQUUUdddhhh\\\MMMKKKIIIFFFKKKKKKIIIFFFFFFHHHKKKMMMMMMHHHGGGFFFFFFFFFGGGHHHIIIDDDCCC@@@===:::888666666444555666666444333333333444222111111111111000////////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&'''''''''((((((((((((((((((((()))***+++,,,...111444333000000444999???BBBEEEGGGIIIJJJMMMOOOQQQPPPNNNMMMOOOXXXdddmmmmmmllljjjiiikkknnnqqqsssqqqrrryyy~~~wwwjjjdddcccpppyyyrrrhhh```[[[WWWRRROOOMMMLLLKKKLLLKKKNNNZZZfffwww^^^FFF:::888888777666555333111000000000000000000000000000///......---------......---,,,++++++,,,,,,+++***)))*********++++++++++++))))))))))))************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((())))))))))))+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,------.../////////000000111222222222222222222222333444555666888777:::@@@DDDEEEHHHLLLHHHKKKMMMMMMNNNOOOQQQSSSTTTUUUZZZ^^^[[[SSSOOOOOO\\\aaaXXXMMMMMMLLLJJJNNNHHHGGGFFFGGGIIILLLMMMLLLFFFDDDCCCBBBCCCEEEIIIKKKDDDBBB@@@===:::888666666555555555555555444333222333111000000111111000/////////......---,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,---...111444222//////444999@@@BBBFFFHHHIIIKKKNNNOOOPPPNNNLLLKKKOOOYYYdddmmmmmmkkkhhhhhhkkkooossstttqqqsss{{{~~~rrrgggnnnzzzssseee___WWWRRRPPPOOONNNLLLIIIGGGHHHLLLRRR___www}}}^^^III???>>>777666444222222333111//////000000000000000000000......---------......///---,,,++++++,,,,,,+++)))))))))***+++++++++++++++((()))))))))************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))++++++******))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////000111111222222000000000111111222333333666555777===@@@@@@BBBEEEGGGHHHIIIJJJJJJJJJMMMOOONNNPPPUUUZZZXXXRRRNNNOOOTTT\\\VVVNNNPPPNNNKKKNNNIIIHHHGGGIIIJJJKKKJJJHHHBBBAAA@@@@@@AAABBBDDDEEEAAA@@@>>><<<:::999999999777666555555555444333111222111000000111111000//////......------,,,,,,++++++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))(((((()))***++++++---111333222//////444999???BBBEEEHHHIIIKKKMMMOOOOOOMMMJJJJJJOOOYYYeeemmmmmmjjjgggggglllqqqtttvvvqqqttt|||}}}zzzqqqiiijjjyyyzzzmmm```TTTOOOIIIGGGIIIKKKJJJIIILLLMMMSSS___ppprrrSSSFFF@@@:::666777555222000111444333111////////////000000000000......---------......///---,,,***+++,,,,,,+++)))((()))***+++++++++++++++(((((())))))*********+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////000000111222222222......//////000111111111555333666;;;===<<<===@@@DDDDDDEEEGGGHHHHHHKKKOOOMMMKKKMMMOOOOOOLLLNNNRRRSSS[[[VVVOOOPPPNNNIIIKKKJJJIIIIIIJJJKKKJJJGGGEEE?????????@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;888777666666666555222111222111000000111111000//////......------,,,+++++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$%%%''')))***))))))((((((((((((((())))))))))))+++******)))))))))))))))---000333111......333888???AAAEEEGGGIIIJJJMMMOOOOOOLLLIIIJJJOOOZZZeeemmmmmmiiifffggglllrrrvvvwwwrrruuu||||||}}}llljjjrrr{{{~~~{{{yyywwwvvvxxxuuummmhhhcccXXXLLLFFFHHHHHHFFFEEEGGGMMMRRRZZZssskkkMMMCCCAAA<<<777777444444333222222111111000///.........------------.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))++++++******)))))))))(((++++++***)))(((((())))))(((***+++***)))((()))***))))))***++++++++++++***)))************+++++++++...---+++******+++---...,,,,,,---...///000111111111111000000000000111111777666666666777999;;;===???AAADDDGGGJJJLLLLLLLLLIIIIIIJJJKKKMMMPPPRRRSSSVVVUUUTTTRRROOOLLLJJJHHHLLLLLLKKKIIIGGGDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@===999666555777:::<<<888777666555444333333333222222222111000//////......,,,++++++------,,,*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''((()))***111//////000...,,,111888???@@@DDDJJJLLLJJJLLLQQQNNNOOOOOONNNQQQXXXccckkkmmmjjjgggeeeggglllrrrwwwvvvyyytttiiiaaaaaabbbbbbccceeeiiilll}}}||||||xxxvvvzzz~~~vvvtttpppmmmkkkkkklllmmmkkkiiiaaaWWWRRRPPPKKKDDDKKKKKKKKKLLLPPPZZZgggqqqjjjRRR===999;;;777333444444333333222111111000000/////////.........------......---------,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++***))))))(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&+++******)))(((((())))))((()))******)))((()))***))))))***++++++++++++***))))))*********+++++++++...,,,+++******+++,,,...,,,,,,---...///000111111000000////////////000000444444444555666888:::<<>>>>>??????@@@@@@>>><<<999777666777999:::888777666555444333333333222222111111000//////......,,,++++++------,,,*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((()))***+++000//////000...,,,111888@@@AAAEEEKKKLLLKKKMMMRRRPPPPPPPPPNNNPPPVVV```hhhllljjjgggfffiiimmmssswwwxxxzzzeee___WWWQQQPPPQQQTTTVVV___```bbbbbb]]]YYY]]]eeejjjqqqxxxzzz{{{|||{{{xxxvvvqqqmmmmmmnnnpppvvv||||||wwwsssqqqooommmiiiggghhhkkkooorrrrrrlll^^^QQQKKKLLLMMMLLLIIILLLPPPXXXeeeyyyzzzXXXNNN???666777:::777444555333333222222111000000000000/////////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))******))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&******)))((((((((())))))((()))******(((((()))***((()))******++++++******)))))))))*********++++++---,,,+++******+++,,,---+++,,,,,,---...///000000//////............//////111111111333444777999;;;@@@BBBEEEHHHIIIHHHFFFDDDHHHIIIKKKLLLNNNOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMMIIIIIIHHHGGGEEECCCAAA@@@?????????>>>>>>>>>>>>>>><<<;;;999888888777888888888777666555444333333333222111111000000//////......,,,++++++------,,,*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((()))***+++,,,000//////000...,,,111888AAAAAAFFFKKKMMMLLLNNNRRRRRRRRRPPPNNNNNNTTT]]]dddiiiiiihhhiiilllppptttwwwxxxzzzrrraaaWWWSSSPPPOOOOOONNNOOOQQQOOONNNRRRYYYYYY^^^dddgggjjjlllnnnnnnuuutttssstttvvvxxx{{{~~~~~~{{{yyy|||{{{zzzyyyyyy|||~~~}}}~~~{{{uuuttttttttttttqqqnnnjjjhhhccc```\\\YYYZZZ^^^dddhhhddd]]]RRRGGGDDDGGGLLLOOOVVV]]]iiiyyyyyy\\\JJJBBB;;;777999:::666444555222222222111000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''(((((()))((((((((((((((((((''''''***))))))((((((((())))))((()))***)))((('''(((***((())))))***************))))))))))))************,,,+++************+++,,,++++++,,,---...//////000.........------.........000000000222444777999;;;???AAAEEEIIIJJJIIIGGGEEEIIIJJJLLLNNNPPPPPPPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;999888777888777666555444333333333111111000000////////////...,,,++++++,,,---+++*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))+++,,,---000...//////---,,,000777@@@@@@EEEKKKLLLKKKMMMRRRRRRQQQPPPNNNNNNSSS\\\dddggghhhiiikkknnnrrrtttvvvyyyyyy}}}|||oooccc\\\UUUNNNHHHIIIKKKLLLNNNQQQMMMNNNPPPSSSVVVZZZ```eeetttzzz~~~xxxuuunnnlllhhhffffffhhhiiijjjhhhiiiiiijjjkkkmmmnnnnnnssssssppplllkkkllliiieeeaaaaaaaaaaaa___\\\ZZZXXXTTTQQQMMMJJJJJJNNNSSSVVVOOONNNNNNQQQVVV\\\dddiiikkkSSSEEEAAA<<<888666666555222111333222111111000000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***(((((()))******((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((()))((((((((((((((())))))''')))***)))((('''((()))(((((()))************)))(((((()))))))))***************************************+++,,,---...//////......------------......//////000111444666999;;;<<>>>>>===<<<999888888777666555444333333333000000000///////////////...,,,++++++,,,---+++*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))+++---...000......///---+++000777>>>???CCCIIIKKKJJJLLLPPPOOOOOOOOOMMMNNNTTT^^^ffffffgggjjjlllooorrrtttuuu|||{{{|||nnn___XXXTTTNNNHHHFFFJJJFFFDDDEEEFFFIIIQQQYYYkkkuuuzzztttqqqnnnnnnllljjjhhhfffdddcccaaabbbeeeiiilllnnnpppqqqjjjiiiddd^^^[[[ZZZWWWRRRQQQQQQQQQQQQPPPOOONNNNNNJJJIIIGGGGGGIIIMMMQQQTTTTTT\\\kkk}}}zzz]]]NNNDDD<<<777999777666555444444444444111111000000///.........///.........------------++++++++++++,,,,,,,,,,,,***************************))))))(((((())))))***(((((())))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))'''((())))))''''''((()))'''((())))))******))))))((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,---............------------......//////000111333555888999:::<<<@@@EEEHHHJJJKKKKKKJJJLLLOOORRRRRRQQQNNNLLLMMMMMMMMMLLLJJJIIIGGGFFFIIIIIIIIIHHHHHHFFFEEEEEE@@@AAAAAAAAA@@@???===<<<<<<===?????????===;;;999888777666555444333333333////////////////////////...,,,++++++------,,,*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((((()))+++,,,...///......///---+++000777>>>>>>BBBHHHJJJIIIKKKOOONNNOOONNNMMMOOOVVV```hhhfffgggiiillloooqqqsssttt~~~sssdddZZZVVVWWWQQQKKKHHHEEEDDDJJJRRRZZZdddmmmssszzz|||uuuvvvvvvtttooojjjgggeeeiiimmmqqqsssqqqmmmkkkjjjlllnnnrrrtttssspppllljjj[[[[[[WWWQQQOOOPPPMMMIIIKKKKKKKKKKKKLLLMMMOOOPPPJJJLLLPPPVVV\\\bbbfffiiirrr~~~[[[IIIEEEAAA;;;666888777666666666777666444111000000//////...------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''((()))(((''''''((()))'''(((((()))))))))))))))(((((((((((()))))))))***((())))))))))))))))))((())))))***+++,,,---......//////............/////////......///111333555666999:::===@@@DDDGGGJJJKKKHHHKKKNNNQQQQQQOOOLLLIIIKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGFFFEEEDDD@@@AAABBBBBBBBB@@@???=========>>>???>>><<<:::999888777666555444333333333////////////////////////...,,,++++++------,,,*********))))))))))))******)))(((((((((******((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((***,,,---///---...///,,,+++///777>>>???CCCIIIKKKIIILLLPPPPPPPPPOOONNNPPPVVVaaaiiiggghhhiiikkkmmmoooqqqrrr}}}|||~~~jjjaaaYYYUUUNNNIIIKKKRRRJJJPPPTTTUUUXXX___```]]]YYY[[[\\\\\\ZZZXXXXXXXXXYYYaaalllrrrrrrpppnnnnnnuuuxxxyyyxxxqqqfffZZZSSSLLLLLLJJJGGGIIIMMMNNNJJJIIIIIIIIIIIILLLOOOSSSUUUccchhhqqq{{{qqq```NNNEEE@@@;;;888:::555555555444555555111---000000000///......------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&''''''(((((()))))))))******++++++'''''''''''''''((()))***'''((()))((('''&&&''')))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++,,,------...//////............//////......---...///111333444999999;;;>>>AAADDDGGGIIIGGGIIIMMMPPPPPPMMMJJJGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBBCCCCCCBBB@@@>>><<<============;;;:::999888777666555444333333333.........///////////////...---+++,,,------,,,*********))))))))))))******)))(((((((((******)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++---///---......,,,+++///666???@@@DDDJJJLLLJJJMMMQQQQQQQQQQQQOOOPPPVVV```hhhhhhhhhiiijjjlllnnnpppqqqxxxxxx~~~{{{oooeee___\\\\\\YYYTTTSSSUUUTTTPPPNNNOOOOOONNNKKKJJJJJJKKKJJJOOOUUUZZZ\\\^^^aaacccdddppprrreeeXXXSSSPPPJJJJJJIIIIIIKKKNNNQQQSSSSSSQQQYYYaaaeeehhhqqqyyyjjjLLLFFF???<<<======999666444444333222111111111111///////////////////////////...---,,,+++,,,------))))))*********++++++++++++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,+++******+++,,,,,,............///111222333777999<<>>===AAA???=========<<<:::999666666777777666444222111///......---------......,,,,,,,,,++++++*********))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***************++++++,,,,,,///111...+++,,,222888>>>BBBHHHLLLMMMMMMMMMNNNSSSQQQOOONNNQQQWWW]]]aaafffhhhjjjkkklllmmmppprrr|||xxxzzz|||xxxqqqjjjdddeeedddaaa[[[UUUQQQOOOSSSTTTUUUVVVVVVVVVVVVVVV\\\bbbbbbZZZSSSTTTYYY]]]\\\___dddmmmwwweeeOOOFFFFFF@@@:::888999999666333555444333222111000000000........................///...---,,,+++,,,,,,---))))))*********+++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,************,,,,,,---------...///000222222666888;;;>>>@@@AAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAA@@@???>>>======>>>>>>????????????>>><<<;;;>>>===;;;;;;;;;:::888777666666777666555444222111//////...------------...,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***,,,///111...+++,,,222888>>>BBBGGGKKKMMMMMMMMMNNNQQQOOONNNNNNRRRXXX___cccfffhhhjjjlllmmmnnnqqqsss{{{xxx{{{~~~}}}|||zzzxxxwwwvvvzzzyyyZZZCCC<<<===@@@<<<777666666666444222555444333111000/////////------------------------......---,,,,,,,,,,,,,,,***************+++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++***))))))***+++,,,---------...///000111222555666999<<<>>>????????????AAACCCCCCBBBBBBCCCDDDCCCCCCBBBBBBAAA???>>>===???>>>===<<<<<<<<<<<<<<<============<<<;;;999999;;;:::888888999888666444666666666666555333222111//////...---------------,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,///111...+++,,,222888>>>BBBGGGKKKLLLLLLMMMNNNOOONNNMMMMMMRRRYYY```eeefffhhhkkkmmmnnnppprrruuuzzzyyy~~~sssZZZHHH@@@@@@EEE===;;;888666777777555444555444222111//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++***))))))***+++,,,,,,,,,,,,---...///111111333444666999;;;<<<=========???AAAAAAAAA@@@AAABBBAAAAAA@@@@@@???===<<<;;;???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777999888777888999888666444666666666555444333222111000///...---------------++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***************++++++,,,,,,///111...+++,,,222888>>>BBBFFFJJJKKKLLLMMMNNNPPPNNNMMMMMMQQQXXX___cccfffhhhkkkmmmnnnpppsssvvvyyyzzzkkkTTTGGGBBB>>><<<<<<;;;999888777777666555444444333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((()))******++++++++++++***))))))***++++++++++++,,,,,,---///000111222333444777999:::<<<<<<<<<>>>@@@AAA@@@@@@AAABBB@@@@@@@@@@@@???>>>============<<<<<<;;;<<<<<<<<<;;;:::999999888777777777888888888:::;;;:::888666777666555444333222222111000000///------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''&&&((((((((((((((((((((((((***************++++++,,,,,,///111...+++,,,222888>>>AAAFFFIIIJJJKKKMMMNNNRRRPPPNNNMMMPPPVVV]]]aaafffiiikkkmmmnnnpppsssuuuyyyzzzzzz\\\MMM@@@>>>@@@>>>888444777777666555444333222222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********************))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((())))))***++++++,,,+++***)))(((((()))***++++++++++++,,,---...///000111222333555777999;;;<<<<<<>>>@@@@@@??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;:::::::::;;;;;;::::::999888888888888999999999:::<<<======:::888777666555333222222111222111000///...---,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***,,,///111...+++,,,222888>>>AAAEEEHHHIIIKKKMMMNNNRRRPPPNNNMMMPPPUUU\\\```gggiiilllmmmmmmoooqqqssswwwyyy~~~eeeQQQFFF???;;;===>>><<<::::::555666666555333111111000000//////....../////////------------------------+++,,,,,,---,,,+++***)))+++++++++*********)))))))))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))******+++,,,,,,,,,+++***)))(((((()))***+++******++++++,,,---///000111222333444666999:::<<<;;;<<<>>>???>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCC<<<<<<;;;;;;;;;<<<<<<===:::999999888888999;;;;;;888999:::===>>>>>>;;;999777666444333111111111222111000///...---,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***,,,///111...+++,,,222888>>>AAAEEEGGGIIIJJJMMMNNNPPPOOOMMMMMMPPPVVV]]]aaahhhjjjlllllllllmmmoooqqquuuvvv|||sss]]]OOOHHHBBB???>>>===999555666;;;666777777666444222111111...............///000000------------------------++++++,,,---,,,+++***)))++++++++++++******)))))))))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''*********+++,,,,,,------+++***)))(((((()))***+++*********+++,,,---//////111222333444666888:::<<<999;;;===>>>======>>>?????????AAABBBCCCDDDDDDDDD??????>>>>>>>>>??????@@@:::999999999999;;;<<<===888888:::===???>>><<<999777666444222111111111222111111///...---,,,,,,+++*********++++++,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***************++++++,,,,,,///111...+++,,,222888???AAAEEEGGGHHHJJJMMMOOONNNMMMKKKLLLPPPWWW^^^ccchhhjjjllllllllllllnnnooottttttzzzgggVVVLLLFFFBBB>>>>>>===<<<:::999888888555555444333222000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++*********))))))((((((************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''''''''((()))***+++))))))(((((((((((())))))******))))))******+++,,,---...000333666999<<<===777:::===>>><<<;;;<<<>>>??????AAABBBCCCDDDDDDDDD@@@AAA???<<<===AAABBB???@@@===:::999:::<<<>>>>>>===>>>>>>>>>>>><<<:::999777666555333222111000000000000000000///...---,,,---+++)))((()))+++---///******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++)))((((((***+++******...---...///...---222999???AAADDDHHHKKKMMMNNNNNNMMMKKKLLLPPPRRRTTTZZZaaajjjkkkmmmnnnnnnooorrruuuvvvuuuwwwyyy}}}nnn[[[NNNHHHGGGEEECCC>>>>>>===;;;:::888777777555444444333111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))(((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((((((((())))))******)))))))))***++++++---...000222555888999;;;777;;;???@@@===<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB??????FFFNNNNNNJJJBBB???<<<<<<===???@@@@@@>>>?????????>>>===;;;:::888777555333222000000000000000000//////...---,,,,,,+++***))))))+++,,,---******)))((((((((((((((('''''''''''''''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''(((***+++******...---...///...---222999???AAADDDHHHJJJLLLMMMNNNNNNLLLLLLPPPQQQSSSYYY```iiikkkmmmnnnnnnooorrrtttwwwvvvzzzzzznnnUUUMMMEEE@@@AAABBB@@@>>>>>>>>><<<;;;999777666555444444333222111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))))))))(((((((((((()))))))))))))))))))))******+++,,,---///111333444666777777<<>>@@@AAAAAAAAABBBDDDAAA>>>@@@KKKVVVXXXSSSBBB@@@===<<<>>>???@@@@@@????????????>>>===<<<;;;888777555333111000////////////000//////...---,,,,,,,,,++++++++++++++++++******)))((((((((((((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''(((***++++++***...---...///...---222999???AAADDDGGGJJJLLLLLLMMMNNNLLLLLLOOOQQQRRRXXX___hhhjjjlllmmmnnnoooqqqssswwwwww|||{{{www___OOOOOOJJJEEECCCCCCBBB>>>;;;>>>===<<<:::888666444444333333333222111000000///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((())))))(((((((((((()))))))))(((((((((((()))******,,,,,,---///000111222333555:::@@@AAA>>>;;;999::::::;;;<<<>>>??????@@@@@@???>>><<<===FFFPPPTTTQQQ@@@===;;;;;;<<<>>>>>>===>>>>>>=========<<<<<<;;;999888666333111000//////////////////...---,,,,,,+++,,,,,,---,,,+++))))))***))))))(((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''(((***++++++***...------///...---222999???AAADDDGGGIIIKKKKKKLLLNNNLLLLLLOOOQQQRRRXXX___gggiiilllmmmnnnnnnppprrruuuvvv{{{{{{rrr[[[PPPLLLGGGDDDAAAAAABBBBBBAAA???<<<<<<:::999777555444333333222222111111000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((())))))(((((((((((())))))((((((''''''(((((()))***+++,,,,,,---...///000000222777<<<>>>;;;888777777888999:::<<<=========>>>:::======;;;===CCCHHHHHH>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::888777555333111000//////////////////...---,,,++++++,,,---------+++)))(((***))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***+++,,,+++...------///...---222999???@@@CCCFFFHHHJJJJJJJJJMMMKKKLLLOOOPPPRRRXXX___fffiiilllmmmmmmnnnoooqqqssstttxxxxxxdddRRRLLLLLLDDDBBB@@@??????@@@???>>>::::::999777666555444333222222111111111000000000------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))******))))))))))))(((((((((((())))))'''''''''''''''((())))))***++++++,,,---.../////////444999:::888666666777666777888:::;;;;;;<<<<<<777===???;;;888:::>>>@@@???===<<<<<<===>>>>>>===;;;::::::999999999::::::777666555333222111000000......///......---,,,+++***+++,,,---,,,+++***)))******)))((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))''''''(((***,,,,,,+++...---...///...---222999???@@@CCCFFFHHHIIIIIIIIILLLJJJKKKNNNPPPRRRXXX```eeehhhkkkmmmmmmnnnooopppsssqqqsssuuu|||}}}wwwhhhXXXOOOIIIEEEFFFEEECCCAAA@@@>>><<<:::888888777666666555444444111111111111000000000000---------,,,,,,,,,++++++************************(((((()))))))))*********((()))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))''''''&&&&&&''''''((())))))***+++,,,---...//////---222666888666555666888555666777888999:::::::::555:::;;;999888:::;;;999===<<<:::;;;<<<===<<<;;;;;;::::::999999:::;;;;;;666555444333222222222222............---,,,++++++******+++,,,,,,,,,++++++******)))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&'''***,,,,,,,,,...---...///...---222999>>>@@@BBBEEEGGGHHHIIIIIIJJJHHHJJJNNNPPPSSSYYYaaadddgggkkkmmmmmmmmmnnnoootttoooppptttkkk___ZZZ[[[YYYSSSPPPNNNIIICCC@@@@@@AAAAAA@@@>>><<<:::777666666666555555555555111111111111000000000000---------,,,,,,,,,++++++************************''''''(((((()))))))))***(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''((()))***+++))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))***,,,---...//////---111555666555555777:::444555666888999999999999333666666666888<<<:::555:::999888888::::::999888<<<;;;:::::::::;;;<<<===555444333333222222333333............---,,,++++++*********++++++,,,,,,---******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&'''***,,,,,,,,,...---...///...---222999>>>@@@BBBEEEGGGHHHHHHHHHIIIGGGIIIMMMPPPSSSZZZbbbdddgggkkkmmmmmmmmmnnnnnnuuuooonnnsssxxxeee\\\[[[UUURRRNNNKKKJJJHHHFFFDDD@@@@@@@@@???===:::888666777666555444444333333444///////////////000000111......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))&&&###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((''''''(((******))))))((('''''''''''''''((((((((((((((((((((((((((()))***+++,,,---------///000111333555777888999999777666666777777666444666666777777777777777666;;;:::999888888888999:::;;;999888999;;;;;;999666555555444333333333444444000...------------,,,***+++++++++++++++***)))((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))******+++,,,///...//////,,,***111999<<<@@@DDDFFFGGGGGGGGGHHHJJJKKKLLLMMMPPPVVV]]]cccfffgggiiikkkmmmoooppppppsssqqqrrrrrruuuhhh[[[SSSPPPOOOMMMKKKJJJIIIHHHFFFDDD@@@@@@@@@???===;;;999777666666555555444444555555111111000///......//////---,,,,,,,,,++++++++++++,,,,,,+++******)))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''((((((******)))(((((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,---------//////000222444666777777666555444555777888777666555555666777777666666555888777666666666777888888888666666777:::;;;999777444444333222222222222333000...------------,,,******************)))(((((()))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******))))))******+++,,,///...//////,,,+++111:::===@@@CCCEEEFFFGGGHHHIIIKKKKKKLLLMMMPPPVVV]]]bbbggghhhjjjlllnnnooopppqqqsssrrrssstttsssccc\\\YYYSSSLLLIIIHHHHHHGGGHHHHHHGGGEEECCC????????????>>><<<:::999777666666555555555555666333222000///...---------++++++++++++************+++++++++******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,---------...///111222444555666222222222333666777777666444555555666555555444444444333333333444555666777444333444666888999999777333333222111111111111111000...------------,,,***((())))))))))))(((''''''))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))***++++++......//////,,,+++111:::>>>@@@CCCDDDEEEFFFIIIKKKKKKKKKLLLMMMPPPUUU\\\aaaggghhhjjjlllnnnpppqqqrrrtttsssuuuvvvsssiii___WWWUUUTTTPPPLLLKKKFFFFFFFFFGGGHHHFFFCCC@@@===>>>>>>???>>>===;;;:::999888777666555444444444111111000///...---------,,,++++++++++++*********+++*********)))))))))((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,---...///111222333444222111111222444666666555444444555555444444333333111111222222333444555555222222333444666666666555444333222111111111111111000...------------,,,***((()))))))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***++++++...---//////,,,+++111:::>>>@@@BBBCCCDDDFFFJJJLLLLLLLLLLLLMMMOOOTTT[[[```ggghhhjjjmmmoooqqqrrrrrruuutttwwwyyyJJJXXXqqqvvvhhhbbb```]]]ZZZYYYTTTMMMLLLOOOHHHGGGGGGGGGGGGEEEAAA>>><<<======>>>===<<<;;;:::;;;:::888666444222111111//////............//////,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---...000111222222333222111222333444444222444444444444444333222222000111222333444444555555222333444444333333333333555444333222111111111111000...------------,,,***))))))***++++++*********(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((())))))***+++------...///,,,+++222;;;>>>@@@BBBCCCDDDFFFJJJMMMLLLLLLLLLMMMNNNSSSZZZ___fffgggiiillloooqqqrrrrrruuutttxxx{{{555999FFFZZZkkk~~~sssfff___^^^\\\[[[[[[YYYRRRJJJIIIMMMJJJIIIGGGGGGFFFCCC@@@===;;;<<<<<<===<<<;;;999999;;;:::888555333111000000......------......///000---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''')))************((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++,,,,,,,,,,,,---...///000111111333222111222333444333222555555555555444333222222000111222333444444333333222333444444222111111222666555444333222111111111000...------------,,,***)))******++++++++++++***(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))******------...///,,,,,,222;;;===???BBBDDDEEEGGGJJJLLLMMMMMMMMMLLLNNNRRRYYY]]]dddfffhhhkkknnnpppqqqrrrtttsssyyy}}}777222444???HHHSSShhh}}}{{{pppjjjaaa[[[[[[ZZZWWWWWWVVVRRRKKKIIILLLJJJHHHFFFDDDDDDBBB@@@>>>;;;;;;<<<<<<;;;999888666888777555444222111111111//////...---------......++++++++++++************((()))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))***+++******((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++,,,------...///000111111111111000222444555555444666666666555555444333222000111222333333222111111000222444444222111222444555444333111000000000///000...------------,,,***(((((()))***************(((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******---,,,...///,,,,,,333<<<;;;>>>BBBEEEFFFHHHJJJKKKMMMMMMMMMLLLNNNRRRXXX\\\cccdddgggjjjmmmooopppqqqsssssszzz}}}...***...888:::777===HHHXXXhhhsssbbbbbbddd___ZZZZZZYYYUUURRRUUUUUUPPPMMMMMMIIIFFFDDDBBBBBBAAA@@@???;;;;;;;;;;;;:::888666555444444333222222222333333111000///...---,,,,,,,,,************))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***+++******''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&'''(((***++++++++++++---------...///000111111000//////222555777777777666666666666555444333222000000111222222111000///---000333444222222444666444333222000///.........000...------------,,,***''''''((()))))))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******,,,,,,...///---,,,333<<<:::>>>BBBFFFGGGHHHJJJKKKMMMMMMMMMLLLMMMQQQWWW\\\bbbdddfffiiilllnnnpppqqqrrrrrrzzz~~~------...///000111222222:::AAAJJJUUUbbbsss|||jjjfffbbb``````___[[[XXXUUUUUUUUUSSSPPPMMMLLLKKKIIIHHHFFFCCC@@@>>><<<:::::::::999888888777777666444333222111000000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((()))******+++,,,---...///111222222222222333333444555555555666666555444222111000000222333333333333222111111000111222444555555444444333222111000//////////////////...---,,,,,,+++++++++++++++************)))++++++***)))(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******---///000...+++,,,222888>>>AAACCCBBBEEELLLNNNMMMLLLLLLLLLKKKLLLOOOTTTXXX```bbbeeeiiimmmppprrrsssssszzz|||xxx,,,,,,---...///000111111111555:::???EEEPPP]]]gggzzz~~~vvvpppnnnjjjfffbbb```___^^^[[[YYYSSSSSSSSSQQQNNNKKKJJJIIIIIIHHHFFFCCC@@@>>><<<;;;::::::999999888777777777333333222111000000000000...------------,,,,,,,,,,,,+++++++++************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###)))***++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((())))))***++++++,,,...///000111222222222333444444555555666666666555444333222111111111222222222222111000000000111222333444444444333333222111000000///////////////...------,,,+++++++++++++++************)))+++******)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******---000111...+++,,,333999===AAACCCDDDGGGLLLNNNMMMMMMMMMMMMMMMNNNRRRWWW\\\```bbbeeehhhlllnnnpppqqqpppwwwzzzvvv}}}***++++++,,,---...//////...000222222222666<<>><<<;;;::::::999999888777777777333222111000////////////------------,,,,,,,,,,,,*********))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))************))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((''''''(((((()))******+++,,,---///000111111222333333444444555555666777666666555444333222222111111111111111000000///000111222333333333333333333222222111000000////////////......---,,,,,,,,,+++++++++************)))******)))((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******...000111///,,,---333999<<>><<<;;;:::999888888777777666555555222111000///............------,,,,,,,,,+++++++++************))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&(((***+++,,,---((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''(((((())))))***+++,,,---...///000111111222222333444444444555555555555555555555444333333444444333333222111111000000000111111222222222222333333222111000//////...............------+++++++++*********)))))))))((((((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***...000111///+++---333999;;;@@@DDDEEEHHHMMMMMMJJJIIIJJJJJJKKKNNNSSSYYY^^^dddeeehhhjjjmmmooopppqqqmmmppprrrqqqttt((((((((()))))))))******)))******+++,,,,,,,,,,,,***+++...000222222222111...333999???EEELLLUUU\\\bbbjjjuuu~~~|||ooocccfffbbb```aaagggooorrrnnniiiaaa]]]]]]aaabbb___^^^_________]]]ZZZUUUSSSRRRSSSSSSOOOKKKIIIKKKKKKJJJGGGCCCBBBAAA???===;;;999888777777666666555444444444111000///......---------,,,,,,,,,,,,++++++++++++************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''((()))******)))((('''++++++************++++++(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((()))((()))***+++---.../////////000000111111222333333444444444444444555555555444444444444444333333222111000000///000000111111222333333444333111000///........................+++++++++************)))((((((''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******---///000...+++,,,222888:::???BBBCCCFFFKKKLLLJJJKKKLLLMMMNNNPPPUUU[[[```dddeeehhhkkknnnppprrrrrrqqqrrrttttttxxx(((((((((((())))))))))))+++*********++++++++++++---+++((((((***---111333444444333333444555666777666;;;CCCJJJOOOVVV]]]bbbmmmrrryyyuuuqqqmmmfff```^^^gggooommmhhhggg___[[[ccc]]]^^^```aaaaaaaaa``````___\\\]]]aaabbb^^^\\\]]]______^^^ZZZVVVSSSSSSTTTRRRNNNIIIHHHJJJKKKIIIGGGAAA@@@???===;;;999888777666555555444444333222222000000///...------------,,,,,,,,,++++++++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%''')))***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%''')))++++++)))&&&$$$---,,,+++******+++,,,---))))))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))+++,,,---...///......//////000000111111222222333333444444444555333444444444444333222222111000////////////000111222333444444333222000...............////////////+++++++++************)))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******,,,...///---***+++111777:::>>>@@@AAADDDIIIKKKJJJLLLMMMNNNNNNPPPUUU[[[___bbbdddgggjjjmmmppprrrsssttttttvvvxxx}}}((((((((()))))))))))))))***((('''((()))***+++***,,,,,,,,,---------***(((,,,,,,---000333666666555888999<<<>>>???AAACCCEEEEEEHHHMMMQQQVVV[[[bbbfffooonnnnnnqqqwww}}}~~~xxxoooiii___WWWWWWYYYXXXWWWXXX]]]cccaaa^^^aaa[[[TTTXXX[[[___bbbaaa]]][[[]]]aaa^^^[[[[[[^^^^^^ZZZYYYZZZ___``````\\\VVVSSSTTTUUURRRMMMGGGGGGIIIKKKIIIFFF@@@???>>><<<:::888777666555444444333333222111111000000///---------------,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''$$$%%%''')))******)))(((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***!!!$$$(((+++,,,+++(((&&&,,,+++***))))))***+++,,,******)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))***,,,---...///------......///000000000111222222333333444444444222333333333333222111111111000///......///000111222333444444444222000............///////////////+++++++++************)))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******+++......,,,)))***111777:::>>>??????BBBHHHKKKJJJKKKLLLLLLMMMNNNRRRXXX]]]```bbbeeeiiimmmppprrrsssooonnnpppuuu|||(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......000000111222444555666666888888:::;;;===???@@@@@@GGGGGGIIIKKKMMMOOOPPPQQQUUUWWWZZZ^^^dddllluuu{{{yyy{{{||||||xxxpppeee]]]ZZZYYYWWWTTTRRRPPPNNNNNNJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVV^^^ZZZVVVTTTWWWZZZ[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZdddbbb]]]YYYUUUSSSRRRQQQNNNKKKGGGEEEEEEFFFFFFEEEAAA???>>>======<<<999777333333333333222111000000///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************+++)))&&&&&&&&&'''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((()))************++++++++++++,,,---...////////////111222333333222111000///111111111111222333444555222111111000111333444555444444444444444444444444/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''')))******&&&###&&&'''((()))***+++,,,,,,000000...+++)))+++111777<<<>>>>>><<<@@@HHHMMMNNNLLLKKKIIIIIIKKKPPPUUUXXX```aaadddgggjjjlllmmmnnnqqqsssssspppuuu''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,------------...//////000111222333333222222333555666777888999888888999::::::;;;<<<<<<;;;<<<>>>???BBBFFFKKKOOONNNNNNOOOPPPOOOLLLGGGBBBEEEEEECCCBBBAAAAAAAAAAAAFFFHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVYYYUUURRRRRRTTTXXXYYYYYYXXXXXXYYYZZZZZZ[[[ZZZZZZ```^^^ZZZWWWTTTRRRQQQQQQKKKHHHDDDCCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;999666333333333333222111000000.........---,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((()))************+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''((((((((())))))))))))***))))))*********++++++++++++,,,---...////////////000111222222111000///...111111111111222333444444333222222111111222333333444444444444333333222222/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((''')))***''''''((()))***++++++,,,/////////,,,***+++111666;;;===>>>===@@@HHHLLLLLLLLLKKKIIIIIILLLPPPUUUXXXaaabbbdddgggiiilllmmmnnnqqqttttttrrrxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------....../////////---......//////000111111111111111000000000//////...000111000000111333555555444333444777888777666888888888888:::;;;<<<===DDDFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTTTTSSSQQQPPPQQQTTTXXXZZZ[[[VVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZWWWTTTRRRPPPPPPPPPIIIFFFCCCAAAAAAAAAAAA@@@>>><<<;;;;;;;;;:::777555333333333333222111000///......------,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******+++******+++)))'''&&&'''((('''&&&''''''''''''''''''''''''))))))))))))************)))))))))*********+++++++++,,,---......//////...//////000000000///......000000111111222333333444444333222111111111222222555444444333222111000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***(((%%%%%%***...(((((())))))*********+++---//////---+++,,,111555999===>>>>>>AAAHHHKKKJJJKKKJJJIIIIIILLLPPPUUUXXXcccdddeeegggiiikkknnnoooqqqtttuuuttt{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............111111111000000/////////...000222333222222333555666444333444666777888777666777777999;;;===???@@@EEEFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSVVVZZZ\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]YYYWWWUUURRROOOMMMLLLLLLIIIGGGDDDBBBBBBBBB@@@???<<<;;;999999999999666444222333333222222111000///......------,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((((('''(((((()))***+++++++++++++++)))''''''((((((((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************++++++,,,---.................................---///000111111222333333333111111111222222333333333444444333222111000///.../////////...------,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''''''''(((***+++)))))))))))))))*********,,,...///...,,,---111555888<<<>>>>>>AAAGGGJJJHHHJJJJJJIIIJJJMMMQQQUUUXXXdddeeeeeefffiiikkknnnoooooorrrtttuuu}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------------------.....................///+++---000000000///000111111000000222333444333222666666666888999;;;===>>>CCCDDDGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSUUUWWWYYY[[[]]][[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWUUUQQQNNNJJJHHHGGGHHHFFFCCCBBBBBBAAA???===:::999888888888888666444222222222222111000//////...------,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))(((((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((('''''''''((()))***+++,,,,,,,,,,,,+++)))(((((()))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))************+++,,,---............------------------.........///000222222222222222......000222333555666666444444333222000///....../////////...------,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%***///000,,,''')))))))))))))))*********+++---///...,,,---111555888<<<>>>===@@@FFFIIIGGGIIIIIIIIIJJJMMMQQQUUUXXXcccdddeeegggiiikkkmmmooommmpppsssttt|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///,,,...000///...,,,------,,,,,,---///222333222000555555666666777999:::;;;>>>???BBBEEEHHHIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRUUUVVVVVVWWWXXXYYYXXXYYYYYYYYYXXXXXXWWWVVVYYYWWWUUUQQQMMMJJJGGGEEEFFFDDDBBB@@@@@@>>><<<::::::888777888888888666444222222222222111000///...------,,,,,,++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))333111...+++)))(((((())),,,+++***)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,+++***(((((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********+++,,,------......------------,,,------...///...///000222333222222111+++---///222444666777777444333333222111000///////////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((***''''''---444555...&&&(((((())))))*********+++,,,---...---+++---222777999<<<===<<>>;;;999999888777888888888666444222222222222111000///...------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''))))))))))))))))))))))))111///,,,)))((('''((()))******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************************)))))))))***************)))***+++,,,------------+++***((()))***++++++***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))*********+++,,,------------...------,,,---...///000---...000222333222111000,,,---000222444555666666333333222222222111111111/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((((((((((((((***((((((,,,111222---(((''''''((()))***++++++,,,---...---+++***---333888:::<<<<<<:::===DDDHHHGGGHHHHHHIIIKKKNNNRRRUUUXXX[[[^^^cccgggjjjlllmmmllllllppprrrrrrzzz(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***+++,,,))))))******+++,,,,,,---++++++******************)))***+++++++++,,,...000333000...---///000000000000000111222444666888999999;;;>>>BBBFFFIIIJJJKKKHHHJJJLLLOOORRRTTTWWWXXXZZZ]]]______[[[XXXWWWXXXUUUUUUWWWXXXYYYYYYZZZZZZVVVUUUTTTRRRPPPMMMKKKIIIHHHFFFDDDCCCBBBAAA===;;;999888777888999888666444111222222111111000///...------,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''(((*********)))(((''''''(((((((((((('''''')))))))))))))))))))))))))))'''&&&$$$%%%'''***+++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---******+++,,,------------,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******+++,,,------------...------,,,---...///000---...000222333222111000---///111333444555444444333333222222222222222222000//////...------,,,,,,+++++++++************))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((('''((()))++++++***)))&&&'''((()))***+++,,,,,,......---+++))),,,333999;;;<<<<<<999<<>>???AAACCCEEEGGGJJJKKKMMMPPPSSSVVVXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWTTTTTTUUUUUUTTTQQQNNNLLLJJJJJJGGGDDDBBBAAA@@@>>><<<::::::999888777555444333333222222111111000//////,,,,,,+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''***)))(((((()))***+++,,,((((((((((((((((((((((((***************))))))(((***++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,...//////......///000---------------............---,,,---...///...,,,---,,,,,,,,,,,,---............------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---***)))***+++,,,---...,,,***)))******)))(((************)))))))))(((************)))))))))((())))))*********+++++++++++++++,,,,,,---------...+++,,,,,,---......//////000111111222222111111000000000000111111111222222000000111111111111111111......//////......---,,,------,,,++++++******)))(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''******)))''''''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,///,,,+++,,,,,,+++000666888888999<<<@@@DDDFFFGGGHHHIIIKKKOOOSSSUUUUUUSSSZZZ]]]bbbgggkkklllllllllkkksssvvvuuu}}}&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((())))))******))))))((()))*********++++++++++++,,,,,,,,,---......////////////000111222222222222333666888:::;;;===???BBBAAADDDFFFIIIKKKNNNQQQTTTVVVUUUVVVWWWYYY]]]```ccc]]]\\\[[[[[[ZZZXXXUUURRRSSSSSSSSSRRRPPPMMMKKKIIIHHHEEECCCAAAAAA@@@>>>===999999999888777555444333222222111111000000//////,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++******))),,,---...//////...,,,+++,,,---...///000000/////////111222222111111222333111111111111111111111111000///...///000111000///---------......///000000------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...000222333...,,,*********+++***)))************))))))))))))************))))))))))))***************+++++++++)))******+++,,,---......---------......//////000000000111111111111000000000000111111111222222222......///000000111222222......//////......---,,,------,,,++++++******))))))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))***+++,,,---///,,,+++,,,,,,+++000666888888999<<>>AAABBBDDDFFFHHHIIIKKKOOOQQQRRRQQQQQQSSSVVVZZZ^^^aaa\\\[[[ZZZZZZZZZXXXUUURRRSSSRRRQQQPPPOOOMMMJJJHHHFFFCCCAAA@@@@@@@@@>>>===888888888777666555333222222111111000//////......+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''''''''((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,---------...000333555666555333222444666888:::;;;:::999888999:::<<<;;;::::::;;;===999999999999888888888888555444333333444444222111//////000000000/////////........................000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***...000000...------...,,,******++++++***)))*********)))))))))))))))*********)))))))))))))))************************(((((()))***,,,---..................//////000000///000000000000000000////////////000000000111111......//////000000000000.........///......---,,,------,,,++++++******)))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''''''''((((((((((((%%%&&&'''((()))***++++++))))))))))))***+++,,,,,,...+++***,,,,,,,,,000777888888999===BBBGGGIIIJJJLLLJJJJJJLLLPPPUUUXXXYYY^^^aaaeeejjjmmmoooppppppkkkppprrrpppzzz$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))******************+++,,,,,,------------...///000000000000333444666777888;;;>>>AAAEEEFFFHHHHHHHHHIIILLLNNNMMMMMMOOOQQQTTTWWWYYY[[[YYYXXXYYYZZZ[[[ZZZVVVTTTTTTRRROOONNNNNNMMMIIIGGGDDDBBB@@@?????????>>><<<777777777666555444333222111111000//////......---++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,))))))******+++,,,------******+++,,,...000222333444666:::===??????>>>===AAABBBEEEFFFGGGFFFEEEDDDGGGHHHJJJIIIHHHHHHIIIKKKEEEDDDDDDDDDCCCCCCCCCBBB@@@???===<<<<<<;;;:::888666666666555444222000///111111111000000000//////...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******,,,...///---+++***++++++***)))))))))))))))))))))******))))))))))))))))))******************************(((((()))***,,,---...............///////////////...//////000000//////............/////////000000000000000000//////...............///......---,,,------,,,++++++******)))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((()))++++++,,,((((((((((((((()))++++++...+++***,,,,,,,,,111777888888999===BBBGGGIIIJJJLLLJJJIIIJJJOOOTTTXXXZZZ___bbbeeejjjmmmooopppqqqjjjooopppooozzz###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,---...////////////222333555666777999===@@@FFFGGGHHHHHHGGGHHHJJJLLLJJJKKKNNNQQQSSSUUUVVVWWWYYYYYYZZZ\\\]]]\\\YYYVVVUUURRRNNNMMMNNNMMMJJJFFFCCCAAA???>>>>>>>>>===;;;666666666666555444333222000000//////......------+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))***+++++++++************,,,---///000111222//////000222444777:::<<<>>>@@@CCCFFFHHHIIIHHHHHHKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPPPPOOOOOOPPPRRRPPPPPPOOOOOONNNNNNMMMMMMNNNLLLJJJIIIIIIIIIGGGEEEAAAAAAAAA@@@>>>;;;999777444333333222111000//////......------,,,---------........................------------------------...---,,,***,,,444@@@JJJ///---+++++++++,,,+++)))))))))))))))************))))))))))))************+++++++++***************)))******+++,,,---....................................////////////.............../////////000000222222111000000///............//////......---,,,------,,,++++++******))))))((((((''''''''''''((((((((((((''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,''''''''''''((()))***+++---******,,,,,,,,,111888888888999<<>>>>>>>>@@@BBBEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTRRRTTTUUUUUUTTTSSSUUUVVVYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRNNNOOOOOOOOOMMMJJJHHHFFF@@@@@@???===;;;:::888888666555444222000//////...........................------------------------***,,,,,,---000999FFFPPP///---++++++,,,,,,+++***((()))))))))************((()))))))))************+++++++++*********))))))++++++,,,,,,---------...---------------------------......//////......---000000000000111111111111111111111111111111000000......//////......---,,,------,,,++++++******)))(((''''''''''''(((((())))))((((((((('''''''''&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))******++++++(((((((((((()))***+++,,,---******,,,,,,,,,111888888888999<<<@@@DDDFFFGGGIIIGGGFFFHHHMMMSSSWWWYYY^^^```cccgggjjjmmmnnnooojjjnnnoooppp"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((()))******++++++++++++,,,---............///000111111222555:::===BBBCCCEEEFFFFFFGGGJJJMMMJJJJJJKKKNNNRRRWWW[[[^^^bbbbbbbbbcccccc```[[[WWWWWWRRRNNNMMMNNNNNNKKKGGGDDDAAA???======<<<:::999555555555555444333222222000//////...------,,,,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((()))***++++++***)))(((///111333666888888999888999:::<<>>;;;888666333222111////////////////////////........................)))---000000---,,,///333///...,,,+++,,,,,,+++***(((((())))))*********+++(((((())))))*********+++++++++++++++******))))))---------------------------------------------,,,---..................---111222222222222333333333000000000111222222333333......//////......---,,,------,,,,,,+++******)))'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))******++++++))))))))))))***+++,,,------******,,,,,,,,,111888999888999;;;@@@CCCEEEEEEHHHFFFFFFHHHMMMRRRVVVXXX]]]___bbbeeeiiilllnnnnnnlllooooooooo~~~%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++,,,------......------222222333333555777888999;;;>>>BBBDDDEEEEEEFFFGGGIIIIIIKKKNNNQQQUUUYYY[[[]]]^^^_________]]][[[YYYTTTSSSQQQNNNLLLJJJIIIIIICCCAAA???===;;;;;;;;;;;;666777888888777555333111222111000///...---,,,,,,***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))******))),,,---...---,,,---///111333444666:::===??????>>>AAADDDHHHKKKLLLLLLMMMNNNMMMOOORRRTTTTTTSSSSSSTTTTTTSSSTTTVVVXXXXXXVVVTTTVVVUUUSSSSSSTTTXXX\\\______fffjjjfffbbbcccddddddhhhhhhiiijjjiiieee```\\\```]]]]]]aaaggghhhbbb\\\WWWWWWXXXZZZ\\\]]][[[ZZZ[[[[[[ZZZXXXVVVSSSQQQPPPMMMNNNIII@@@===>>>;;;444666444222111000111333444...---------//////...---000000000000000000000000///......------,,,++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,+++000000000000000000000000000000000111222222333333222111111000000000000000---...///000///---+++***,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++---------,,,,,,...222666999888999;;;@@@DDDEEEFFFFFFFFFGGGIIIMMMRRRWWWZZZYYY\\\aaafffjjjkkkkkkkkkmmmpppuuusssxxx%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***+++,,,,,,---------------000000111111333444666777999===AAACCCEEEEEEFFFGGGJJJJJJKKKMMMOOOSSSVVVXXXZZZ[[[\\\]]]\\\[[[YYYXXXXXXVVVTTTRRROOOMMMLLLLLLEEECCC@@@===;;;999999888555666777777666444111000000000///...---,,,++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,***)))'''***---///111222555666;;;;;;>>>AAADDDFFFFFFFFFKKKMMMQQQRRRRRRRRRSSSSSS[[[ZZZYYYWWWUUUVVVXXX[[[_________^^^\\\ZZZXXXWWWQQQSSSUUUXXX\\\```cccdddjjjrrrwwwtttpppnnnllljjjeeegggjjjmmmnnnmmmiiifffeeedddfffmmmvvvyyyvvvqqqfffdddcccccccccbbb___]]]\\\\\\\\\]]]^^^\\\YYYVVVUUUWWWVVVQQQOOOOOOJJJCCC;;;:::888555333111000000222111//////000111000///------///000111111222222//////......---,,,,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////111111111111111111111111000000000111222222333333222222111000000000000000...///000000000...,,,+++,,,,,,,,,+++++++++******((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++++++++++++++*********))))))))))))))))))*********+++---------,,,,,,...222666888888999<<<@@@DDDEEEEEEGGGFFFGGGIIILLLQQQVVVYYYYYY\\\aaafffjjjkkkkkkkkkooonnnrrrrrr|||%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))******+++++++++,,,------------,,,.........///000222444555777:::???BBBDDDEEEGGGIIIKKKKKKKKKLLLNNNPPPSSSTTTWWWWWWXXXYYYYYYXXXVVVVVVYYYWWWUUURRRPPPNNNMMMLLLFFFDDDAAA>>>;;;888666666555555555555444222111/////////...---,,,++++++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))*********((('''&&&,,,333999===???AAABBBGGGHHHIIIKKKMMMNNNOOOPPPSSSUUUVVVVVVUUUUUUVVVXXX\\\]]]^^^^^^^^^```cccfffaaacccccc```\\\YYYYYY[[[XXX\\\cccjjjooossstttuuu{{{zzzvvv}}}}}}yyytttqqqhhhccc]]]]]]```aaa___]]][[[]]]\\\ZZZZZZZZZVVVQQQLLLKKKIIIEEE@@@;;;666444333111...---///000111000...///111222333333222222/////////...------,,,,,,,,,,,,************,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,---***+++,,,---///111222222111111222222222222111111000000000111222222333333222222111000000000000111///000111111000///---,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''(((***,,,......+++************)))))))))))))))))))))************,,,---,,,,,,,,,...222555888777999<<>>;;;999777666555555555555444222111000//////......---,,,+++++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((()))))))))***+++---111777@@@HHHLLLNNNOOOPPPSSSTTTTTTSSSSSSSSSUUUVVVXXXWWWVVVTTTSSSVVV[[[___]]]aaagggkkklllllllllmmmbbbgggkkkkkkiiijjjnnnssswwwpppqqqttttttrrrjjjhhheeebbbccceeefffeeebbbaaa___ZZZTTTLLLEEEAAA:::777333111222333444444222333444555555444222111000000//////...------------,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,...000111222333111222333333333333222111000000000111222222333333333222111111000000111111000111111111000///...---,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))+++,,,---...************))))))))))))************++++++++++++,,,,,,,,,++++++...222555777777999<<>>@@@CCCGGGJJJJJJJJJKKKLLLNNNQQQTTTUUUSSSSSSTTTUUUUUUUUUVVVVVVTTTRRRPPPMMMJJJHHHFFFEEE@@@@@@???>>><<<:::999888666666666555444333222111000000//////...---------+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))***+++,,,,,,---000555:::@@@FFFNNNTTTWWWXXXXXXXXX[[[[[[ZZZWWWUUUTTTVVVXXXWWWVVVSSSQQQQQQWWW^^^dddeeeiiioootttvvvxxxyyyzzzyyyvvvqqqqqqtttyyy}}}yyyxxxtttoooggg```YYYUUUMMMHHHBBB===:::999777666111222333444444444333222111000000//////...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------......///000000111111222333444444333222111000000000111222222333333333222222111111111111111111111111000000///...---,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++---111555666666888===BBBEEEFFFEEEFFFFFFFFFHHHKKKPPPTTTWWW\\\^^^aaaeeehhhjjjkkkkkknnnqqqxxxxxx$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))***++++++++++++***---------...000111333444222555888<<>>999666111111222222333444555555111111111000//////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---.....................///000111333444444333111000000000000111222222333333333333222111111111111222111111000//////......---,,,,,,,,,+++++++++*********))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,---+++,,,+++++++++---111444555666888===BBBEEEFFFEEEEEEEEEEEEGGGKKKPPPUUUXXX]]]^^^aaaeeegggiiijjjkkklllqqqxxxxxx}}}###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***************,,,,,,------///000222333222444888:::===AAAEEEHHHKKKJJJJJJKKKLLLNNNPPPRRRPPPPPPPPPQQQRRRTTTUUUVVVSSSRRROOOLLLHHHFFFDDDCCC<<<============<<<:::999666666555333222222111111//////............------,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$######""""""######$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++(((---555999<<>>CCCFFFFFFEEECCCCCCDDDGGGKKKQQQVVVYYY]]]___aaadddgggiiijjjkkkjjjmmmsssuuu~~~###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((()))***************++++++,,,---...000111222222444777:::<<<@@@DDDGGGLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRTTTUUURRRPPPMMMJJJFFFDDDBBBAAA======>>>>>>===;;;999888555555333222111000000000------------------,,,,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++...666AAAIIILLLPPPUUUZZZ\\\\\\[[[YYYWWWVVVWWWXXXUUUVVVVVVSSSQQQRRRYYY___kkkqqqxxx~~~~~~}}}|||{{{yyyxxxqqqnnnjjjfffccc^^^ZZZVVVKKKHHHCCC===999777666666222222111111000/////////------............------...------,,,,,,------...************************,,,,,,++++++++++++++++++++++++,,,,,,---...//////...///111333333111///...000000000111222222333333444333222222111111222222000///...------,,,,,,---,,,,,,,,,+++++++++************))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''((((((((())))))******(((((((((((())))))))))))+++++++++******---111444444555888>>>CCCFFFFFFEEEBBBBBBDDDGGGKKKQQQWWWZZZ^^^___aaadddgggiiijjjkkkjjjiiinnnrrr%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,------...222444888:::<<<>>>BBBDDDGGGIIIJJJJJJJJJKKKMMMOOONNNNNNPPPQQQRRRSSSSSSSSSTTTRRRNNNJJJEEEBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>999777444333333333111000333222000...,,,+++******''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))******)))'''''')))+++***++++++,,,---000666:::AAALLLTTTSSSSSSWWW[[[ZZZbbb```\\\XXXVVVWWWZZZ]]]YYY```]]]ZZZaaacccgggrrr{{{qqqhhhcccbbbZZZXXXUUUPPPIIICCC<<<999;;;777222///---///000222111111111000///...///111//////.........---------------------------------,,,,,,,,,---------......---------............///000000000000111111111111111111222222222333333333333333333333333333333333222000.........///...---------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((###$$$&&&((()))(((((('''''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,...222555444666:::@@@DDDEEEDDDBBBCCCDDDEEEHHHMMMSSSYYY\\\\\\___bbbeeefffhhhjjjllliiippppppnnn%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******++++++,,,---------111333666999:::===@@@CCCEEEGGGHHHIIIHHHJJJLLLNNNLLLMMMOOOPPPQQQQQQRRRRRRQQQOOOLLLIIIFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===999777555444444333222000333222000...,,,+++************)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))+++,,,)))+++---000333777===AAANNNVVV[[[ZZZZZZ]]]___^^^bbb^^^ZZZYYY[[[```eeehhhjjjlllddd^^^dddkkkttt~~~lllbbbccccccbbbaaa]]]SSSGGG>>>666555555666666555333000111111111000///......////////////.........------------------------------,,,,,,,,,---------......---------............/////////000000000111111111111111111111222222222222333333333333333333333333222000.........///...---------,,,,,,+++******)))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((((((((''''''((()))))))))))))))))))))))))))************---------,,,+++---000333555666:::???CCCEEEDDDCCCDDDDDDEEEHHHMMMSSSYYY\\\___aaadddeeeffffffhhhiiigggnnnooommm%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((*********+++,,,,,,------///111444666888:::===@@@CCCDDDFFFFFFFFFGGGJJJLLLKKKKKKMMMNNNOOOPPPPPPPPPMMMLLLJJJHHHFFFEEEEEEEEEAAAAAAAAA@@@???>>><<<;;;:::888555444444444222111222111000...---+++************)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++******+++,,,---000555999>>>DDDJJJNNNXXX[[[^^^]]]^^^bbbbbb```^^^]]]\\\]]]aaaeeeiiijjjmmmrrrnnnmmmzzzpppmmmjjjhhhiiikkkfffZZZPPPDDD???999555555555333111222222111111111000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000000111111000000000000111111111111333333333333333333333333222000.........///...------,,,,,,++++++************))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''(((((((((((((((''''''((()))))))))))))))))))))))))))************......---,,,+++,,,///222777777999===AAADDDEEEDDDDDDDDDEEEHHHMMMSSSXXX\\\aaaccceeeeeeeeeeeefffggghhhooopppooo%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,---///222444666888;;;===???AAABBBCCCCCCEEEGGGJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHFFFEEEDDDDDDAAAAAA@@@???>>><<<;;;::::::888555444444444333111111111000///---,,,******''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++++++++******+++...111:::>>>DDDIIIMMMQQQVVVYYY]]]\\\\\\\\\^^^aaaaaa```\\\```dddffffffhhhlllppp~~~tttsss|||}}}xxxpppqqqxxx|||yyysssfffXXXFFF999555555555444333333222222333333333222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000111////////////000000000000222222222222222222222222222000.........///...,,,,,,,,,,,,++++++************))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((()))))))))))))))((()))))))))************...---,,,+++***,,,111444888888888<<<@@@DDDEEEFFFDDDEEEFFFHHHMMMSSSXXX[[[```bbbdddeeeeeeeeefffgggkkkrrrssssss%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,+++---000222333555888:::<<<>>>@@@AAAAAACCCEEEHHHGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA?????????>>>===<<<:::999:::888555444444444222111000000000///...,,,+++***''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++*********,,,222:::@@@LLLPPPTTTXXXZZZ[[[\\\^^^]]]YYYVVVWWWXXXYYYZZZ[[[ZZZaaaggghhhhhhooo{{{~~~ssscccXXXRRRKKK@@@777666333111111333444333222222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...////////////000000000....../////////000000000222222222222222222222222222000.........///...,,,,,,,,,+++++++++++++++*********))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((()))))))))************+++++++++******...333777999888888;;;???DDDFFFFFFEEEEEEFFFHHHMMMRRRXXX[[[]]]___bbbdddeeefffhhhiiillltttuuuttt%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******++++++***,,,///111222444666999:::<<<>>>??????AAADDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFCCC@@@???============<<<;;;::::::999777444333333333111000///000000000///---+++*********)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***((()))+++///666@@@KKKSSSYYY\\\```aaa___\\\ZZZYYYSSSOOOMMMNNNNNNNNNRRRWWW[[[aaaeeegggmmmyyy|||~~~oooVVVBBB===999333111222333333111333333222222222111111111------------------------,,,,,,,,,---------......---------............///......////////////000000////////////000000000000222222222222222222222222222000.........///...---+++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''((())))))''''''((()))))))))))))))))))))))))))************++++++***)))***...444999888888888;;;@@@DDDFFFFFFEEEEEEFFFIIIMMMRRRWWWZZZ[[[]]]aaaccceeegggiiikkklllssstttsss%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((()))******+++***,,,///000111333666888999;;;===>>>???@@@CCCFFFGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJHHHFFFCCC@@@???;;;;;;<<<<<<<<<;;;;;;:::888666333222222222000///...///000000///---+++*********)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''((())))))*********---222999BBBLLLWWW]]]]]]```bbbbbb]]]WWWRRROOOKKKIIIJJJOOOQQQTTT]]]hhhlllpppvvv~~~}}}tttooosss{{{mmmYYYMMMEEE;;;666555555444222333333333333222222222222........................,,,,,,,,,---------......---------............///........./////////000000//////000000000111111111111111111111111111111111222000.........///...---+++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))''''''((()))))))))))))))))))))))))))************,,,,,,***)))***---333888777777999<<>>@@@CCCFFFGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHFFFCCCAAA???999:::;;;;;;<<<<<<;;;;;;777555333111111111000......///000000///---+++***''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++///333;;;CCCKKKSSSZZZ___\\\___aaa___YYYQQQJJJGGGKKKLLLRRR[[[aaagggvvvzzzzzz{{{|||{{{ooo[[[QQQEEE===:::999777555444444333333333333222222////////////////////////,,,,,,,,,---------......---------.........//////............/////////000000000000000111111111111111111111111111111111111222000.........///...---++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))************...---+++)))))),,,222666777777999===AAADDDEEEDDDFFFFFFGGGIIIMMMRRRWWWZZZ[[[^^^aaacccdddfffhhhjjjpppwwwwwwuuu&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++)))+++---......000333555999;;;<<<===>>>@@@CCCEEEFFFGGGHHHHHHIIIIIIIIIHHHLLLJJJGGGBBB???<<<;;;:::666777999::::::999888777888777666444222000///...000000000///......------))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&))),,,+++'''%%%(((,,,)))))))))((()))+++000333;;;CCCNNNTTTVVVXXX[[[^^^___aaaccc___YYYSSSPPPOOOVVVXXX___jjjuuu~~~wwwwwwkkkdddZZZIIIAAA<<<222444444333111222333111...//////000000000000000///------...///000111222222....................................////////////......//////000000111111111111111111111111111111//////...------------...//////...---,,,++++++***+++******)))))))))))))))&&&&&&''')))************((((((((((((''''''''''''((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))))))))))))))***---......---+++---111666666666777;;;???BBBCCCCCC@@@AAABBBEEEKKKQQQWWWZZZ[[[\\\^^^aaaccceeefffgggoooqqqqqqttt&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))+++------...///222555666888:::;;;<<>><<<;;;;;;777888888999999999888888777666555444222000//////000//////......---,,,,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%(((***)))''''''))),,,++++++++++++...444<<>>;;;666333444555333000111111111111000000///............//////000111111....................................////////////......//////000111111111111111111111111111111111//////...------------...000000///...---,,,+++++++++******)))))))))))))))&&&'''((())))))***))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))))))))******---......---+++---111666777666777:::>>>AAABBBBBBAAAAAABBBFFFJJJQQQVVVZZZ[[[\\\___aaaccceeeffffffooorrrtttwww%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))+++,,,------...111333111444777999;;;===@@@CCCFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@>>>===<<<<<<999999888888888888888999555555444333222111000000.........---,,,,,,++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))+++,,,***+++,,,///555@@@KKKSSS^^^bbbddddddaaa^^^___```ggggggffffffggggggeeedddcccgggttt~~~}}}~~~pppeee[[[LLLDDD???999444222222222222333333222111000///........./////////////////////....................................////////////......///000000111111222111111111111111111111111000///......------......111000000///...---,,,,,,+++******)))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))*********)))))))))))))))******---......---+++---111666777777777:::>>>@@@AAA@@@AAABBBCCCFFFJJJPPPVVVYYY\\\]]]___aaacccdddeeefffmmmssswwwzzz%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((******)))***,,,,,,,,,---///111///111555888:::===@@@CCCEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@???===<<<;;;:::999888777777777888999444444333333222111111111------,,,,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&''')))+++++++++'''***///666???JJJVVV]]]```bbbccccccaaaaaacccdddiiijjjjjjiiigggeeeeeeeeelllxxx~~~~~~qqqmmmmmmeeeLLLHHHCCC===555000222666222222111000////////////////////////......------....................................////////////...//////000111111222222111111111111111111111111000//////...............111111000///...------,,,+++******)))))))))))))))((())))))))))))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((())))))***))))))))))))))))))***+++---......---+++---111666888777888:::===???@@@???BBBBBBCCCFFFJJJPPPUUUXXX\\\]]]___aaaccceeeeeefffjjjrrrxxxzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***++++++++++++---///...111555999;;;>>>@@@CCCCCCDDDDDDEEEDDDDDDCCCCCCFFFEEEDDDBBB@@@===;;;:::;;;:::888777777777888999333333333222222111111111,,,,,,,,,+++******))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,***'''''')))+++++++++(((///999DDDMMMVVV]]]bbbbbbccceeeffffffhhhjjjlllggghhhhhhfffeeekkkwwwpppkkkxxxqqqoooqqqlll]]][[[YYYRRRCCC555333999222111000//////000000111000000000///......------////////////////////////............//////////////////000000111222222222111111111111111111111111000000///............///111111000///...------,,,+++******)))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((()))))))))((((((''''''(((((()))))))))(((((()))***++++++---......---+++---111666888888888:::===@@@@@@???CCCCCCDDDFFFJJJOOOTTTWWW[[[\\\^^^aaaccceeefffggghhhpppvvvxxx#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***+++***)))***,,,---...111666999<<<>>>@@@BBBAAAAAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCC@@@>>>;;;:::::::::999888777777777777333333222222111111000000,,,,,,,,,+++******))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,+++***))))))+++---///333<<>>AAABBBAAADDDDDDDDDFFFJJJOOOSSSVVVYYY[[[]]]aaadddfffhhhhhhhhhnnnrrruuu"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))*********))))))***,,,---111666999;;;===>>>@@@>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::::::::999888777666666444333333222111000000///---,,,,,,++++++***))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++***,,,222666AAAIIIUUU___dddeeeeeedddeeeeeeeeefffggggggfffeeecccbbbeeesssooohhhrrr{{{{{{{{{cccLLL@@@<<<:::888555333222222333111111111111111000000000////////////////////////............///////////////000000111111222333333111111111111111111111111111000000///////////////000000///...---,,,+++++++++******)))))))))))))))&&&'''((())))))***))))))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))***+++,,,---......---+++---111666888888999<<<@@@CCCDDDCCCEEEEEEEEEFFFJJJNNNSSSVVVWWWYYY\\\```dddgggiiijjjjjjmmmooorrr""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))******)))((((((***+++---000555999:::;;;===>>>===>>>???AAABBBCCCDDDDDD>>>???@@@@@@@@@>>>===<<<999999::::::999888666555444444333222111000//////------,,,,,,+++*********%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%))),,,,,,+++...555<<>>;;;======<<<<<<;;;::::::999777777666555555555555555555333111000111111000///------,,,++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((())))))***+++***)))+++,,,,,,...222;;;FFFMMM\\\___ccceeefffgggiiijjjhhhjjjkkkiiidddbbbfffkkk{{{~~~zzzyyy|||xxx^^^JJJ???:::555111:::444111222333000...///////////////000000111111........./////////000000111000000000000000000000333222111000000111222333111111111000000000000000///......------,,,+++++++++++++++************)))))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---.........+++***---333999999888777888<<>>@@@@@@===;;;<<<<<<;;;;;;:::999999888666555555555444444444444444222000000111111000///,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((()))***,,,---------------+++---444AAAMMMTTTVVV^^^```cccdddeeefffhhhkkkeeejjjlllgggbbbhhhzzzvvvttt~~~kkkPPP???888777555222111333222000000222/////////000000000000111....../////////000000000000000000000000000111111222222111111111111222222222222111111000000/////////......------,,,+++++++++++++++************)))))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///...,,,+++---444999999888777999===AAADDDEEEFFFFFFEEEFFFIIINNNSSSVVVZZZ\\\^^^```aaacccgggjjjmmmssstttuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++---...111444666888999999;;;;;;<<<>>>>>>===<<<;;;;;;::::::999999888777777666666666666666666555555444222000000000000000...+++++++++***************(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))''')))+++------...///000---...555AAANNNXXX\\\\\\^^^```dddfffggghhhjjjlllhhhiiigggccciiixxxkkkiiigggKKK???>>>333111333666555222222444000000000000000000000000...////////////000000000000000000000000111111111222222222222222222222222333222222111000///......///......------,,,+++++++++++++++*********))))))))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...//////---,,,...444999:::888888:::>>>AAADDDDDDEEEEEEDDDFFFIIIMMMRRRUUUYYY[[[^^^```aaacccfffiiioootttvvvwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---///111444666777888:::;;;<<<===<<<;;;::::::999999999888777777666666444555666666666666555555444222000///000000///...************************''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***(((***,,,+++***+++---//////777DDDPPPYYY]]]^^^^^^bbbeeeiiikkklllkkkkkklllkkkkkkkkkooogggaaadddssshhhMMM<<<:::777777999888333000111111111111111000000000000////////////000000000111//////000000111111111111222222222333333222222222333222222111000///......///......------,,,+++++++++++++++*********))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---...///000...---///444999:::999999;;;>>>BBBCCCCCCDDDDDDDDDEEEIIIMMMQQQTTTWWWZZZ]]]```aaadddgggiiiooouuuxxxyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******+++,,,---///111333555666999;;;<<<<<<:::999999:::888888777777666555555555222333444555555555444333333111//////000000///...++++++*********)))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))******+++,,,---+++))))))---222:::EEETTT^^^`````````aaaeeegggjjjkkkjjjiiiiiijjjiiisssooo___YYYgggfffFFF>>>777222333555333222333222111111111111000000000/////////000000000111111/////////000111111222222222222333333333333222222222222111111000000/////////......------,,,+++++++++++++++************)))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...000111000...000555999:::999:::<<>><<<>>>CCCEEECCCAAAAAABBBDDDHHHLLLQQQSSSWWWZZZ^^^bbbdddgggjjjlllqqqtttuuuyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********+++,,,...000111666777777888888888777777999888777666555444333333444555666777888777777666333222111000///---,,,,,,*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***))))))***+++///666>>>DDDMMMYYYaaadddiiiggggggjjjkkkiiikkkoooiiigggooowwwjjjhhhwwwlllLLL888222444888666333111000000222555222222111111111000000000000000//////000000111222333333333333333222111111222222111111111000000000......//////......---,,,,,,,,,,,,++++++++++++***++++++************++++++))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))'''&&&''')))******)))(((((((((((()))))))))))))))************+++++++++...000333444444444555666:::===>>><<<>>>CCCDDDBBBCCCCCCDDDEEEHHHLLLOOORRRVVVYYY]]]```ccceeeiiikkkooossstttxxx###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***+++---...///333333444555666666666666888888999999888666444333444555666777888777666555333222111000...---,,,,,,******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((***+++******+++---777BBBMMMVVV^^^eeehhhgggiiieeedddggghhhgggfffhhhbbbhhh|||uuusssnnnmmm}}}jjjMMM???<<<<<<666444666444///111777333333333222222222111111111111000000111111222333333444444444444333333222111111000000000/////////000///......------......,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&(((***,,,+++***''''''(((((())))))******)))************+++++++++---000222444444444666777;;;>>>???===>>>BBBCCCAAADDDDDDDDDEEEGGGKKKNNNPPPUUUXXX\\\___bbbdddhhhjjjnnnrrrtttyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***+++---...///111222333444555555555555777888:::;;;:::888555333444555666777777666555555222222111///...---,,,+++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((++++++,,,,,,,,,///333666BBBMMMYYYaaafffkkkjjjggggggccccccggghhhfffcccdddfffuuu}}}pppppp~~~zzzhhhTTTGGGCCC999666;;;;;;333000444444444333333333222222222222222111111222222333444444444444555555444333333000000000000////////////111000...---------...///------,,,,,,,,,+++++++++++++++************++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''')))++++++***(((&&&''''''((()))******+++))))))*********+++++++++,,,///222333444555777888;;;>>>???===>>>AAABBB???BBBAAABBBCCCFFFJJJNNNPPPUUUXXX\\\```bbbeeehhhjjjnnnsssuuu{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++---//////111222333444555555555555666777:::;;;:::888555333444555666777777666555444222111000///...,,,++++++)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))---,,,++++++---444===CCCNNNWWW```cccfffjjjiiifffjjjggggggjjjjjjfffddddddtttvvvxxx~~~zzztttooodddYYYWWWFFF999999:::555222333444444444333333333333222222222222222222333333444333333444555555444444444000000000000////////////111000///------...//////---------,,,,,,,,,++++++++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))+++***(((&&&&&&''''''((()))******+++))))))*********+++++++++,,,///222333444555777888:::===???===>>>AAAAAA>>>===>>>???AAAEEEJJJOOOQQQVVVYYY]]]```ccceeehhhkkkoootttwww}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***+++---...///222222333444555555555555444666888999888666444222555555666777666555444333222111000///---,,,++++++))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))),,,++++++---222<<>>===???BBBAAA>>><<<<<<>>>AAAEEEKKKPPPRRRVVVYYY]]]```cccfffiiikkkooouuuxxx~~~###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***,,,---...222333333444444444333333333444555666666444333222555555666666666555333333111111000///---,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))***,,,000666>>>IIIUUU\\\]]]bbbfffeeefffkkkmmmlllkkkiiihhhgggggglllzzzgggGGG666777999666333333333333222222222222111111111111111222333333111111222333333333333333222222111111111000000000000000000000000///.........------------,,,,,,,,,++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''''')))***))))))(((((((((((()))))))))))))))************+++++++++...000333444444444555666666;;;======???BBBBBB>>>>>>???@@@CCCGGGKKKPPPSSSUUUXXX\\\___bbbdddhhhjjjnnntttwww~~~$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***,,,---222222333333333222222111222333444444444333222111555555666666666555333222111111000...---,,,+++***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))***///666???IIITTT___eee___dddhhhhhhjjjnnnqqqpppooommmllllllooo|||\\\BBB===;;;333333333333222222222111111111111000000111111222333000111222222333333333333222222222222111111111111///000111111111000...---......---------,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%&&&(((+++,,,+++))))))))))))(((((((((((()))************+++++++++///111333444333333444666555:::======???BBBBBB???BBBBBBCCCEEEHHHLLLPPPRRRTTTWWW[[[^^^aaacccfffiiinnnsssvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++///000222444444444333222222333444333111000111222333444555555555444333222111///---,,,,,,+++)))''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((***++++++)))(((000444>>>KKKYYYcccggggggdddhhhjjjiiihhhjjjmmmnnniiijjjkkkpppcccFFFBBB===000444666666222000111333444222222222222222222222222222222222222222222222222333222111111000111111111000000000000///////////////---******+++,,,,,,,,,------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************---,,,++++++******++++++222333444555555555444333777999<<>>???AAA444555555333222222333444222222222222222222222222222222222222222222222222333222222111111111111111111000000000////////////......---,,,,,,,,,,,,,,,------,,,,,,+++******)))+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((()))***************+++******))))))******+++///111333555777777777777777999<<<>>>@@@AAAAAA@@@AAAAAABBBDDDGGGKKKNNNPPPRRRUUUYYY\\\___bbbfffiiilllvvvzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---///111111111111000111222333222000000000222111222333333444333222111111///---------,,,***((()))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))+++,,,---666===JJJYYYdddiiiiiifffiiijjjmmmoooooollljjjhhhhhhmmmxxx~~~bbbMMMCCCBBB666666555555444444333444333333333333333333333333333333333333333333333333333333222111111111111111111111000000000/////////---000111000---***+++---------,,,,,,++++++*********************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((()))***************(((((((((((()))***++++++---///222555888:::;;;;;;888999<<<>>>@@@@@@@@@@@@BBBBBBCCCDDDGGGJJJMMMNNNRRRUUUYYY\\\___bbbfffiiijjjtttyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++,,,---///000000000000111222222222000///000111///000222222333222111111111000...---...---+++***)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((***---111555BBBIIITTT___gggjjjiiigggmmmlllnnnooolllfffaaaaaafff}}}rrrXXXBBB>>>999666777777555444444333333333333333333333333333333333333333333333333333333222111111111111222111111111000000000//////---111555333---***+++---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))***************'''(((((((((***+++,,,------///222666999<<<======999:::<<<>>>???@@@@@@@@@BBBBBBCCCDDDFFFIIILLLMMMRRRUUUXXX\\\___bbbfffiiijjjtttyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,---...//////000000111222111///...///000//////111222222222111111111000............,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))+++111:::@@@RRRWWW]]]cccgggiiijjjjjjnnnllllllmmmiiibbbbbbfffzzzwwwZZZLLLAAA999999999666444444333333333333333333333333333333333333333333333333444333333222111222222222111111111111000000000000---222555333...***+++------------,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((()))***************(((((()))***+++,,,...//////000333777999;;;<<<<<<:::;;;<<<===>>>???@@@@@@BBBBBBBBBDDDFFFIIIKKKMMMQQQTTTXXX[[[^^^aaaeeehhhllluuuzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,---///000000///000111000///......000...///111222333333222111222000///...//////---,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((((()))***+++...777DDDMMM^^^aaadddfffgggiiikkkmmmqqqnnnllliiiaaaYYY___kkkyyy~~~ttt^^^MMM>>>;;;:::555333666333333333333333333333333333333333333333333333333444444333222222222222222222222111111111000000000...111222111...+++,,,...------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******(((((()))***************)))))))))***+++---...//////111444777999;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCFFFIIILLLMMMQQQTTTXXX[[[^^^aaaeeehhhnnnwww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++******+++,,,---///000111///000111000...---...//////000111333333333333222222000//////000000...---)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((((()))+++---222===MMMYYYbbbeeehhhjjjjjjkkkmmmpppqqqnnnllliii```]]]lllpppXXXCCC<<<:::444333777444444444444444444444444444444444444444444444444444444333222222222222333222222222111111111000000000//////...---------...------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((()))***************))))))))))))***+++---------///222666999;;;;;;<<<<<<<<<<<<======???@@@@@@???@@@AAACCCFFFIIILLLNNNQQQTTTXXX[[[^^^aaaeeehhhooowww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++******+++,,,---///111222///000000000...---...//////000222333444444333333222000//////000000///---)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))((()))+++...444AAASSS```aaaeeejjjllllllmmmoooqqqjjjiiimmmooolllqqqzzz___FFF===999444333777444444444444444444444444444444444444444444444444555444333333222222333333222222222111111111111000111...,,,,,,---.........------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************(((((((((((()))***+++,,,+++...111555999;;;<<<===<<<<<<<<<<<<===???@@@AAA>>>???@@@BBBFFFJJJMMMOOOQQQTTTWWW[[[^^^aaaeeehhhooowww{{{%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,---+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,...///000222000...---///000000000111111222222444666777888444111///------...---,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,((('''&&&''')))*********+++)))---888CCCNNN\\\iiihhhhhhhhhiiikkknnnqqqrrrmmmnnnpppuuuvvvlllyyykkkRRRCCC;;;555333666777444222222333555555444555555555555555555555555666666666555444222111000111222222111111000///...111000000///...---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))))))))************))))))******+++,,,...///111333555777999999>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBCCCFFFIIIMMMOOORRRSSSWWW[[[___cccggghhhqqqwwwyyy~~~%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((***++++++)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++,,,...///000222111//////000000111111222222222333444555666777333111...------...---,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***+++***)))((()))***+++++++++...,,,222@@@OOOZZZdddlllkkkjjjjjjkkkmmmnnnnnnnnnkkkuuuuuu```MMMCCC<<<999999888666444444555555555444555555555555555555555555555555555555555444333222222222222222111000///...111000000///......---------......//////......---,,,,,,,,,------,,,,,,,,,************************'''(((((())))))((((((''')))))))))))))))))))))))),,,,,,***)))))))))************))))))******+++,,,---...000222555777999:::>>>===<<<<<<<<<>>>@@@AAAAAAAAAAAACCCFFFIIIMMMOOOQQQSSSVVVZZZ^^^bbbeeegggqqqwwwyyy~~~%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,...///000222222111111111111222222333333333333444444444555222000...---......---,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((''''''&&&'''(((***++++++++++++***++++++,,,---///000999JJJ[[[eeejjjlllllllllmmmoooppppppnnnlllkkknnnUUUGGG>>>888555888777666666777777555444555555555555555555555555444555555666666666555555222222222222111000///...000000000///......------......////////////......,,,------......------,,,************************((())))))******))))))((()))))))))))))))))))))))),,,+++******)))***************))))))******+++,,,,,,---///222555888:::;;;>>>===<<<<<<===>>>@@@AAAAAAAAAAAACCCEEEIIIMMMOOOQQQSSSUUUYYY]]]aaadddeeepppwwwyyy%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))*********)))))))))))))))***************))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---//////111333444444333222222333333333333444333333333333111///...---......---+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''((()))******++++++++++++***+++,,,---,,,444CCCSSS```fffiiijjjkkklllnnnpppppppppnnnmmmyyyjjjUUUGGG<<<666777666555666777888666555555555555555555555555555666666666666666666555444222222222222111000//////000000//////............,,,,,,------------,,,,,,,,,,,,------------,,,,,,***************************++++++++++++++++++***))))))))))))))))))))))))++++++************************))))))******+++,,,+++,,,...222555888:::;;;============>>>???@@@AAAAAA@@@AAABBBEEEIIILLLNNNRRRSSSVVVZZZ]]]aaadddeeeooovvvzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((()))***++++++******))))))))))))))))))))))))************************((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///000333666666444333222333333333444444444333222111000...------......,,,+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((((((((((())))))***(((***++++++******,,,///...===PPP\\\```bbbeeehhhkkkmmmooommmjjjjjjllloooqqq[[[JJJ@@@777666555666777888777666666666666666666666666666888888888777666444333222222333333222222111000///////////////............,,,------......------,,,++++++,,,,,,,,,,,,++++++************************)))******++++++******)))************************************+++***************))))))******+++,,,+++,,,...111444888:::;;;=========>>>>>>???@@@AAA@@@@@@@@@BBBEEEHHHLLLNNNSSSTTTWWW[[[___bbbeeegggooovvvzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''(((((((((((()))''''''((((((((()))))))))((()))***++++++,,,++++++*********)))))))))))))))************************((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...//////333777888555222222333111222333444444333222111///...---...///...,,,***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&)))++++++******...111777JJJ]]]cccaaabbbgggjjjlllpppqqqkkkeeegggrrr|||qqqXXXGGG<<<:::777666777888777777666666666666666666666666888888888777555333222111333333333333222111000/////////////////////......//////000000000000//////***++++++,,,,,,++++++***************************'''(((((((((((((((((('''************************))))))***++++++++++++*********))))))******+++,,,+++,,,...111444777999:::======>>>??????@@@@@@@@@@@@@@@@@@BBBDDDHHHLLLNNNRRRTTTWWW[[[___dddgggiiinnnvvvzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++'''))),,,,,,+++***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......---222888999555222111222000111333444444333222111...------...///...,,,***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))))))))*********)))))))))%%%))),,,,,,+++,,,000555BBBSSSbbbeeecccfffjjjllllllrrruuuooojjjqqqttt[[[EEEAAA<<<888777777777666666666666666666666666666666666666555555333222222333333333333222111000000...///////////////////////////000000000000//////+++,,,,,,,,,,,,,,,,,,+++************************((())))))******))))))(((************************((()))***+++,,,++++++*********))))))******+++,,,,,,---///111444666888999======>>>???@@@@@@@@@@@@@@@@@@@@@AAADDDHHHKKKNNNOOOQQQUUUZZZ___dddgggiiinnnvvv{{{%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((()))))))))))))))*********++++++++++++((()))***+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++'''***---...---,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,------...,,,222888999555111111222///000222444444444222111---------...///...,,,***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))))))))************)))(((%%%)))---...,,,...333888HHHVVVaaacccdddiiimmmllljjjsssyyyuuurrr}}}zzzLLLGGG@@@:::777666666555777777777777777777777777333444444444444444333333333333333333222111000000.........///////////////------............------,,,------......------,,,************************,,,,,,,,,------,,,,,,,,,************************((()))***+++,,,,,,+++************)))***++++++,,,------///111333555777888===>>>???@@@@@@AAA@@@@@@@@@???@@@AAADDDHHHKKKMMMMMMPPPSSSYYY^^^cccgggiiimmmvvv{{{******))))))((((((((('''&&&'''((('''&&&%%%&&&''',,,+++***)))((((((((((((''''''(((***,,,---+++************+++,,,------------------...............++++++,,,,,,---......///------,,,,,,,,,,,,,,,------------,,,++++++---///---+++******,,,------,,,,,,------,,,,,,***))))))++++++++++++*********)))******++++++++++++******))))))*********+++++++++---///111222333222000///111111222222222111111000111000///...//////...,,,++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((()))*********---***(((***,,,000:::EEEZZZ]]]aaaeeejjjooopppnnnqqqooonnnvvvuuu}}}UUU;;;;;;:::777777444555555555777999:::888555666666555444333333222222333222222111111000000000222000......///000///.........//////......---,,,///......------,,,++++++...---,,,+++***+++,,,,,,+++---......---,,,,,,---************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,///333444333555:::>>>??????@@@@@@@@@??????AAAAAAAAABBBDDDGGGJJJLLLPPPQQQTTTXXX\\\```dddfffooouuuyyy)))))))))((((((''''''''''''((())))))''''''((()))((((((((((((((()))******))))))***+++,,,+++***)))......---------,,,,,,,,,....../////////000000000111222222222222222222222000///...------...000111000//////---,,,,,,...///...---+++,,,---......------------------,,,++++++,,,,,,,,,+++++++++************++++++++++++***************++++++++++++,,,---///000222222111000///111111222222222111111000111000......//////---,,,++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))'''((((((((())))))******++++++,,,---...333BBBQQQ```aaacccgggmmmrrrsssqqqkkkjjjrrriiiFFF===999999<<<;;;444444555666666666666555666666555444444333222222222222222222222222111111333111///...///000///.........//////......---,,,------------------------...---,,,+++++++++,,,,,,+++---......---,,,,,,---************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---///333333222555;;;>>>>>>???@@@@@@@@@@@@???AAA@@@@@@AAACCCFFFIIIKKKPPPQQQTTTXXX\\\aaadddfffnnntttyyy((((((((('''''''''''''''(((***+++***)))((()))+++)))))))))((()))******+++++++++,,,---------,,,,,,///000111222333333333333888888999999:::;;;<<<<<>>>>>===<<<;;;;;;888666555333333333444555333222111///............000...------...///...---............---------------,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---...000111111111000///000111111222222222111111000///...---......---+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))))))))))))))))))))+++///222333:::NNN```gggeeeeeekkkrrruuutttqqqllllll~~~XXXFFF:::888;;;:::555666777666555444555666666666555555444333333333222222333333333333333333333111////////////...---......//////......---,,,++++++,,,------...//////...---,,,+++++++++,,,,,,+++,,,......,,,,,,,,,---************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///...///222333222666;;;>>>>>>???@@@@@@@@@@@@@@@@@@@@@???@@@BBBEEEHHHJJJOOOQQQTTTXXX]]]aaaeeefffmmmsssyyy''''''''''''''''''&&&&&&((()))******))))))***+++---,,,+++***))))))))))))((())),,,---...000222333444555888<<>>???@@@@@@@@@@@@@@@?????????@@@BBBEEEHHHJJJOOOQQQTTTYYY^^^bbbeeeggglllrrryyy&&&&&&'''''''''''''''''''''(((******))))))***+++************++++++,,,---+++...222555777;;;???CCCEEEFFFHHHJJJKKKLLLKKKKKKFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGEEEDDDCCCCCCEEEHHHLLLOOOPPPOOOMMMKKKDDDBBB???>>>>>><<<999777444222000000111111111000//////...---------......,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------......///////////////000111222222222222222111///...---......---+++++++++******)))(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************,,,,,,111<<>>???@@@AAAAAAAAA?????????@@@BBBEEEHHHJJJNNNQQQUUUZZZ___cccfffgggkkkrrrxxx'''''''''''''''((((((((('''(((******))))))***,,,&&&'''))),,,000444777999<<<@@@EEEHHHJJJNNNTTTYYYXXXXXXYYYXXXUUURRROOOMMMFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBEEEKKKPPPSSSTTTRRRQQQRRROOOLLLLLLLLLKKKGGGCCC;;;999777666777888777666222111000...---......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------.........//////000111222222222222222111000......//////---,,,++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((()))******(((((()))******++++++,,,...///777GGGVVV^^^dddiiihhheeehhhqqqsssmmmjjjlllyyywwwSSS???<<<:::888777777888999999777444555555555555555555555555333333444444444444444444222000......///000///.........//////......---,,,//////...---,,,,,,++++++,,,,,,---------,,,+++******+++------+++++++++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///111555555333555999<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@BBBEEEHHHJJJNNNPPPUUU[[[```dddfffgggkkkqqqwww'''''''''(((((()))))))))((()))++++++******,,,...,,,...111666;;;@@@EEEGGGKKKNNNRRRSSSSSSUUUZZZ```[[[\\\^^^^^^]]][[[XXXVVVSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUOOOQQQSSSVVVWWWXXXWWWWWW[[[XXXUUUUUUWWWUUUQQQLLLDDDBBB@@@@@@@@@AAA@@@>>>777555333111//////000000///.........------------+++,,,,,,------,,,,,,+++*********++++++++++++,,,------,,,,,,------.../////////000222222333333222333111000///000000///---++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''((())))))******''''''((()))+++,,,---------444CCCUUU```dddeeehhhhhheeegggoooppplllpppzzzvvv\\\KKK<<<;;;888888;;;@@@@@@;;;555555555555555666666666666444444444333333333333333000///......000111111000......//////......---,,,---------------------,,,,,,,,,---------,,,+++******+++------+++***+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////222777777444444888<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCFFFIIIKKKMMMPPPUUU[[[```dddfffggglllqqqvvv~~~'''((((((((())))))******)))+++,,,,,,,,,,,,...///888999<<<@@@EEEJJJNNNQQQJJJMMMOOONNNKKKLLLPPPUUUSSSUUUZZZ___bbbdddddddddggggggggggggggggggggggggffffffggghhhhhhiiijjjjjjjjjiiifffdddbbbaaaaaabbb^^^[[[XXXXXXZZZYYYTTTOOOKKKIIIGGGGGGGGGGGGFFFEEE:::888666333111111111222000000000000////////////+++,,,,,,------,,,,,,+++))))))*********+++++++++---,,,,,,,,,,,,---......//////000222222333333333333222000000111111///...++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******&&&'''((()))+++---...///---888LLL___fffeeeeeehhhiiieeegggmmmnnnmmmwww___AAA???<<<;;;@@@GGGHHH@@@888555555555666666666666666444444444333333222222222000...---...000111111111......//////......---,,,+++,,,,,,------......///,,,,,,---...---,,,+++***)))+++---,,,+++***+++,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,...///333888888444444777<<<===>>>???AAAAAAAAABBBAAAAAAAAABBBDDDGGGJJJLLLMMMPPPUUU\\\aaaeeegggggglllqqquuu}}}(((&&&&&&&&&((())))))(((***+++,,,---000333666777DDDHHHMMMOOONNNKKKJJJJJJGGGCCCCCCGGGHHHHHHNNNWWW```\\\]]]gggnnnnnnooosssnnnsssvvvuuuuuuvvvrrrmmmjjjgggjjjtttzzzyyytttqqqoooooojjjdddeeemmmqqqooorrriiicccdddddd___]]]___SSSSSSQQQOOOLLLJJJHHHGGGCCCAAA<<<888444222111111333///...///...***)))+++000...,,,+++,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,---------............///000111222333333444222000/////////...,,,,,,,,,+++***)))(((''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''')))************---///000CCCWWW```cccfffkkkmmmjjjqqqqqqpppqqqsss~~~NNNFFF;;;999<<<<<>>??????>>>>>>???@@@@@@@@@@@@AAACCCFFFIIIKKKPPPQQQTTTYYY```eeeggghhhiiipppvvv~~~,,,,,,+++***((('''&&&&&&......///222999AAAIIINNNYYYYYYWWWTTTOOOIIIDDDAAADDDDDDIIIRRRVVVYYY```hhhpppnnnpppvvvwwwtttrrrtttvvv}}}}}}sssuuu~~~yyyssskkkggggggiiihhheeebbb^^^\\\ZZZXXXJJJHHHEEEBBB@@@===999666555111000333222///...///...---,,,,,,...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............///000111222222333555333111000000000///---------,,,+++***)))((((((%%%&&&&&&'''(((***+++,,,&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++***+++///222;;;LLL]]]dddeeegggkkkmmmrrrwwwtttrrr~~~vvvQQQ???999<<<:::;;;;;;444777777666666666555555555555555555444444444333333000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************************************+++++++++,,,,,,,,,---///222555777777777666;;;===>>>>>>======???@@@@@@@@@@@@AAACCCFFFIIIKKKOOOQQQTTTZZZ```eeeggggggjjjpppuuu|||(((***++++++)))***---111555888===DDDLLLTTT[[[^^^]]]YYYRRRMMMKKKJJJJJJJJJSSSVVV]]]dddggghhhlllrrriiiooo{{{tttkkkeeeaaaZZZWWWSSSSSSSSSOOOGGG@@@888444111333333000///111000///...///000000...,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---...//////111111222333666333111111111111000///......---,,,+++***))))))((('''&&&%%%$$$%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))***,,,,,,+++***,,,222666HHHVVVbbbfffeeehhhkkklllrrrvvvqqqvvvfffIII;;;>>>:::777777555777777777666666666555555555555555444444444444333000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---///222555666777666666:::<<<===>>>======???@@@AAA@@@@@@AAACCCFFFIIIKKKOOOQQQTTTZZZaaafffgggggglllqqquuu|||&&&)))+++***)))---555<<>>RRR\\\dddeeefffiiillllllnnnpppmmm|||{{{SSS;;;===<<<888888777777777777666666666666555555555555555444444444444000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,---///222444666666666666:::<<<>>>>>>>>>???@@@BBBAAAAAA@@@AAACCCEEEHHHJJJOOOQQQUUU[[[bbbfffggggggnnnrrruuu}}}***,,,...------222<<>>??????@@@BBBDDDAAAAAA@@@AAABBBEEEHHHJJJOOOQQQUUU\\\cccgggggggggkkkooorrr|||'''+++111666<<>>888444333333111000000111222222111//////.........---------,,,,,,,,,---------......,,,---......000000111222222000......///000///...------,,,+++***)))(((((((((((())))))'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++,,,+++---777GGGTTTcccgggjjjkkknnnsssuuusssqqqkkkhhhbbbBBB<<<:::;;;<<<888888888777777777666666666666666666555555555444444000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,...111444555666555555999;;;===>>>???@@@BBBDDDBBBAAAAAAAAABBBEEEHHHIIIOOOQQQVVV]]]cccggghhhggggggjjjnnnxxx+++111;;;FFFPPPVVVZZZ\\\UUURRRNNNMMMOOOTTT[[[___hhhlllqqqsssuuu|||rrrccc[[[UUUKKKAAA===;;;888444222222333333333////////////.........---,,,,,,,,,---------......,,,------...///000111111333111//////000111000///......---,,,+++***))))))+++***((('''''')))***++++++***(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((,,,......111>>>QQQaaagggjjjlllmmmqqqvvvvvvrrrmmmnnnwww}}}yyyvvvssspppmmmmmmmmmmmmmmmmmmmmmmmmssstttxxx|||eeePPP???<<<===888888888888777777777666666666666666666555555555555000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,...111333555666555555666888;;;<<<===>>>AAACCCBBBBBBAAAAAABBBEEEGGGIIIOOOQQQVVV^^^dddhhhhhhggghhhjjjmmmxxx<<>>999888888888888777777777777777666666666555555555555000000000000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,...111333555555555555444666999:::;;;===@@@BBBBBBBBBAAAAAABBBEEEGGGIIIOOOQQQWWW^^^dddhhhhhhgggkkkmmmoooyyyJJJRRRZZZ[[[VVVPPPJJJEEEMMMRRR[[[gggppptttqqqmmmnnn{{{yyyjjjXXXDDD999777777555333000111111222111000...,,,//////.........---------............////////////000000111111111000000///333222///---+++)))))))))'''))))))(((,,,<<>>@@@BBBCCCAAA??????AAAEEEGGGGGGQQQRRRVVV]]]eeejjjiiigggiiipppuuu~~~YYYZZZWWWOOOHHHGGGJJJNNNXXXcccnnnnnnhhhgggoooyyyoooVVVCCC999444222000666666555222//////111444/////////.........------............////////////000000111111111111000000333111///---+++***)))))))))******((((((000>>>III333...((('''((()))(((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((('''(((((((((((())))))))))))+++)))'''(((***++++++)))...+++...:::MMM^^^gggiiijjjiiilllppppppooorrrwww}}}uuupppmmmhhhbbb]]]___\\\WWWTTTSSSQQQOOOMMMNNNMMMLLLKKKLLLOOOQQQSSSWWWYYY\\\]]]]]]\\\[[[\\\___dddjjjlllkkklllpppttttttsssrrrtttwwwyyyyyyyyy{{{oooMMM777:::<<<:::666777<<<===999888777666555555444444555222222222111000/////////000000000000000000000000........................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******...000222333333333444555888:::<<<===>>>???AAACCCCCCAAA??????AAAEEEGGGHHHNNNOOOTTT\\\eeejjjjjjhhhkkkqqquuu}}}XXXRRRJJJBBB@@@FFFSSS]]]eeekkkppplllgggmmmoooYYYIII???777222555555444111...---000222////////////........................////////////000000111111111111000000222111///---+++************+++***)))'''''')))+++******)))(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))***)))((((((***++++++***,,,...666FFFZZZgggiiifffkkkeeegggoooooommmxxx|||nnnjjjdddaaa```^^^ZZZVVVZZZWWWSSSPPPOOONNNMMMKKKMMMLLLJJJJJJJJJKKKMMMOOOUUUWWWZZZ\\\\\\\\\]]]^^^aaacccgggjjjkkknnnrrrtttsssqqqppppppsssvvvxxxyyyvvvxxx{{{]]]888>>>===:::666777;;;<<<:::888777666555555444444555222222222111000000//////000000000000000000000000........................+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************---///111222222222333444888:::===>>>>>>???AAACCCCCC@@@>>>???BBBEEEGGGHHHLLLMMMRRR[[[dddjjjjjjiiilllrrrttt{{{GGGBBB@@@EEEMMMWWWaaaiiijjjhhhhhhrrrxxxkkk^^^NNNAAA777666555444333222000...000000000/////////..................///////////////000000111111111111000000000...---,,,+++******))))))*********)))&&&###%%%(((******((('''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,***444DDDVVVeeekkkjjjfffllleeegggooonnnooo{{{tttooojjjgggdddaaa^^^\\\\\\ZZZXXXUUUUUURRROOOMMMLLLLLLJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKQQQTTTXXX[[[]]]___bbbdddiiiiiikkkmmmppptttwwwxxxzzzxxxvvvwwwyyy{{{{{{{{{~~~}}}|||}}}qqqFFFBBB???:::888888:::888666888777666555555444444555222222222111111000000000////////////////////////........................,,,---...---,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000111111111222333777999;;;<<<===>>>@@@BBBBBB@@@>>>???BBBEEEHHHHHHMMMNNNSSS[[[dddjjjjjjhhhmmmrrrssszzz???>>>EEEUUUbbbeeedddccceeejjjyyyrrr```MMMEEE;;;777888888555222111111000000000/////////............//////////////////000111111111111111//////......---,,,+++***)))((((((***------***'''%%%(((,,,+++(((&&&'''*********))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))******+++,,,---,,,===TTTeeekkkkkkjjjjjjoooiiijjjnnnkkkqqq|||rrrmmmfffaaa^^^\\\ZZZYYY\\\ZZZYYYXXXWWWUUUSSSRRRSSSPPPMMMKKKKKKJJJIIIHHHJJJIIIHHHGGGGGGGGGHHHHHHNNNQQQWWW[[[___dddhhhkkkppppppqqqsssvvvyyy|||}}}~~~UUUBBB>>>::::::<<<;;;888555888777666555555444444555222222222222111111111111////////////////////////........................,,,---......,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000111111111222333555777:::;;;;;;<<<>>>@@@BBB@@@>>>???BBBEEEHHHIIIPPPQQQUUU]]]eeejjjiiigggnnnrrrssszzzBBBDDDNNN___fff```[[[ZZZhhhooo___JJJ;;;666666666666111111111111000000000000............////////////...///000111111222111111---.........---,,,,,,+++***)))((()))***+++***)))'''))),,,+++((('''(((***---,,,+++)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))*********+++---///333GGG```mmmmmmiiijjjmmmmmmhhhgggfffdddooo~~~tttiiibbb]]]ZZZVVVTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRQQQSSSQQQMMMKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLPPPUUU[[[```ffflllppprrrtttwwwzzz{{{}}}___GGG???:::<<<>>>===:::999888777666555555444444555222222222222222222222222000000000000000000000000........................,,,...///...---,,,---...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------............,,,...000111111111222333444666888::::::;;;===???AAA???>>>>>>BBBFFFHHHIIIRRRRRRVVV^^^eeejjjiiigggmmmrrrtttzzzKKKNNNWWWaaaaaa]]]eeessslllSSSAAA777555555222222111111111000000000............////////////...///000111111222222222,,,---.........---,,,+++*********)))((('''((((((((()))******)))***+++,,,///...,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((())))))))))))''')))++++++******---000>>>OOOdddooommmjjjjjjnnnkkkgggcccbbbgggzzzuuujjjeeeaaa[[[VVVUUUSSSQQQQQQTTTWWWXXXXXXWWWXXXYYYYYYXXXWWWVVVVVVUUURRROOOMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIILLLPPPUUUZZZ___eeekkkooopppvvv}}}rrrUUUHHH>>>===>>><<<:::;;;888777666555555444444555222222222222222222222222000000000000000000000000........................---...///...---,,,---///........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........---///111222111111333444555777999::::::;;;>>>???AAA???===>>>BBBFFFIIIJJJOOOPPPUUU\\\eeejjjjjjhhhlllrrrttt{{{TTTWWW```eeebbbgggsssUUU@@@777666222222222111111111111000............/////////000......///111111222222222,,,---.........---,,,+++)))+++,,,+++(((''''''(((((((((((()))***,,,---...111///---***((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))''')))++++++******---111GGGTTTeeennnnnnkkkkkkmmmppplllggghhhvvvtttiii```UUUQQQRRRTTTRRROOOOOONNNMMMNNNQQQSSSTTTUUUTTTVVVXXXYYYXXXWWWWWWWWWWWWTTTPPPNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJMMMPPPUUUYYY^^^ccciiimmmoooxxxdddSSSCCC>>><<<999888999888777666555555444444555222222222222222222222222000000000000000000000000........................---...///...------...///........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,------------///111222222222333444666888:::;;;;;;<<<>>>@@@AAA???===>>>BBBFFFIIIJJJLLLNNNRRR[[[dddjjjjjjiiilllqqqttt|||]]]VVV\\\rrrqqq\\\III<<<888444111333222...,,,...///////////////000111111111222222333333222222111/////////...------,,,,,,************))))))))))))'''(((((()))***+++++++++,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))),,,))))))...000...222999RRRaaammmmmmiiijjjkkkkkkiiieeedddqqq{{{nnnaaaWWWVVVSSSOOOOOOQQQRRRQQQPPPQQQQQQRRRTTTUUUVVVWWWXXX\\\]]]^^^```___^^^\\\ZZZXXXUUURRRPPPOOOMMMKKKIIIKKKKKKJJJJJJKKKMMMNNNOOOSSSUUUYYY]]]bbbeeehhhiiissszzzzzzQQQ@@@AAABBB<<<666::::::999888777777777888333333222222111000000000000000000000000000000000000000//////.........---////////////////////////........................------,,,,,,,,,,,,,,,++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,---------///222333333333444666666666777888:::<<<>>>?????????>>>???AAAEEEIIIKKKQQQUUUYYY]]]cccjjjkkkhhhkkkrrrwwwWWWbbb|||~~~dddIII???888444444444111000111///////////////000111111111222222333333222222111000//////......---,,,,,,************))))))))))))'''(((((()))******++++++***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))+++***,,,......///999EEEWWWccclllllljjjkkklllkkkkkkfffkkkvvvfff\\\WWWSSSPPPPPPNNNMMMOOOTTTWWWXXXXXXTTTUUUWWWYYY[[[]]]___```aaaaaabbbbbbaaa```^^^]]][[[YYYVVVTTTSSSRRRPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRWWWYYY]]]bbbgggkkknnnoooxxx~~~tttOOO@@@@@@AAA@@@;;;:::999888777777777777444444333333222222111111000000000000000000000000000000/////////.........////////////////////////........................,,,,,,,,,------------...+++*********,,,---,,,+++++++++,,,,,,,,,,,,---------///222333333333555666777777777999:::<<<>>>???@@@@@@???@@@BBBFFFJJJMMMPPPUUUYYY]]]cccjjjkkkhhhkkkrrrvvv\\\wwwbbbOOOCCC888444444222000111000000000///000000111222111222222333333222222111000000///......------,,,++++++*********)))))))))((((((((()))******++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))+++...//////555EEETTT___eeejjjjjjjjjlllllljjjfffdddssswwwkkk\\\QQQLLLLLLMMMNNNMMMMMMNNNQQQVVV[[[]]]^^^ZZZ[[[]]]```cccfffggghhhiiihhhfffeeecccbbbbbbbbb^^^\\\YYYXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQSSSUUUVVV]]]```dddiiinnnssswwwyyyaaaAAA<<<@@@BBB;;;;;;999888888777777777555555555444333333222222000000000000000000000000000000////////////......////////////////////////........................+++,,,,,,------......///,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------...000333444444444555777888888888999:::;;;===>>>AAAAAA@@@AAACCCGGGKKKMMMPPPTTTYYY]]]cccjjjkkkhhhlllrrrttt|||ooo]]]III===777333222333111111000000000111111222111222222333333222222111000000//////...---------+++++++++*********))))))(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((***...222777BBBQQQ]]]eeefffggghhhjjjkkkjjjhhhdddkkkzzzmmm^^^ZZZUUURRRRRRQQQPPPOOORRRSSSTTTWWWZZZ]]]^^^___aaaccceeehhhkkklllmmmnnnpppnnnkkkhhhffffffffffffaaa___\\\[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXZZZ\\\]]]dddgggkkkpppvvv|||wwwLLL??????>>><<<;;;:::999888777777777555555444444333222222222000000000000000000000000000000//////////////////////////////////////////........................,,,,,,,,,,,,,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...000333444444444666777999888999999:::;;;<<<===AAA@@@@@@@@@CCCGGGJJJMMMOOOTTTXXX\\\cccjjjkkkhhhmmmrrrsssyyyfffQQQBBB999666777222222111111111111222222111222222333333222222111111000000///......------++++++++++++************)))))))))))))))*********+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((***...666BBBPPPZZZ___hhhfffdddfffhhhhhhgggfffkkk~~~mmm^^^WWWPPPPPPQQQRRRTTTTTTRRRQQQXXXZZZ\\\^^^```bbbdddeeemmmnnnqqqsssuuuuuuuuuuuuwwwtttqqqmmmkkkjjjjjjkkkfffdddbbbbbbbbbcccbbbaaa___^^^^^^___```bbbeeefffkkkmmmqqqwww}}}___JJJDDD@@@===<<<;;;999888777777777444444444333222222111111111111111111111111111111//////000000000000000000////////////////////////........................------,,,,,,++++++******,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...000222444444444555777999888999999:::;;;<<<===@@@???>>>???BBBEEEIIILLLNNNSSSXXX\\\cccjjjkkkhhhnnnrrrsssyyyeeeNNN===666666444333222222111222222222111222222333333222222111111111000//////......---,,,++++++++++++*********))))))))))))))))))******,,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))),,,111:::JJJYYY``````iiieeedddggghhhffffffgggooo|||oooeeeYYYRRRRRRPPPPPPOOOPPPRRRUUUXXXZZZ]]]```dddhhhjjjmmmppprrrxxxzzz}}}|||zzzwwwsssqqqpppppppppnnnlllkkkkkklllllllllkkkggggggggghhhiiilllnnnooossstttxxx}}}zzzsssnnnqqqrrrzzzlllRRRGGGCCC>>>===;;;:::888777777777444444333333222111111111111111111111111111111111//////000000000000111111////////////////////////........................------,,,,,,,,,+++++++++---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,---------///222333333333444666888888888999:::;;;===>>>??????>>>???AAAEEEIIIKKKMMMRRRWWW[[[bbbjjjkkkhhhnnnssstttzzz|||^^^EEE999777444444333222222222222222111222222333333222222111111111000000///.........,,,,,,+++++++++************)))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++***000666===JJJ[[[ddddddhhheeefffjjjiiieeeeeeiiiqqq}}}hhh```[[[TTTRRRVVVUUUUUUUUUUUUXXX\\\bbbeeeeeeiiiooosssuuuwww{{{~~~~~~}}}zzzxxxvvvvvvvvvsssqqqpppppprrrsssrrrrrrnnnnnnnnnoooqqqsssvvvwwwzzz{{{~~~}}}tttnnnkkkiiikkkpppqqqrrrwwwZZZKKKFFF>>>===<<<:::888888777777555555444444333333222222111111111111111111111111//////000000000111111111////////////////////////........................,,,,,,------...///000000---,,,+++,,,.........---++++++,,,,,,,,,,,,------,,,...111222222222333555777777777999:::<<<>>>???@@@??????@@@BBBFFFJJJLLLMMMRRRWWW[[[bbbjjjkkkiiinnnsssuuu|||pppSSSCCC???555444333333222222222222222222222333333222222222111111000000//////......,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++333:::???IIIYYYeeeiiihhhfffhhhllljjjeeefffkkkwww}}}iiiYYYVVVVVVQQQQQQVVVTTTVVVZZZ]]]```bbbfffhhhmmmrrrwwwzzz{{{}}}}}}}}}{{{zzzyyysssrrrqqqqqqsssttttttsssrrrrrrrrrsssuuuxxxzzz|||~~~xxxrrrkkkeeecccddd```___nnnfffRRRLLL>>>>>><<<:::999888777777777666666555444444333333111111111111111111111111//////000000111111111222////////////////////////........................++++++---///111333444555---,,,+++,,,...///...---++++++,,,,,,,,,---------+++---000111111111333444666666777888:::<<<>>>@@@AAA@@@@@@AAACCCGGGKKKMMMMMMQQQVVV[[[bbbjjjllliiimmmsssvvv~~~vvvZZZNNN===999666555333000222777333222222333444555333111222222111111000/////////...------,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++***((()))+++---+++000222>>>UUU```aaafffhhhfffiiimmmiiicccgggrrr}}}uuu]]]XXXSSSRRRTTTWWWXXXXXXZZZ]]]bbbccceeeiiirrryyyyyy{{{~~~{{{zzzyyyyyy{{{||||||{{{wwwxxxzzz|||}}}~~~wwwqqqiiiaaa^^^]]]___eeemmmwwwpppJJJCCC;;;>>>AAA888555888666444444333222111111111111222111000000///000000000000000///...............000///...------...///000////////////////////////...............///000111+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000...000222333333333444555555666999;;;===>>>>>>>>>BBBAAAAAABBBDDDFFFIIIKKKNNNNNNRRRZZZdddjjjjjjhhhlllqqqttt}}}mmmTTTGGG;;;888777555222111444333222333444555333222222222111111000000//////......---,,,,,,++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++***))))))+++...///888<<>>>>>>>>@@@@@@@@@AAACCCFFFIIIKKKNNNNNNRRRZZZdddjjjjjjhhhlllrrruuu}}}www___EEE<<<===;;;666111555333333333555555444333222222222111000000//////......------,,,+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************((((((((()))))))))*********++++++***)))***,,,...444BBBJJJSSS``````\\\aaafffhhhiiiggggggssszzzlll^^^UUURRRYYYVVVTTTUUUZZZ___bbbdddhhhmmmtttyyy{{{~~~~~~{{{ssspppnnnnnnsssyyy~~~]]]KKKBBB@@@;;;;;;===777888777666555555444555555333333222111111111111111111000//////......//////000//////......//////000///////////////////////////...------------------,,,,,,------------,,,,,,...------,,,------.........000222333333333444555555777999;;;===>>>>>>>>>>>>>>>>>>@@@BBBFFFIIIKKKMMMNNNRRRZZZccciiijjjhhhlllrrruuu~~~zzzVVVCCC>>>===:::888666444333333555555555444333333222111111000000///.........---,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++++++++***+++---///777IIIVVV^^^eee```[[[```eeehhhhhhdddjjjnnnccc]]]XXXUUUUUUWWWVVVWWWYYY^^^eeejjjmmmppptttzzz~~~zzzyyyyyyzzzoooVVVEEE@@@;;;===>>>777999888777666555555555555444333222222111111222222111000000///.../////////000//////////////////000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------...000222333222222333444666777999;;;===>>>======<<<<<<===>>>AAAEEEIIIKKKLLLNNNSSSZZZbbbhhhiiiiiilllrrrvvvoooQQQ@@@999999<<<777555333333555666666555333333222222111000000000//////...------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,++++++,,,...111:::NNN[[[bbbgggaaa\\\ccccccgggfffcccrrrwwwjjj]]]YYYXXXXXXYYY[[[XXXYYY\\\```eeelllrrrvvv{{{}}}aaaJJJAAA;;;===>>>666888777666555444444444444444333222222111111222222111111000//////////////////000000000000000000//////////////////////////////...---,,,,,,,,,,,,,,,,,,------......------,,,..................------///111333333222222333444666888:::<<<============<<<<<<===>>>AAAEEEIIIKKKKKKNNNSSSZZZaaafffiiiiiilllssswwwmmmPPP===777:::888666444444555666777666333333333222111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********+++++++++,,,,,,,,,+++---///222???RRR^^^cccgggaaa^^^fffbbbfffdddeee}}}~~~oooccc[[[TTTTTTVVVVVVXXX[[[^^^aaaeeeiiinnnuuu|||lllQQQDDD;;;===>>>666777666555444444333333444333333222111111111111111222111000000//////000000///000000111111000000//////////////////////////////...------------------------............---------....../////////......///111333333222222333444777888:::<<<=========<<<=========???AAAEEEHHHJJJJJJNNNTTT[[[aaaeeehhhiiilllsssxxxqqqQQQ@@@<<<999777444444555777777777444333333222222111111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,---,,,,,,---000333GGGWWW___bbbfffbbb```iiiaaadddbbbhhhpppcccZZZXXXTTTRRRUUUVVVWWW[[[```fffjjjooossswww}}}vvvXXXHHH======>>>888777777666555444444444444222222111000000000000111222111000000//////000000///000111111111111000///////////////////////////.........---......//////------............------,,,---...///000000//////000111333333222222222333777888:::<<<======<<<<<>>???BBBEEEHHHJJJIIIMMMTTT[[[```dddhhhjjjmmmtttyyyvvvhhhMMMBBB:::777444444555777888777444444333222222111111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,...111333NNN[[[___aaaeeebbbaaajjjaaacccaaaiiilll\\\UUUQQQTTTSSSTTTXXXYYY[[[```ggglllpppuuuzzz~~~|||^^^LLL>>>===???999888777666555555444444444222111111000///000000000222111111000000000000000///000111222222111000///////////////////////////...............///000111------............------+++,,,...000000000000000000222333333222222222333777888:::<<<======<<<<<<@@@@@@???@@@BBBEEEHHHJJJIIIMMMTTT[[[```dddhhhjjjmmmtttyyy|||bbbNNNAAA===999888999:::999999666666666555444333111111000/////////.....................------,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++++++++************)))***)))(((((()))+++---...)))************+++++++++---'''(((---,,,***444CCC[[[```dddeeebbbaaadddgggeee```___rrrppp\\\RRRRRRVVVQQQRRRTTTWWWZZZaaahhhmmmqqquuu|||jjjQQQGGGEEE@@@:::999888666555444444444555333333333222222222111111000000000000////////////000000000000000000000000111000///...------...///............................................................////////////111111222111000111444666666777:::<<<===>>>======?????????@@@BBBEEEGGGIIILLLTTTXXXWWW]]]hhhlllgggnnnuuuzzznnnTTTEEE777555777777666888666666666555444333222111000000/////////..................------,,,,,,,,,,,,+++***))))))***+++,,,************************+++++++++************)))))))))))))))***+++,,,,,,************++++++++++++---)))***...---,,,888HHHZZZ___ddddddbbb```bbbdddccc```dddzzztttaaaWWWRRRPPPQQQPPPRRRTTTVVVZZZaaahhhmmmwww|||cccKKK>>>;;;;;;:::999777555444444444555333333333222222222222111111000000000////////////000000000000000000000000//////.........///000000............................................................////////////111111222111000111444666666777999:::<<<=========??????@@@AAACCCEEEHHHIIIOOOSSSWWWYYY___gggkkkkkkooovvvzzztttVVV===999<<<888444555777777666666555333222111000000000/////////...............---------------,,,+++***))))))***+++,,,************************+++++++++************))))))******+++++++++******************+++++++++,,,,,,+++,,,///...///>>>PPPZZZ^^^bbbcccaaa______```^^^aaaqqqwww^^^TTTUUUUUUSSSQQQRRRTTTVVVZZZ^^^dddkkkppp{{{gggIII@@@BBB:::999777666555444555555333333333333222222222222111111000000000/////////000000000000000000000000............///000111222............................................................////////////111111222111000111444666666777888999:::<<<======@@@@@@@@@AAACCCFFFIIIJJJOOOOOOSSS\\\aaacccfffkkkpppvvvyyyoooKKKAAAAAA:::444555777777777666555444333222000000000////////////..................---------,,,++++++******++++++,,,************************+++++++++*********)))))))))***+++,,,,,,+++)))(((*********+++++++++,,,,,,++++++...///...333DDDVVVYYY\\\```bbb```]]]\\\\\\XXXfff|||hhhVVVRRRWWWZZZYYYWWWWWWYYY\\\```dddjjjpppuuu~~~___IIIEEE<<<:::888666555555555555444444333333333222222222111111111000000000////////////////////////////////////////////////000000............................................................////////////111111222111000111444666666666777888999;;;<<<===??????@@@AAADDDGGGIIIKKKPPPNNNUUUccciiieeeffflllqqqvvvwww{{{[[[EEE===777555999888888888777666555333333111000000000////////////........................,,,++++++++++++++++++,,,************************+++++++++*********)))))))))***+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,***,,,...///000777HHHXXXYYY[[[^^^___^^^]]][[[[[[WWWqqqnnncccYYYWWWZZZ[[[\\\^^^]]]___bbbeeeiiinnntttyyymmmMMMCCC===;;;999777666555555555444444444333333333222222111111111111000000000000////////////////////////222111111000//////...---........................////////////////////////............////////////111111222111000111444666555666777888:::;;;<<<<<>>777999>>>999999888888777555444333111111000000000/////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))******+++++++++******++++++++++++,,,,,,,,,,,,+++---...000444>>>LLLXXXYYYZZZ[[[\\\]]]]]]\\\\\\```|||eee```]]]^^^^^^]]]___cccccceeehhhkkknnnsssxxx|||uuuSSSFFF>>><<<:::888666555555666444444444444333333333333222222111111111000000000000000000000000000000000333333222111000...---,,,........................////////////////////////............////////////111111222111000111444666555666888:::<<<<<<<<<<<<======>>>@@@CCCFFFIIIKKKLLLOOOYYYeeejjjiiiggggggppptttvvv}}}yyy{{{|||}}}|||}}}}}}{{{zzz{{{||||||{{{uuuVVVGGG@@@===999999999888777666555444111111111000000000//////---........./////////000+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------......///222999DDDPPPWWWZZZYYYYYYZZZ\\\]]]^^^^^^pppqqqeeebbbcccgggiiihhhiiimmmlllnnnqqqtttvvvyyy~~~}}}[[[NNN???===;;;888777666666666555444444444444333333333222222222111111111000000000000000000000000000000111222222222111///...---........................////////////////////////............////////////111111222111000111444666444666:::===>>>>>><<<;;;<<<<<<===???BBBEEEHHHJJJHHHOOOUUUYYY___eeefffdddnnntttvvv}}}~~~zzz}}}|||yyyzzzzzzxxxxxxzzzvvv[[[HHH:::999999999999888666555444111111111111000000000000---.........//////000000+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))***)))(((((()))+++---...++++++,,,,,,,,,---------000000000333===IIISSSWWW[[[YYYXXXYYY[[[]]]______}}}hhhjjjgggiiipppuuuuuuuuuwwwtttvvvyyy{{{}}}^^^OOO???>>>;;;999777666666666555555444444444333333333222222222111111111111000000000000000000000000000///000111222222111//////........................000000000000000000000000............/////////000111111222111111111444666333666;;;>>>@@@???<<<:::;;;;;;<<<>>>AAAEEEHHHIIIMMMUUUXXXVVV\\\hhhllliiimmmsssvvv~~~{{{|||}}}{{{~~~zzzwwwNNNBBB>>>888666888999777777999444333222111000000000000//////.........---------------------------------+++++++++************))),,,,,,,,,++++++***************++++++++++++******,,,,,,------------------...000000222>>>OOOWWWWWW[[[YYYVVVTTTVVV[[[___aaalllhhhnnnrrrtttwww|||~~~~~~}}}|||}}}eeeRRRCCC888888<<<999:::;;;333666333000...---///222444222222222111111111111000000000000000000000000000222111///...------------.../////////...---,,,,,,////////////////////////000000000000111111111111.../////////...///111444666555;;;HHHNNNGGG>>>::::::;;;===???BBBEEEHHHIIIJJJQQQVVVXXX]]]dddhhhhhhlllrrrvvv~~~|||sssxxxyyybbbHHHBBB>>>;;;<<<999444333555444333222111111000000000//////.........---------------------------------++++++++++++************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,------------......000000333???OOOWWWWWWYYYUUUTTTVVVWWWYYY___fff~~~mmmmmmvvv}}}|||{{{~~~dddQQQDDD::::::<<<555555777333555444111000///000222444222222222111111111111000000000000000000000000000111111000///...///000000......//////......---,,,////////////////////////------......///000111111.../////////...///111444777444777@@@EEEBBB<<<:::;;;<<<===???BBBDDDGGGHHHJJJQQQVVVXXX]]]dddhhhhhhlllrrrvvv|||xxxtttrrrttt|||[[[BBB===::::::999555444777444444333222111111111111/////////.........------------------------------,,,+++++++++************,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,---------.........///111555AAAOOOVVVWWWXXXPPPQQQXXXYYYVVV___nnnrrrqqq|||~~~~~~sss^^^MMM@@@>>>===444333777555555444333333222222333333222222222111111111111000000000000000000000000000000000000000000111222222....../////////...------////////////////////////******+++,,,...///000111...///000///...///222444777333222777;;;<<<;;;;;;<<<===>>>???AAADDDFFFGGGJJJQQQVVVXXX]]]dddhhhhhhmmmrrrttt{{{yyySSSGGG<<<::::::999888999555444333222222111111222////////////............------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------............///111888DDDOOOUUUVVVWWWNNNPPPZZZ[[[VVVddd{{{wwwxxx~~~___JJJ???>>>777666:::777555555555555555444444333222222222111111111000000////////////////////////000000000000000000000111......////////////......////////////////////////++++++,,,------.../////////000000/////////222444777444222444888:::;;;<<<======>>>???AAACCCEEEFFFJJJQQQVVVXXX]]]dddhhhhhhmmmrrrtttzzz~~~sss]]]FFF<<<<<<<<<999777666555444333222222222222000000/////////.........------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.../////////...222<<>>???AAACCCEEEFFFJJJQQQVVVXXX]]]dddhhhhhhnnnssstttzzzlllNNN???===<<<:::888666666555444333333333333000000000/////////......------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---.../////////...333???JJJPPPSSSUUUUUURRRTTTYYY[[[ddd|||fffEEE>>>;;;;;;:::555555666666666666555444444222222222111111111111000000000000000000000000000111111000000///---,,,+++......///000000000//////////////////////////////111111000000///.........///000111000///000333555555999::::::;;;>>>===:::<<<===>>>???AAADDDFFFGGGJJJQQQVVVXXX]]]dddhhhhhhnnnsssuuu|||gggQQQDDD===:::;;;777666555444333333333333000000000000/////////...------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...///000///...333AAALLLPPPRRRUUUQQQSSSVVVWWW[[[ppp{{{SSSEEE<<<999:::777666666555555555444444444222222222111111111111000000000000000000000000000///000000111000///...---......///000000000000000////////////////////////000000000///////////////000000111000///000333555444999;;;999999======:::;;;<<<===???BBBDDDGGGHHHJJJQQQVVVXXX]]]dddhhhhhhmmmtttwww~~~kkkPPP>>>777999777777555444444444444444000000000000////////////---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---//////000000...444BBBMMMPPPQQQTTTMMMTTTWWWTTT[[[yyyaaaMMM???888:::;;;666666555444444444444555222222222111111111111000000000000000000000000000...///111222222111000000......///000000000000000////////////////////////---.........//////000000000111111000000000333555333999:::777777;;;<<<999:::;;;===???BBBEEEHHHIIIJJJQQQVVVXXX]]]dddhhhhhhmmmtttxxxwwwppplllmmmsss{{{gggOOOBBB<<<;;;888444111222555666444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---//////.........000222333;;;IIIPPPPPPPPPSSSQQQUUUSSSSSSjjjzzznnnRRR===<<<<<<333777777777666555555444444555444333333222222333333000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000,,,......,,,---111222000222222111000///111444888777777777888999999::::::;;;<<<>>>@@@AAACCCCCCDDDGGGTTTYYYTTTXXXgggkkkdddooouuuxxx~~~uuulllggghhhoooxxxzzzaaaMMM>>>;;;:::666444333555444333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,.........---...000333555>>>KKKRRRQQQQQQRRRQQQVVVTTTTTTooo{{{tttrrrVVV@@@;;;<<<444777777777666555555444444333333222111111111111222000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000000222222......111111///222222111000///111444777777777777888999999::::::;;;<<<>>>AAACCCDDDEEEFFFVVVcccggg^^^[[[eeejjjfffmmmssswww~~~tttoooooowwwyyy\\\BBB<<<;;;888777555444333333222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000555999CCCOOOUUUTTTRRRSSSRRRWWWTTTUUUuuuqqqppp{{{{{{{{{uuu\\\CCC<<<<<<666777777777666555555444444333222111111000000111111000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000444666444000///111000---111111111000///111444777777777777888999999::::::;;;<<>>IIISSSWWWVVVTTTSSSSSSWWWTTTWWW{{{rrrnnnuuupppccc]]][[[\\\^^^bbbfffqqq~~~gggKKK>>>===999777777777666555555444444333333222111111111111111000000000000000000000000//////000000000000//////////////////000000000000////////////////////////444666444000///000000---000111111000///111333666777777777888999999:::::::::<<>>BBBEEEHHHJJJKKKRRRVVVVVVTTTZZZeeejjjgggnnntttwww~~~YYYIII;;;::::::777555777333222222222222111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...111444>>>HHHSSSWWWXXXYYYWWWUUUVVVTTTXXXmmmlll___pppiiiWWWVVVTTTRRRRRRSSSTTTTTTTTTRRRUUUWWWWWW[[[iii~~~|||gggbbb```hhh}}}kkkIII===999777777777666555555444444555444333333222222333333000000000000000000000000//////000000000000//////......//////000000111111000000000000000000000000---000///,,,,,,000000...///000111111000000222444777777777888999999::::::888:::===@@@DDDFFFHHHIIITTTTTTTTTUUU^^^hhhkkkgggooouuuxxx~~~nnnVVV@@@<<<===999666666333333222222222111111111000000000000/////////...........................------------------------------------------------,,,------------///222555@@@LLLUUUWWWWWWXXXXXXVVVXXXSSS^^^gggnnn}}}}}}iii[[[QQQTTTTTTUUUWWW[[[]]]]]]\\\\\\___aaa```___ccckkksssmmmccccccfffpppzzzOOO???:::777777777666555555444444444333333222222222222222000000000000000000000000//////000000000000//////.........///000111111111000000000000000000000000---000///,,,,,,///000---...///111111000000222333777777777888999999::::::777999<<>>???:::666666333333333222222222111111000000000000////////////........................------------------------------------------------------.........000333666BBBNNNWWWWWWVVVXXXYYYVVVYYYSSScccnnnkkk^^^ZZZYYYUUUUUUWWW[[[```cccddddddeeefffggggggggggggiiijjjvvvllljjjoooxxxSSSAAA<<<777777777666555555444444333222222111000111111111000000000000000000000000//////000000000000//////---......///000111111222000000000000000000000000///111000---,,,//////---...///111111000000222333777777777888999999::::::777888;;;===@@@BBBDDDDDDHHHNNNSSSWWW[[[```fffhhhlllrrrvvv}}}vvv[[[FFF999:::;;;222333333222222111222222222000000000000////////////////////////////////////..............................---------,,,,,,,,,...---...000///...444;;;HHHMMMRRRVVVWWWWWWXXXXXXTTTZZZwwwvvvbbbXXXYYY___^^^bbbggglllrrrxxx~~~zzzwwwyyygggHHH===;;;999777777777666444222333444555555444333111000222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////---...000111111111000///000111222111000000222444666666777888999::::::;;;999:::;;;===@@@CCCEEEFFFGGGLLLQQQTTTZZZccchhhgggooosssuuu}}}www^^^EEE:::;;;999555444333333333333333333111000000000////////////////////////////////////........................,,,,,,,,,------.........///...///111000///444<<>>@@@CCCFFFGGGHHHMMMQQQTTTZZZcccggggggooosssttt|||wwwQQQ888777<<<666666555444444444444444111111000000000/////////////////////////////////........................***+++,,,---...///000000000//////111000000555===HHHMMMSSSXXXXXXWWWVVVUUURRRlll|||llliiippp}}}pppRRREEE;;;999777777777777666444222333333333222111000///000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////---...///000000000000///000111222111000000222444555666666777888999::::::::::::<<<>>>AAADDDFFFHHHIIINNNRRRUUUZZZbbbffffffnnnrrrsss{{{}}}aaa>>>777===666666555444333333333333111111111000000000//////////////////////////////........................,,,,,,,,,---...//////000000//////000///000666>>>HHHMMMTTTXXXYYYWWWUUUTTTQQQvvv}}}vvv|||uuuWWWFFF<<<:::888777777777666555444444333333222111111000//////000000111111222222000000000000000000000000////////////////////////////////////////////////.........///////////////000111222111000000222444555555666777888999::::::999:::<<<>>>AAADDDGGGIIIKKKOOOSSSUUU[[[bbbfffeeemmmqqqqqqzzz}}}rrruuu}}}wwwOOO???===666555444333222222222222111111111111000000000000////////////////////////................................................///---...//////000777@@@JJJNNNTTTXXXXXXVVVUUUTTTWWW~~~aaaJJJ???<<<999777777777777666666555555444333333222222//////000000111111222222000000000000000000000000////////////////////////////////////////////////...............//////000000111222111000000222444555555666777888999999:::999999;;;>>>AAADDDGGGIIIKKKPPPSSSVVV[[[cccfffffflllooopppxxx~~~oooooozzz\\\FFF;;;666666444333222222222222222222111111111000000000////////////////////////......................../////////.........------///------///000222:::DDDLLLPPPTTTWWWVVVUUUTTTTTTbbbxxxqqquuunnnUUUAAA>>>:::777777777666555777666555444333333333444000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////......------......///000000111222111000000222444444555555666777888999999777888:::===@@@DDDGGGHHHJJJOOOSSSVVV[[[cccggggggkkknnnnnnvvvxxxwww~~~dddMMM===888777666444333333222222222222222111111111000000////////////////////////....................................///////////////......111222555???HHHOOOQQQTTTUUUUUUTTTTTTUUUlll|||ggg___[[[WWWUUUbbbmmmwwwyyyaaaDDD@@@;;;888777666555444777666444333222222333333111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////......---------...///000000111222111000000222444444444555666777888999999666777999<<>>===999888888444555555444333333222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///111222222111111222333222333444666777777888888999777888===@@@@@@CCCGGGKKKPPPTTTWWW]]]eeeiiiiiikkksssuuu{{{___HHH<<<;;;666666888444222222222111111111000000////////////////////////////////////////////////....../////////000000000/////////222888BBBLLLSSSQQQTTTSSSSSSSSSOOO\\\xxxnnn```YYY\\\lll|||tttpppjjjdddbbbdddgggqqqSSSAAA>>>999888999555555444444333333333444444111111111111111111111111000000000000000000000000////////////////////////000000000000///////////////////////////////////////111222222111111222333222333444666777777888888999777888===@@@AAACCCHHHKKKPPPTTTWWW]]]eeeiiihhhjjjtttxxx~~~oooPPP===:::666555777333222222222222111111111111////////////////////////////////////////////////------.........///////////////000444;;;EEENNNSSSPPPSSSRRRSSSSSSPPPddd{{{|||}}}nnnbbbWWWSSSUUU```sss~~~}}}~~~yyyYYYCCC===888999;;;666555555444333333444444444111111111111111111111111111111111111111111111111////////////////////////////////////000000000000///////////////////////////111222222111111222333222333444666777777888888999777888>>>AAAAAADDDIIIKKKPPPTTTWWW]]]eeeiiiiiiiiisssyyyZZZ@@@<<<777666666333333222222222222111111111000000000000000000000000////////////////////////------.........///////////////111666???HHHOOORRRNNNQQQQQQSSSSSSRRRlllrrrjjjvvvooocccZZZUUUPPPIIIKKKRRR```yyy```FFF>>>888999;;;777666666555444333333444444111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///111222222111111222333222333444666777777888888888777888>>>AAABBBEEEIIILLLQQQUUUXXX^^^fffjjjjjjhhhtttyyycccDDD>>>:::777777333333333222222222111111111000000000000000000000000////////////////////////....../////////000000000///000222999BBBJJJOOOPPPMMMPPPQQQSSSSSSTTTttttttooo~~~wwwxxxqqqccc[[[PPPHHHEEEIIIIIIFFFMMMXXXggghhhKKK@@@999999;;;777888777666444333333333333111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000///111222222111111222333222333444666777777888888888777888>>>BBBBBBEEEJJJMMMRRRVVVYYY___gggkkkkkkiiiuuuzzziiiHHH@@@<<<999888444333333333222222222111111000000000000000000000000////////////////////////000000000000111111111111///000333;;;DDDKKKNNNOOOLLLOOOQQQTTTTTTUUUxxxuuuhhhbbblll{{{ssskkkjjjlllnnnllldddZZZPPPKKKNNNFFFBBBGGGHHHIIITTTcccrrrnnnNNNBBB:::999;;;666999888666555333333222222111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000///111222222111111222333222333444666777777888888888777999>>>BBBCCCFFFJJJNNNSSSWWWZZZ```hhhlllkkkkkkvvv{{{vvvRRRHHHBBB777444:::555444333222111111111111111111000///////////////000000000000000000000000////////////000000000000444111333>>>HHHMMMNNNPPPVVVPPPOOOQQQRRR```qqqjjjiiigggccckkkxxxzzzuuuooojjjeeeiiiiiibbbYYYSSSMMMHHHKKKDDDDDDKKKNNNNNNYYYiii}}}aaaGGG>>><<<;;;999999888777666555444444444333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111000111222111000000222444333333444555666777888888888888:::===@@@DDDGGGHHHQQQUUUWWWYYY^^^gggmmmnnnmmmwww|||]]]KKKBBB888555999555444333222111111111111111111000///////////////000000000000000000000000////////////000000000111333000444>>>IIIMMMOOOPPPUUURRRRRRSSSSSS```sss```\\\eeessssss]]]NNNHHHEEEMMMGGGGGGKKKMMMOOO^^^pppsssSSSBBB===;;;;;;999888666555444444333333333333222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000////////////000111000111222111000000222444333333444555666777888888777888:::===@@@DDDGGGHHHQQQTTTWWWXXX^^^ggglllmmmoooxxx||||||{{{zzz{{{~~~oooRRRCCC:::777888555444333222222111111111111111000///////////////000000000000000000000000/////////000000000111111222000555@@@JJJMMMOOOQQQRRRSSSUUUWWWXXXggg{{{}}}iii]]]\\\hhhbbbKKKDDDDDDBBBCCCHHHOOOSSSZZZmmmgggKKK???<<<===888777666555444333333333222222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000111222111000000222444333333444555666777888888777888:::===@@@DDDGGGIIIOOOSSSVVVXXX]]]fffkkkkkkoooyyy|||~~~zzzxxxwwwssstttvvvyyy```HHH>>>999777555555444333222222222222111000000/////////////////////////////////////////////000000000111111111111111777BBBKKKNNNOOOQQQPPPRRRVVVXXX___uuuyyyzzzwwwzzzttt^^^QQQRRRhhhaaaJJJEEEFFF@@@FFFQQQZZZ```iii}}}~~~XXXCCC<<<;;;888777666444333333333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111222111000000222444333333444555666777888888777888:::===@@@DDDGGGIIINNNSSSVVVWWW]]]eeeiiiiiiooowww{{{~~~{{{zzzyyytttuuuxxx{{{rrrTTTBBB:::888666555444333222222222222111000000///////////////////////////////////////000000000000111111111111111222999EEELLLMMMNNNPPPPPPRRRSSSVVVdddyyytttwwwvvvyyy}}}kkk```QQQKKKWWWggg|||vvvVVVHHHFFFGGGKKKQQQZZZ```ffftttdddIII===999888777666555444333333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000111222111000000222444333333444555666777888888666777999===AAADDDHHHJJJNNNSSSVVVXXX]]]dddhhhhhhmmmuuuxxxzzz}}}eeeHHH:::999666555444333222222222222111111000///////////////000000000000000000000000000000000111111111222222111444<<>>IIIMMMLLLKKKNNNPPPRRRRRRYYYyyyppppppwwwvvvzzz}}}jjj___aaaaaa\\\UUUTTT[[[bbbiiiggg^^^SSSNNNRRRWWWYYY]]]hhhxxxnnnRRRCCC::::::999888777666555555555333333222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111222222222222111000000111222111000000222444333333444555666777888888555777999<<>>AAAEEEGGGIIIQQQSSSWWW[[[```dddfffhhhppppppmmmssswwwrrrkkkeeecccbbbbbbbbbbbbbbbccceeeiiiooowww}}}~~~zzzvvvvvvyyysssfffCCC<<<>>>888444666666333222333000000000000000000000000000000000000000000000000000000000000000111111222555;;;DDDJJJLLLLLLNNNPPPOOOTTTUUUiiijjj```___ZZZwwwyyysssmmmkkkjjjiiikkknnnsssrrrpppqqqvvv~~~tttVVVDDD<<<999:::999888666555555666444444555555444444333222111111111111111111111111111111000000000000111111222222222111111111000000111000000000000000000000000000111111222222222333444444555555666777777777888999;;;>>>AAAEEEHHHIIIQQQSSSWWW[[[```dddfffhhhlllmmmmmmvvvvvvkkkgggcccbbbcccfffhhhiiieeefffiiilllpppvvv}}}xxxqqqmmmhhhdddfffjjjnnnuuu~~~sss}}}tttOOO>>><<<888777888777333333555000000000000000000000000000000000000000000000000000000000000000111222222666<<>>AAAEEEHHHJJJQQQSSSWWW[[[```dddfffhhhgggjjjlllwww}}}wwwpppjjjjjjjjjllloooqqqqqqpppooorrrwww{{{uuunnngggdddbbbbbbfffkkkooowwwvvv```DDD;;;888777999777333222555000000000000000000000000000000000000000000000000000000000000111222333333777>>>FFFJJJLLLMMMOOOQQQQQQRRRXXXwwwgggRRROOO[[[rrraaaYYYQQQLLLKKKNNNQQQVVVfffwwwrrrsssuuuxxx~~~uuujjjooo~~~}}}XXX>>>===;;;888777666666555444333444444555444444333333111111111111111111111111111111000000000000111111111111111111111111111111000000000000000111111111//////000111333444555555444444555555666777777777777888;;;>>>AAAEEEHHHJJJQQQSSSWWW[[[```dddfffhhhfffiiijjjttt||||||~~~~~~wwwrrrooojjjnnnttt{{{~~~zzzvvv|||}}}pppjjjdddcccdddeeekkksssyyyvvvkkkHHH===999777888666333222444000000000000000000000000000000000000000000000000000000000000111222333444999???FFFKKKLLLMMMOOORRRTTTRRRYYY|||bbbMMMPPPfffooo[[[PPPMMMMMMIIIKKKPPPRRRYYYooozzzqqqssswww|||pppaaaUUUVVV___hhhooottt~~~jjjDDD???;;;777555555555444222333333444444555444444333111111111111111111111111111111000000000000111111111111111111111111111111//////000000111111111111///000111222333444555555444444555555666777777777777888:::>>>AAAEEEIIIKKKQQQSSSWWW[[[```dddfffhhhgggiiihhhppp}}}}}}{{{tttqqqrrrqqqwwwrrrlllggghhhiiikkkrrryyy~~~uuuQQQCCC;;;666666777444222333000000000000000000000000000000000000000000000000000000000111222333444555;;;@@@GGGKKKLLLMMMPPPRRRVVVTTT___\\\KKKXXXwwwzzz___PPPLLLMMMPPPMMMQQQXXXZZZaaa{{{rrrooosssxxx|||jjjaaaYYYYYY\\\]]]^^^```gggkkkttt||||||zzz}}}}}}PPPBBB===888555666666444222333333444444555555444444222222222222222222222222111111000000000000111111111111111111111222222222/////////000111111222222000111111222333444555555444444555555666777777777777888:::===BBBFFFIIIKKKQQQSSSWWW[[[```dddfffhhhggghhhgggoooyyyzzz|||~~~}}}yyytttuuuzzz~~~xxxsssppprrruuuxxxgggKKK@@@666666999888444333000000000000000000000000000000000000000000000000000000000111222333555555<<>>@@@DDDIIILLLSSSUUUZZZ^^^bbbdddeeeeeeeeellllllzzz}}}pppgggeeeeeegggfffhhhkkklllkkkjjjiiihhhlllmmmqqqxxx{{{oooMMM999:::888777888555333333222222222222222222000111111111111222222222111333444333222333777<<>>@@@DDDIIILLLRRRUUUYYY^^^bbbdddeeefffeeemmmnnn~~~yyynnnkkkmmmnnnnnnppppppqqqqqqpppnnnlllkkkpppppprrrxxx|||yyyTTT<<<:::888777999666555444444333333222222222000111111111111222222222222444555444333444999>>>DDDHHHMMMNNNLLLNNNTTTYYY]]]ccc{{{nnnXXXLLLDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMLLLKKKOOO[[[lllyyyqqqWWWGGG;;;:::;;;777555777555555444444444333333333444444333333333333222222111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222444444555555666777777777777999;;;>>>@@@DDDIIILLLQQQTTTXXX]]]aaaeeegggggggggnnnppp{{{tttwww|||~~~}}}}}}|||{{{yyyxxxwwwtttrrruuussstttxxx|||YYY???;;;888888999555555555444333222111111000000000111111111222222222222444444333222555;;;@@@EEEIIILLLMMMMMMOOOTTTXXX\\\gggfffQQQHHHEEEJJJFFFGGGHHHIIIJJJJJJIIIIIIKKKJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFGGGNNNZZZcccrrrxxx^^^JJJ:::888;;;888555666555555444444444333333333444444333333333222222222111111111111111111111111000000111111111111000000000000000000000000000000111222222222222222333333444444555555666777777777777999;;;>>>@@@DDDHHHLLLQQQTTTXXX\\\aaaeeegggiiiiiipppttt}}}zzzxxxxxx{{{~~~^^^AAA<<<999888777333444333333222111000000///000000111111111222222222111222333222222555;;;AAAFFFIIILLLMMMNNNPPPTTTWWW]]]kkk]]]MMMFFFDDDJJJHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJEEEGGGIIIHHHHHHIIIMMMPPPYYYiii~~~lllRRR;;;666:::999777777555555444444444333333333444444333333333222222222111111111111111111111111000000111111111111000000000000000000000000000000111111111222222333333333444444555555666777777777777999;;;>>>@@@DDDHHHLLLRRRTTTWWW\\\aaaeeehhhiiilllssswwwiiiGGG>>>:::888777333333222222111111000000000000111111111111222222222111222333222111555<<>>@@@DDDIIILLLSSSUUUXXX\\\```dddgggiiinnnuuuzzzwwwxxxOOOAAA999888999666222222222222222222222222000111111111111222222222222333333222333777>>>EEELLLNNNOOOQQQRRRUUUWWWYYYXXXjjjrrrTTTRRRQQQNNNQQQPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQKKKLLLNNNPPPSSSVVVZZZ]]]\\\ZZZaaatttsssIII999:::;;;999888555555444444444333333333444444333333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000111111222333333444444444444555555666777777777777999;;;>>>@@@DDDIIILLLUUUVVVXXX[[[___cccfffhhhmmmvvv{{{pppUUUBBB999888;;;999333333333333333333333444000111111111111222222222333444444444444888@@@GGGOOOPPPQQQSSSUUUWWWYYY[[[^^^qqqjjjPPPSSSWWWTTTXXX\\\ZZZVVVRRRPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOSSSZZZdddnnnuuuoooeeebbbpppPPP;;;:::;;;999888555555444444444333333333444444444333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000111222333333444444444444555555666777777777777999;;;>>>@@@DDDIIILLLVVVWWWXXX[[[___cccfffhhhlllvvv|||}}}vvvZZZ999<<<>>>777666555444444333333222222111222222222222222222222222444111111444333444>>>KKKLLLKKKNNNTTTWWWWWWXXX\\\XXX~~~hhhXXXYYY___eeejjjhhheee^^^XXXSSSPPPOOOOOOQQQQQQPPPMMMKKKJJJLLLNNNIIILLLNNNSSS```tttyyyxxxPPP;;;;;;999666444555555444333333333333444444444333333333333222222111111000000000000111111222222222222222111000///000000////////////000000333222222111111222222333333444444555666777888888::::::;;;===@@@DDDHHHJJJSSSVVVZZZ]]]```bbbeeehhhpppyyy{{{eeeBBB???>>>777777555555444333333222222111222222222222222222222222444111222444444666???KKKMMMKKKNNNTTTWWWXXXZZZ^^^hhhlll```dddjjjooosssqqqmmmggg```[[[YYYXXXXXXWWWVVVSSSOOOLLLLLLNNNPPPNNNQQQSSSXXXfff{{{VVVAAA<<<:::999;;;666555444444333333444444444444333333333333222222222222111111111111222222222222222222222111000000000000////////////000000333333222222222222333333222333333444555666777777999::::::===@@@DDDIIIKKKSSSVVVZZZ]]]```bbbeeehhhpppxxxrrrKKKBBB===777888555555444444333222222222222222222222222222222222333111222444555888BBBKKKNNNLLLNNNSSSXXXYYY]]]bbbwwwpppiiiqqqwww{{{~~~tttpppiiibbb]]][[[[[[\\\[[[XXXTTTOOOLLLNNNRRRVVVUUUWWWYYY]]]jjjZZZCCC:::777777;;;666555444444333444444444444444333333333333222222333333222222222222333333111222222222222111000000111000000//////000000111333333222222222222333333333333444555666777888888888999:::===AAAFFFJJJMMMSSSVVVZZZ]]]```bbbeeehhhpppxxxyyyOOOCCC>>>777888555555555444333333222222222222222222222222222222222222222444666<<>>===;;;999666666555444444444444555444444333333333222222222111111000000000000111111000111111222222222111111111111000000000000111111444333333333333333333444333444555555777777888999777888:::===BBBGGGLLLOOOSSSVVVZZZ]]]```bbbeeehhhooovvv{{{}}}yyyvvvuuuvvvzzzzzzvvvsssrrrqqqnnnvvvvvvrrrttt|||]]]III@@@999888666666555555444333333333222222222222222222222222000222333444999CCCJJJLLLNNNMMMOOOUUUZZZ\\\```fffxxxzzz}}}rrriiicccbbbdddfffeeedddbbb```___aaaeeeiiitttwwwyyy}}}^^^DDD===>>><<<999777666555555444444555555444444333333333333222222111000000000000000000111000000111222222222222111222111111000000111111222444444333333333333444444111111222333444555666666888888:::===BBBGGGLLLOOOSSSVVVZZZ]]]```bbbeeehhhooouuuyyy~~~{{{tttooollleeeiiiiiigggjjjqqqwwwxxxsssnnnnnnpppxxxpppQQQAAA999;;;666666666555444444333333222222222222222222222222///222333444:::FFFLLLMMMNNNLLLPPPVVV[[[\\\___ccc|||vvvkkkdddccceeegggeeegggiiijjjlllnnnrrruuummmLLL===::::::888777666666555555555555555444444333333333333222222222111111000000111111222000000111222222222222222222111111000000111111222444444333333333333444444222222333444555666777777999999;;;>>>BBBGGGLLLOOOSSSVVVZZZ]]]```bbbeeehhhoootttxxx|||~~~|||{{{YYYBBB:::>>>666666666555444444333333222222222222222222222222///333444444;;;GGGNNNMMMMMMLLLPPPWWW[[[\\\^^^bbbxxxwwwgggaaajjjxxx{{{pppiiigggiiillljjjooouuuzzz[[[CCC<<<<<<<<<777777666555555555555555444444444333333333222222333222222222222222222333///000111222222222222222222222111111111111222222555444444333333444444555555555666777888999::::::::::::;;;>>>BBBGGGKKKNNNSSSVVVZZZ]]]```bbbeeehhhoootttwww{{{fffGGG888;;;888777666555555444555555222222333333333333444444444333333777>>>GGGMMMPPPOOORRRRRRWWW```]]]]]]hhh}}}}}}}}}xxxeeeZZZ\\\\\\XXX```ppp}}}zzzrrrlllkkknnnlllttt~~~fff@@@<<<>>>999:::999888666555555444444444333222222111111222222222222222222222222222222555444333222222222222333111111111111111111111111444555555444222111111222222444666777666777999;;;999:::;;;>>>CCCGGGKKKNNNRRRUUUYYY\\\___cccgggjjjppptttwww{{{iiiJJJ999;;;888777666555444444444444222222333333333333444444555333444777???GGGNNNQQQRRRUUUTTTYYYaaa]]]^^^lll{{{vvvsssxxx||||||yyyggg\\\WWW\\\aaa```dddlllvvvzzzyyy|||yyyrrrHHH>>>>>>::::::999888666555555444444444333222222111222222222222222222222222222222222444444333333333222222222111111111111111111111111222333444444222222333444333555666777666777888:::999:::;;;>>>CCCGGGKKKNNNRRRUUUYYY\\\___bbbfffiiimmmqqqtttwwwoooNNN;;;;;;777666555444444333444444222222333333333333444444666444555999@@@IIIPPPSSSUUUXXXXXX\\\bbb^^^bbbtttyyy}}}tttkkkkkkssswwwtttoooaaaccchhhqqqzzzwwwJJJ<<<:::777:::999888666555555555555444444333222222222222222222222222222222222222222222333444444444333222111111111111111111111111111000111333333333333555666444666777777666666777999999:::;;;>>>CCCGGGKKKNNNSSSUUUYYY[[[^^^```dddgggllloooqqqvvvxxxTTT>>><<<777666555444333333333333222222222333333333444444666555666:::BBBJJJQQQUUUVVVYYYZZZ___ddd```jjj~~~yyyxxxtttppplllnnnsssvvvuuurrrsssxxxKKK;;;999888999888777666555555555555444444333222222222222333222222222222222222222222000222333444444333111000222222222222222222222222000222333333333333444666555666777777666555777888999:::;;;>>>CCCGGGKKKNNNSSSUUUYYY[[[]]]___ccceeellloooqqquuu|||[[[AAA<<<777777666555444444444444222222222333333333444444777666666:::BBBKKKRRRVVVUUUYYY[[[aaafffcccsss|||zzzrrrtttwwwxxxyyy|||zzzPPP???======999888777666666555555666555444333333222222333333222222222222222222222222000111333444444333111000333333333333333333333333222333444444222222333444555666777777666555777888999:::;;;>>>CCCGGGKKKNNNSSSUUUYYY[[[]]]___ccceeelllmmmnnnttttttvvv~~~}}}sssmmmlllnnnqqqtttyyy|||wwwzzzaaaDDD<<<888777666555555444555555222222333333333333444444666555666:::CCCLLLSSSVVVUUUYYY\\\cccfffdddyyyvvv|||wwwPPP???<<<<<<888888777666666666666666555444444333333333333333222222222222222222222222000111222333333333222111333333333333333333333333222444444444222222222444444666777777666666777999999:::;;;>>>CCCGGGKKKNNNSSSUUUYYY[[[^^^```dddgggiiikkkkkkqqq{{{~~~uuummmhhhjjjnnnsssvvv|||zzzooogggfffllltttyyysssllllllrrrfffFFF===999999777666666666666666222222333333333333444444666555555:::BBBLLLSSSVVVVVVZZZ^^^dddfffddd|||oooNNN???;;;:::888777777666666666666666555555444333333333333444222222222222222222222222000111111111222222222222111111111111111111111111000222333333333333444666333555666777666777888:::999:::;;;>>>CCCGGGKKKNNNRRRUUUYYY\\\___bbbfffiiijjjjjjjjjqqq{{{uuurrruuuzzzppphhh]]]YYY]]]eeemmmqqq{{{xxxnnnkkkppp}}}hhhGGG===:::999888777666666666666222222333333333444444444555444555:::BBBKKKSSSVVVXXX\\\___eeefffccc|||mmmOOOBBB???>>>888777777666666666666777555555444333333333333444222222222222222222222222111111000000111222333333////////////////////////...000222333333444666888222444666777666777999;;;999:::;;;???CCCGGGKKKNNNRRRUUUYYY]]]___cccgggjjjlllllllllsssllleee___```dddhhhnnntttlllEEE@@@<<<999777666666555444333444444444444444444444444333444777>>>HHHQQQWWWYYY]]]___```eeegggeee{{{~~~VVVCCC???999:::999777666555444555555666555555555555444444444444333222222111111222222111111222222222222111111000111111111111222222222333333333444444444555555666666777777888888999999999:::===AAAEEEJJJMMMPPPOOOSSSXXX]]]aaadddhhhjjjiiinnnppprrr{{{hhhbbb^^^```dddjjjttt}}}rrrIIIBBB<<<:::777666666666444333444444444444444444444444333555999@@@JJJRRRXXX[[[\\\```bbbggggggaaasss^^^EEE???::::::999888666555555555555666555555555555444444444444333222222111111222222111111222222222222111111000111111111111222222222333333333333444444444444444444555555666666777777888999<<<@@@DDDIIILLLNNNPPPTTTYYY]]]aaadddgggjjjkkkqqqtttwwwxxxdddaaa```bbbgggooo~~~zzzNNNCCC<<<:::777666666666444333444444444444444444444444444666:::BBBLLLTTTZZZ\\\[[[aaaeeekkkiiiaaarrr{{{lllJJJ@@@;;;:::999888777666555555555666555555555555444444444444333222222111111222222111111222222222222111111000111111111111222222222222222222222333333333333444444444555666777777777777888;;;???CCCHHHLLLNNNQQQUUUYYY]]]```cccfffiiilllrrrwww{{{~~~xxxcccaaabbbeeejjjuuu~~~QQQBBB<<<:::888777777666555333444444444444444444444444333666;;;DDDNNNVVVZZZ\\\\\\bbbgggmmmlllfffzzzxxx{{{}}}RRRCCC<<<::::::999777666666555555666555555555555444444444444333222222111111222222111111222222222222111111000000111111111222222222111111222222222333333333555555666777888999999:::888999;;;???DDDHHHLLLNNNSSSVVVZZZ]]]___bbbfffiiilllrrrwww|||zzzuuuvvvwwwcccaaabbbffflllxxxRRRAAA===;;;888777777777555444444444444444444444444444222666<<>>::::::::::::999777555444666555555555555444444444444333222222111111222222111111222222222222111111000111111111111222222222333333333333444444444444222222333555666888999999888:::<<<@@@EEEIIIMMMOOORRRUUUXXX[[[^^^ccchhhlllpppuuuxxx}}}~~~{{{~~~lllggggggqqq___HHH===;;;999888888777666444444444444444444444444444777<<>>::::::::::::999777555444666666555555555444444444444333222222111111222222111111222222222222111111000111111111111222222222333333444444444444555555444444555777888:::;;;;;;777999;;;???CCCHHHLLLNNNRRRTTTWWW[[[^^^ccciiimmmnnnrrrttt{{{rrrkkkhhhssskkkGGG???===:::888888888777555555444444444444555666666777;;;DDDOOOZZZbbbfffgggkkkjjjjjjooo{{{qqqrrrYYYCCC@@@>>>;;;GGGYYYTTT<<<333<<<666555555555555444444444444333333222111111111222000000000000000000000000111111111000111111222333111222333333444444333333444555555666777888888999999:::<<>>CCCHHHLLLNNNQQQTTTXXX\\\^^^bbbfffiiinnntttvvvxxx~~~|||pppJJJ@@@>>>:::888888888666555555444444444444555666666777===GGGRRR[[[bbbeeegggiiilllqqqvvv{{{zzzxxxTTT@@@>>>888999<<<===999333222666666555555555555444444444222222111111111222333333222222222222222222222222111111111111111222333333111222333333444444333333333444555777999;;;===>>>777888:::>>>BBBGGGKKKNNNSSSUUUYYY\\\^^^bbbfffiiilllsssvvvxxxrrrKKKAAA>>>;;;999888888666555555444444444444555666666333:::EEEPPPYYY___ccceeeggglllsssuuuuuuVVV@@@===888<<<<<<777444555666555666555555555555444444444777666555444444444444444222222222222222222222222222111111111111222333333111222333333444444333333222333444666777999::::::888999;;;>>>CCCHHHLLLOOOTTTVVVYYY[[[^^^bbbfffiiilllssswwwxxxzzzQQQBBB???;;;999888888666555555444444444444555666666222:::FFFPPPYYY___dddgggiiipppvvvvvvsss{{{bbbFFF@@@888======777555888999555666555555555555444444444999888777555444333333222111111111111111111111111222222222111222333333444111222333333444444333333555555666666777777777888::::::===@@@DDDIIINNNPPPTTTVVVYYY[[[^^^bbbgggkkkpppvvvxxxzzzZZZCCC@@@<<<:::999888666555555444444444444555666666444<<>>HHHRRR[[[eeepppwww|||uuuvvvvvvyyynnn|||SSSBBB===<<<:::888777666555555444444444444444444444444444111//////222333222000111222222333333222222111000111111111111222222222333444555555666666555555333444666777888999888888:::;;;>>>AAAEEEIIIMMMOOORRRTTTWWWYYY]]]cccjjjooopppwww{{{[[[EEEBBB===:::999888666555555555555555555666777777777???LLLWWW```gggmmmrrryyyvvvxxxwww~~~pppqqqOOOBBB<<<;;;:::888777666666666444444444444444444444444444111///000222333222000111222222333333222222111000111111111111222222222333444444555555555555555333444555777888888888888999;;;===@@@EEEIIILLLNNNSSSUUUWWWZZZ]]]ccciiinnnooovvv{{{]]]FFFBBB>>>:::999888777666555555555555555666777777666AAAQQQ^^^eeeiiilllnnnuuuxxx{{{xxx~~~hhhLLLAAA;;;:::999888777777777777444444444444444444444444333222000000222333222111111222222333333222222111000111111111111222222222333333444555555555555555333444555777888888888888999:::<<<@@@DDDHHHKKKMMMTTTUUUXXX[[[^^^ccciiimmmooovvv{{{}}}}}}]]]FFFCCC>>>;;;:::999777666555555555555555666777777666BBBSSSaaaiiilllnnnooosssyyy|||vvvpppffffffpppgggLLL???::::::999888777777777888444444444444444444444444333222111111222222222222111222222333333222222111000000111111111222222222333333444555555555444444444444555666777888999999888999<<>>AAAEEEIIIMMMOOOOOOSSSXXX]]]bbbgggmmmpppkkkpppuuussstttsssrrruuuzzz{{{yyywwwnnnhhhmmmyyy~~~|||hhhLLLEEE???>>><<<888777999888777666555555666777888;;;DDD```wwwxxxxxxzzzvvv~~~rrrfffaaa^^^gggmmmuuu|||{{{rrrddd[[[]]]aaalll|||rrrbbb^^^]]]eeevvvsssEEE>>><<<888777777777666555666555555555555444444444222222222222222222222222111111222222222222111111000111111111111222222222222222333333333333444444444444555666777888999999:::;;;===@@@DDDHHHKKKMMMPPPUUUXXXZZZ___fffjjjiiilllnnnrrrxxxvvvzzzuuuqqqrrrvvvvvvrrrnnnlllnnnnnnnnnrrrzzz|||{{{vvvllleeejjjuuu}}}{{{kkkMMMFFF@@@???===999888:::888777666555555666777888<<>><<<999777777777666555666555555555555444444444222222222222222222222222111111222222222222111111000111111111111222222222222222333333333333444444444444555666777888999999:::;;;===@@@DDDHHHKKKMMMPPPUUUXXXZZZ___fffjjjiiikkkmmmqqq~~~}}}{{{rrriiiccceeerrrqqqnnniiiggghhhjjjkkklll|||wwwxxx{{{|||xxxwwwllleeehhhrrr|||zzzjjjOOOHHHBBBAAA>>>;;;999;;;888777666555555666777888<<>><<<999777777777666555666555555555555444444444222222222222222222222222111111222222222222111111000111111111111222222222222222333333333333444444444444555666777888999999:::;;;===@@@DDDHHHKKKMMMPPPUUUXXXZZZ___fffjjjiiiiiilllppp~~~~~~vvvfff\\\YYY```ooo~~~~~~sssrrrrrrsssuuuzzzzzzzzzooofffhhhqqq~~~}}}{{{eeeQQQJJJDDDBBB@@@<<<:::<<<888777666555555666777888<<>>===999888666555444555777888777JJJdddvvv|||~~~yyyqqqkkkmmmyyypppbbb[[[XXX[[[aaadddgggppp{{{qqqffffffeeefffiiilllkkkiiigggeeebbb``````^^^]]]ZZZWWWWWWZZZ```eeejjjyyyjjjKKK;;;:::???:::777888666555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333111333333333111111111333444444555666777888999999:::;;;<<>>999666777555555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333222333444333222111222444444444555666777888999999:::;;;===@@@DDDHHHLLLNNNSSSVVVYYY\\\___bbbgggjjjjjjnnnsssrrrooovvvyyymmmkkkrrr|||}}}|||~~~iiiVVVRRRLLLHHHDDDAAA>>><<<<<<:::999777777777999:::888JJJcccssszzz}}}pppaaa___ccceeehhhnnnooommmiiifffbbb```^^^^^^___]]]ZZZVVVUUUYYY___eeennnzzzxxxOOO===999===888555666444555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333333444555444333333444555444444555666777888999999999;;;===@@@DDDIIILLLNNNSSSUUUYYY\\\___bbbgggjjjkkkpppvvvsssuuuwwwjjjiiiqqq}}}}}}{{{zzz|||}}}iiiZZZXXXTTTOOOJJJFFFBBB???;;;999777555555555777888999KKKbbbssszzz}}}xxxnnneee```cccgggiiimmmssspppmmmiiiddd```^^^]]]]]]^^^\\\YYYUUUTTTXXX^^^cccnnnyyy{{{TTT@@@:::<<<888555777444555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333333444666555444444555666444444555666777888999999999;;;===AAAEEEIIILLLNNNRRRUUUYYY\\\___cccgggkkkmmmrrryyywww}}}sssfffgggsss|||yyyvvvyyyzzzjjj^^^\\\YYYSSSMMMGGGCCCAAA;;;:::888666555555777777999KKKcccttt{{{~~~tttkkkeeecccdddhhhlllmmmqqqtttqqqnnnhhhccc^^^]]]\\\]]]]]][[[YYYUUUTTTWWW\\\```mmmxxx[[[EEE;;;===888777999555555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333333444666555555444666777444444555666777888999999999;;;>>>BBBFFFJJJLLLNNNRRRUUUXXX\\\___ccchhhkkknnnssszzzxxxqqqeeehhhwwwyyyvvvrrrvvvxxxjjj___^^^ZZZTTTLLLFFFBBBAAA>>>===:::888777888999999:::LLLeeevvv}}}sssllljjjfffgggiiimmmpppqqqrrrsssqqqmmmgggaaa]]]\\\\\\]]]]]]\\\[[[XXXWWWXXX\\\___kkkwww```HHH<<<===888777999666555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333222444555555444444666777444444555666777888999999999;;;???CCCGGGJJJMMMNNNRRRTTTXXX\\\___ccchhhlllnnntttzzzpppdddjjjzzzwwwtttpppvvvtttkkkbbbaaa]]]UUULLLFFFCCCCCC???===;;;999777888888999999MMMgggyyyxxxnnnkkklllmmmnnnppprrruuuwwwvvvtttqqqlllfff___\\\[[[]]]^^^^^^^^^^^^]]]\\\\\\]]]___iiiwwwcccIII<<<;;;777777999555555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333111333444555444444666777444444555666777888999999999;;;???CCCHHHKKKMMMNNNQQQTTTXXX[[[___ccchhhlllooosssyyyoooccciiizzzuuusssooovvvwwwoookkkeeeddd```WWWNNNHHHFFFFFF===;;;999777666666666777999MMMhhh{{{~~~yyyyyyxxxrrrpppsssttttttuuuvvvzzz|||zzzwwwpppllleee___[[[[[[]]]______```aaaaaa_________```iiixxxdddJJJ;;;:::666666888444555555444444444333333333222222222222222222222222111111111111111111111111111111222222222333333333111222444444444444555777444444555666777888999999999;;;???DDDHHHKKKMMMNNNQQQTTTXXX[[[___ccciiilllooosssxxxvvvjjj```bbbjjjwwwvvvqqqmmmrrr}}}lllnnnooojjj___VVVTTTPPPIIIDDDEEE===<<<:::888777777888999<<>><<<:::888777777888999>>>DDDkkk~~~lllgggmmm{{{~~~zzzwwwuuuvvvvvvtttsssyyy{{{}}}}}}{{{yyyyyyyyyzzz{{{{{{zzzyyyzzz|||~~~|||sssggg___\\\]]]______bbbeeehhhiiiiiikkknnnqqqyyy```HHH<<<<<<777666888444555555444444444333333333222222222222222222222222222222222222222111000000111222222333333222222111333333333444444444555555777666555666999:::999888:::<<>>===:::888777777888999>>>DDDjjj~~~mmmaaadddiiixxx~~~uuuqqqllliiihhhhhhiiihhhlllnnnqqqssstttvvvyyy|||~~~~~~xxxlll```ZZZZZZ^^^aaacccfffkkknnnqqqsssvvvxxxdddKKK===<<<666666888555555555444444444333333333222222222222222222222222222222222222222222111000111222222333333222222111333333333444444444555555888777666777999;;;:::999:::<<>><<<666666999666555555444444444333333333222222222222222222222222222222222333333222111111111222222333333222222111333333333444444444555555777666777777999999:::999:::<<>>;;;999777777888888;;;@@@fffzzzyyyvvvrrraaa]]]___eeennnyyyrrrooommmiiiffffffiiinnnqqqvvvyyy}}}{{{nnnaaaYYYZZZ```ffflllkkkllloootttzzzgggMMM>>><<<777666999777555555444444444333333333222222222222222222222222111222222333333333222222111222222333333222222111333333333444444444555555555555666777777777888999:::<<>>===777666999666555555444444444333333333222222222222222222222222111222333333333333333333111222222333333222222111333333333444444444555555444555777777666666888999:::<<>>dddyyy|||lll```^^^bbbeeelll}}}rrrhhheeeffffffeeehhhlllvvv```HHH======999777999555555555444444444333333333222222222222222222222222111222333333444444444444222222222333333222222222333333333444444444555555555777999999777777999<<<:::<<>>AAAEEEHHHLLLMMMRRRUUUWWWZZZ]]]aaafffjjjpppvvv{{{{{{}}}qqqiiigggeeemmmvvvrrrdddtttzzzoooeeeeeedddccc```ZZZRRRMMMDDDBBB???<<<:::888777777:::CCCaaa}}}{{{ttt]]]WWW]]]gggnnnyyywwwrrrssssssmmmfffhhhooo~~~nnnQQQ???===:::999999333666666555444444444444444222222222222222222333333222222333333444333333333222222111111111222222333333333333444444444555555444555777888777888999;;;<<<===???BBBEEEIIILLLNNNTTTVVVYYY\\\___ccchhhkkkqqqvvv|||zzzkkkdddeeefffnnnrrrjjj```yyyxxxoooeeeddddddccc```[[[UUUPPPDDDBBB@@@===:::999888888:::CCC```}}}yyyiiiXXXXXX```jjjsss}}}xxxtttuuutttnnnhhhhhhqqqmmmPPP>>><<<888888999444666666555444444444444555333333222222222222222222222333333333333333222222000//////000111222333333333333333444444444555555444555777888777888999;;;<<<===@@@CCCGGGKKKNNNPPPVVVXXX[[[^^^```dddiiimmmrrrwww}}}~~~wwwhhhccceeegggmmmmmmaaa[[[~~~vvvmmmeeedddcccbbbaaa]]]XXXTTTEEEDDDAAA>>><<<::::::999:::BBB___|||uuucccYYY]]]eeeppp{{{wwwtttuuuuuuoooiiinnnxxxkkkNNN>>>;;;777777888444666555555444444444555555333333333222222111111111222333333333333222111111000000//////000111111222333333333444444444555555444555777888777888999;;;===>>>@@@CCCHHHLLLOOOQQQWWWYYY[[[^^^```dddiiilllrrrwww}}}~~~{{{{{{|||~~~{{{zzz}}}vvvhhhdddggggggkkkgggZZZ[[[sssjjjgggeeecccbbbaaa^^^ZZZWWWHHHGGGDDD@@@===<<<;;;;;;:::@@@\\\zzzuuu```[[[ccciiiuuuxxxvvvwwwxxxtttooowwwfffLLL===;;;777666888555555555444444444555555666333333333222222111111111222222222333333222111111222111111000//////000000333333333444444444555555444555777888777888999;;;===>>>@@@DDDHHHLLLPPPRRRVVVXXX[[[]]]___cccgggkkkpppvvv|||~~~wwwooollliiieeedddfffpppvvv|||}}}sssgggfffhhhfffgggcccVVVcccrrrkkkhhhfffdddbbbaaa___[[[YYYMMMKKKGGGCCC@@@===<<<;;;:::???YYYvvv}}}yyy\\\]]]fffkkkxxx{{{yyy{{{}}}|||yyy```HHH<<<<<<888777999555555444444444444555666666333333222222222222222222000111111222222222222222333333222111000//////000333333333444444444555555444555777888777888999;;;<<<===@@@CCCHHHLLLPPPRRRVVVWWWZZZ\\\^^^aaafffiiimmmtttzzzsssfffbbb______``````eeekkkyyynnneeeeeehhhddddddbbbVVVsss~~~rrrooojjjhhheeebbbaaa___\\\ZZZQQQNNNJJJFFFBBB???===<<<;;;>>>VVVrrr{{{sssZZZ```kkknnn|||{{{zzz}}}ZZZDDD;;;===999888999555444444444444444555666666222222222222222222333333...///000222333333333333333222222111111111222222333333333444444444555555444555777888777888999;;;;;;<<>>:::888999666444444444444444555666777111111111222222333333444---...000111333333444444111111111111222333444555333333333444444444555555444555777888777888999;;;:::<<<>>>BBBGGGLLLOOORRRWWWXXX[[[\\\^^^bbbfffiiiiiiooowwwmmm______fffcccaaaiiipppyyywwwkkkaaabbb]]]```[[[PPPbbb}}}uuuuuuooogggbbb```___^^^\\\WWWPPPKKKIIIFFF@@@======;;;???RRRnnnlllYYYhhhqqqvvv~~~yyyxxxwwwyyy{{{NNNCCC999888999888666555666555555555555444444444555444444333222111000000222222222222222222222222111111000000111111222333111333444444333222444555666666666666777888:::::::::===@@@CCCFFFJJJOOOSSSYYYZZZ[[[^^^aaadddfffhhhmmmqqquuuqqqffffffoooppprrrzzznnniii```bbb]]]___[[[SSShhh}}}uuupppjjjfffdddcccaaa___WWWQQQLLLJJJGGGAAA>>>>>>;;;>>>OOOkkkiiiZZZiiirrrwww{{{wwwttttttzzzrrrMMMBBB999888999888666666666555555555555444444444444333333222222111111111222222222222222222222222111111000000111111222333111333444444333222444555666666666666777888:::::::::===@@@CCCFFFJJJOOOSSSXXXYYYZZZ]]]```cccfffhhhppptttxxxxxxqqqsss}}}wwwiiieeeooo{{{sssgggggg___bbb]]]]]]YYYVVVrrrxxxyyy{{{wwwpppnnnjjjhhhgggeeecccaaaXXXQQQLLLKKKHHHBBB???@@@<<<<<>>GGG\\\xxxkkkgggssszzz|||rrrmmmkkkmmmqqqpppqqqppprrr|||gggDDD>>>999:::999777666999666555555555555444444444111111111222222333333333222222222222222222222222111111000000111111222333222444555555444444555666444444555666888999;;;<<<:::===@@@CCCFFFJJJOOOSSSXXXXXXXXXZZZ]]]cccgggjjjmmmttt|||iiilllzzzwww|||}}}ssshhh```cccuuurrreeebbb]]]WWW]]]VVVPPPVVVxxxxxxlllhhhpppqqqppplllhhhddddddeeeeee^^^XXXUUUPPPIIIDDDDDD===>>>FFFYYYsssqqqqqqwwwssspppppprrrnnnppppppttt___BBB===::::::999666666999666555555555555444444444222222222222222222333333222222222222222222222222111111000000111111222333333444555555444444555777444444555666888:::;;;===:::===@@@CCCFFFJJJOOOSSSYYYXXXXXXZZZ^^^ccciiilllmmmsss{{{kkkppp|||lll]]][[[```eee___XXXVVVZZZfff||||||jjjbbbcccZZZVVV\\\VVVQQQZZZvvvooonnnrrrrrrqqqlllfffccccccdddjjjbbb\\\XXXSSSKKKGGGFFF;;;===EEEWWWooo{{{}}}~~~||||||~~~{{{}}}YYYAAA<<<::::::999666666999666666555555555444444444222222222222222222222222222222222222222222222222111111111000111222222333333444555555444444555777333444444666888:::<<<===:::===@@@CCCFFFJJJOOOSSSYYYYYYYYYZZZ^^^dddiiimmmnnnssszzzrrr{{{zzzlll[[[NNNNNNWWWVVVUUUVVV[[[gggvvvwwwhhh___\\\ZZZXXXYYYYYYTTTccc{{{|||uuupppqqqzzzssskkkhhhjjjllllllkkkmmmggg```\\\YYYRRRIIIAAA@@@@@@CCCOOOgggWWW???<<<:::999888888666555777777777666555333222111555444333111111000111111111111222222222333333333333333222222333333444555444555555555555555444444666666777888999::::::;;;===@@@CCCEEEHHHKKKOOORRRVVVZZZ\\\]]]```fffhhhgggjjjpppuuuzzznnn```TTTJJJLLLTTTZZZ[[[```iiiuuupppccc\\\ZZZ___[[[VVVQQQTTTppp}}}yyyyyyrrrlllnnnuuuoooiiihhhkkknnnnnnllliiiddd^^^YYYVVVRRRLLLHHHBBB??????MMMiii{{{RRR>>><<<:::888888888666555111111111222222222333333333333333333333222222111111111222222222333333333222111111111111222333333444555555555555555444444666666777888999::::::;;;<<>>MMMjjjxxxJJJ>>><<<999888888888666555;;;:::888666555555555555333333444444444444333222111111222222222333333333111111000000111111222333444444555555555555555444666666777888999::::::;;;;;;===AAAEEEHHHLLLQQQUUUVVVZZZ\\\]]]```fffiiiggglllssszzzmmmXXXUUU[[[```hhhoooxxxnnn```^^^______```___jjjxxxxxxggg^^^ZZZXXXXXXVVVVVVSSSTTTnnnwwwuuuuuuqqqoooqqqmmmllllllmmmppprrrqqqoooccccccbbb___[[[XXXWWWXXXLLLHHHFFFQQQjjj|||xxxDDD===;;;999888888888777555555444333222333444777888777666555444333222333333111111222222222333333333111111111111111222333333333444555555666555555555666666777888999::::::;;;999<<>>BBBHHHNNNSSSVVV;;;888444111///000111333111111222222222333333333333333222222333333444555333333444555666666666666666666777888999::::::;;;999<<<@@@EEEHHHMMMSSSVVVWWW[[[]]]^^^aaagggjjjhhhmmmuuu|||pppdddlll{{{{{{jjj]]]VVVPPPRRRVVVZZZ^^^cccllloootttzzzuuu```YYYZZZZZZVVVSSSRRROOOVVVrrr}}}yyyuuutttvvvyyyyyyzzzxxxvvvtttrrrqqqkkkiiihhhhhhgggddd^^^YYYRRRQQQPPPVVVhhh~~~|||dddGGG;;;999777666777888777666444555555666666777777888555444333222222222111222111111222222222333333333222222222222222333333444222333444555666666666666666666777888999::::::;;;:::===AAAEEEHHHMMMRRRUUUWWW[[[^^^^^^bbbhhhjjjiiillluuu{{{rrrkkkvvvooodddcccYYYSSSVVV]]]ccchhhlllvvvooo\\\WWWZZZYYYTTTPPPKKKKKK\\\}}}}}}}}}}}}{{{yyyzzz}}}yyyzzzzzzxxxvvvssssssssskkkgggcccccceeeddd^^^YYYOOOKKKIIIRRRiii{{{vvvxxx}}}[[[DDD:::999777666777888777666555666666666666555444333...000222555555444222111111111222222222333333333111111111000111222222333222333444555666666666666666666777888999::::::;;;;;;>>>AAAEEEHHHLLLQQQUUUWWW[[[^^^^^^bbbhhhjjjiiillltttzzz}}}yyyqqqppppppcccZZZ\\\fffpppyyyrrrggg]]]ZZZYYYUUUPPPNNNRRRHHHlll}}}|||{{{|||}}}~~~}}}zzzxxxyyyxxxtttpppnnnjjjeeebbbaaaaaa``````SSSGGGCCCHHHTTTppp~~~~~~vvvWWW@@@;;;:::999777666666555555777666555444333222222222222222222222222222222222111000000111333333222000333333222222222222222222111222444333222222333555444555777888::::::;;;;;;??????@@@CCCIIIOOOSSSTTTYYY\\\]]]^^^ccciiiiiifffjjjvvv}}}xxxwwwzzzuuukkkdddgggqqqyyylllbbbZZZYYYXXXTTTPPPOOONNNMMMwww}}}{{{{{{{{{||||||yyyuuuuuuvvvvvvtttqqqlllhhhdddbbbbbbbbbbbbbbbWWWKKKFFFGGGNNNhhhyyyWWW???;;;:::999777666666555555666666555444333333333333222222222222222222222222111000000111333333222000111111111111111111111111222444555555444333555666444555777888::::::;;;;;;??????@@@CCCIIINNNRRRUUUYYY\\\]]]^^^ccciiiiiifffkkkwww}}}}}}}}}xxxoookkkqqqzzz~~~rrrddd]]]WWWWWWWWWSSSOOOOOOJJJZZZzzzwwwvvvuuuvvvvvvssspppqqqssstttrrrpppiiigggcccbbbbbbccccccbbb[[[OOOIIIFFFGGG]]]{{{|||YYY>>>;;;:::999777666666555555666555444444333333333333222222222222222222222222111000000111333333222000/////////000111111111222333444666555444444555777444555777888::::::;;;;;;>>>???@@@CCCHHHMMMRRRUUUYYY\\\]]]^^^ccciiiiiifffkkkvvv}}}{{{tttrrryyy~~~lllfff^^^YYYVVVVVVTTTOOOMMMNNNKKKmmm}}}xxxssspppnnnoooooorrrooommmnnnqqqrrrooolllhhheeebbbaaaaaaaaa``````\\\PPPKKKGGGCCCVVVwww|||YYY???;;;:::999777666666555555666555444333333333333333222222222222222222222222111000000111333333222000...//////000111222333333333444555555444444555666444555777888::::::;;;;;;===???AAADDDGGGLLLQQQUUUYYY\\\]]]^^^ccciiiiiifffiiittt{{{~~~|||~~~iiiaaaaaaZZZWWWUUUUUUQQQLLLKKKNNNVVV{{{xxxuuuqqqmmmjjjjjjlllmmmpppnnnnnnooorrrqqqmmmiiihhheeebbb```___^^^\\\[[[XXXNNNLLLJJJDDDSSSsss~~~rrrllleeegggkkksss}}}xxxqqqlllfffeeegggsssxxx{{{sssRRR<<<;;;:::999777666666555555555555444333333333444444222222222222222222222222111000000111333333222000000000111111222333444444111333444444333333444555444555777888::::::;;;;;;<<>>BBBDDDFFFJJJQQQVVVYYY\\\]]]^^^ccciiiiiifffeeeqqqyyynnnaaaXXXXXX\\\UUUUUUUUUTTTOOOKKKOOOWWW{{{xxxuuurrroookkkhhhgggiiilllooommmnnnrrrxxx{{{yyyrrrlllgggeeebbbaaaaaa___]]][[[VVVLLLPPPSSSKKKNNNbbbrrr~~~iii___ZZZ^^^^^^YYYYYY___[[[\\\^^^```eeemmmwww~~~}}}yyyzzz|||wwwooohhhfffccc^^^\\\^^^\\\fffzzz{{{pppvvvyyy|||\\\DDD;;;;;;:::999777666666555555444444444333333444444555222222222222222222222222111000000111333333222000111111111111222222222222222333444444333333444666444555777888::::::;;;;;;:::>>>BBBDDDEEEIIIPPPVVVYYY\\\]]]^^^ccciiiiiifffgggssszzzuuufff[[[UUUTTTVVVSSSSSSTTTSSSNNNLLLSSS\\\wwwwwwqqqnnniiifffeeegggjjjmmmkkknnnttt{{{}}}vvvooofffdddcccbbbcccbbb```___WWWNNNQQQVVVLLLJJJZZZfffzzz}}}ccc[[[XXX]]]\\\UUUVVV^^^ZZZ]]]bbbggglllttt}}}zzzuuuwww}}}xxxqqqnnniiibbb______bbbhhhvvvwww}}}YYYDDD>>>;;;:::999777666666555555444444333333333444444555222222222222222222222222111000000111333333222000111111111000000000000000333444666555444444555777444555777888:::;;;;;;;;;:::>>>BBBDDDEEEHHHPPPVVVYYY\\\]]]^^^ccciiiiiifffjjjuuu{{{uuuaaa[[[WWWRRRRRRXXXQQQSSSVVVTTTKKKIII^^^wwwxxxvvvuuurrrqqqmmmiiigggjjjrrryyytttssstttyyy}}}}}}wwwrrrlllllllllmmmrrrssskkk```ddd```\\\WWWPPPKKKOOOVVVnnnnnn\\\YYYYYY\\\]]][[[[[[]]][[[ccclllttt}}}|||vvvqqqpppqqqsss|||}}}tttPPP>>><<<999888777666666555555555333333333444444555555555222222222222222222222222111111222222222222111111222222111111111111222222222222222333333444444444777777777888999:::<<<<<<>>>???AAACCCFFFKKKQQQVVVZZZ^^^``````ccchhhiiigggkkkrrrxxx~~~jjjYYYUUUTTTPPPQQQVVVVVVQQQQQQPPPIIIMMMpppvvvtttvvvqqqrrrrrrooolllmmmrrrwwwzzzyyyyyy{{{}}}|||uuupppoooqqqrrrvvv{{{|||tttjjjmmmhhhccc[[[QQQHHHIIIOOOiiijjj]]][[[]]]bbbbbb___]]]___iiiqqq{{{nnnLLL>>>===999888777666666555555555333333444444444444444444222222222222222222222222111111222222222222111111333333222222222222333333111222222333555666777777777777888888999;;;<<<<<<>>>???AAACCCFFFKKKRRRVVVYYY]]]``````cccgggiiiggglllssswwwooo___SSSQQQRRRPPPRRRVVVXXXQQQNNNNNNLLLYYY|||rrrqqqwwwnnnqqqsssssspppoooqqqttt~~~||||||}}}}}}xxxsssrrruuuxxx|||~~~ttttttnnnggg___SSSHHHFFFJJJbbb|||ddd]]]^^^bbbhhhgggcccbbbdddsss|||eeeGGG===>>>999888777666666555555555444444444444444444333333222222222222222222222222111111222222222222111111444333333333333333333444000111222444666777999999777777888999:::;;;<<<<<<>>>???AAACCCFFFLLLRRRWWWXXX\\\______bbbggghhhfffnnnsssvvv~~~{{{dddYYYQQQRRRSSSSSSTTTWWWUUUSSSOOOMMMUUUssszzzpppnnnvvvkkknnnrrrrrrqqqpppsssvvv{{{zzz{{{}}}}}}{{{tttwwwxxxzzzxxxrrrmmmggg```VVVKKKHHHJJJ[[[xxx|||```]]]```fffkkkjjjgggiiinnn}}}ZZZAAA;;;===999888777666555555555555555555555444444333333333111111111111111111111111111111222222222222111111333333222222222222333333111111222444555777888888777777999:::;;;;;;<<<<<<>>>???AAADDDGGGLLLSSSWWWXXX\\\^^^___bbbgggiiigggnnnsssuuu|||ppp[[[VVVRRRSSSUUUUUUUUUVVVQQQUUUPPPLLLddd|||{{{yyyooonnnvvvlllnnnqqqqqqqqqsssxxx}}}yyyyyyzzz{{{}}}~~~}}}|||xxxyyywwwuuuxxx|||{{{wwwnnniiieee```WWWMMMHHHHHHTTTrrruuu```___ccckkkppppppooottt}}}wwwQQQ===:::;;;999888777666555555555555555555555444444333333333111111111111111111111111111111222222222222111111222222111111111111222222222222222333444444555555777888999;;;<<<<<<<<<<<<===???AAADDDGGGMMMSSSXXXWWW\\\______bbbhhhiiigggnnnsssttt{{{~~~mmm```SSSRRRRRRTTTUUUUUUTTTSSSQQQTTTSSS[[[zzzxxxxxxrrrqqqvvvqqqsssttttttuuuxxx~~~|||{{{zzzyyywwwvvvvvvuuuzzzzzzwwwsssssswwwwwwsssmmmiiiddd```XXXMMMFFFEEEMMMkkk~~~~~~zzzpppdddcccjjjuuu}}}}}}}}}jjjHHH;;;::::::999888777666666555555555444444444444444444333333111111111111111111111111111111222222222222111111222111111000000111111222222222222333333333333444666888:::;;;<<<===<<<<<<===???AAADDDHHHMMMTTTYYYXXX\\\___```ccciiikkkiiioootttvvv|||}}}mmm^^^SSSMMMPPPSSSUUUWWWXXXVVVSSSRRRSSS```yyyvvvwwwvvvuuuwwwtttvvvxxxxxxwwwyyy~~~}}}|||yyyuuuqqqooonnnnnnuuuwwwvvvrrrqqqsssqqqmmmlllgggcccaaaZZZOOOGGGEEEEEEbbbvvv}}}}}}yyyooojjjgggsss]]]AAA;;;;;;:::999888777666666555555555333333444444444444444444111111111111111111111111111111222222222222111111333222222111111222222333111222222333444555666666666888:::<<<======<<<<<<===???AAADDDHHHNNNUUUZZZYYY]]]```aaadddjjjllljjjqqqwwwyyyqqqeeeXXXNNNKKKPPPUUUXXXZZZ\\\YYYVVVRRRRRRnnnyyyuuuvvvxxxyyyxxxtttwwwzzzzzzxxxxxx{{{~~~{{{zzzwwwsssnnnkkkkkkkkkooorrrtttrrrqqqqqqmmmggghhhdddbbbbbb]]]SSSKKKHHH???\\\pppzzz|||zzz}}}pppmmmkkkzzzVVV>>>;;;===:::999888777666666555555555333333333444444555555555000000000000000000000000111111222222222222111111444333333222222333333444111111222444666777888999666888:::<<<======<<<;;;===???AAADDDHHHNNNUUUZZZYYY^^^aaabbbeeekkkmmmkkksssyyy|||xxxeeeWWWPPPNNNNNNSSSUUUTTTUUUXXXUUUPPPNNNbbb|||wwwsssssstttvvvwwwssstttvvvwwwxxxxxxwwwwwwrrrrrrqqqooollliiifffdddkkknnnpppqqqooonnnmmmmmmbbbeeeeee___YYYTTTKKKCCCAAAPPPeeewww{{{zzzyyyssssssooo~~~nnnNNNAAA>>>;;;777666666666666555555555555333333333444444555555555111111111111111111111111111111111111111111111111222222111111222222333444222222222222333444555555::::::::::::::::::::::::>>>@@@BBBEEEHHHMMMTTTYYY]]]^^^```aaabbbdddhhhkkkmmmvvvyyy}}}}}}~~~nnn\\\QQQLLLKKKNNNOOOQQQUUUXXXVVVRRRNNN[[[zzzwwwtttrrrrrrrrrrrrrrrooopppsssvvvxxxyyyxxxxxxuuutttrrrpppooommmlllllljjjlllmmmllljjjhhhggggggbbbdddbbb]]]XXXSSSLLLDDDBBBKKK^^^uuu~~~sssrrrsssttteeeGGG;;;:::999666666666666666555555555555333333333444444444444444111111111111111111111111111111111111111111111111222222111111222222333444222222222222333444555555888888999::::::;;;<<<<<<>>>@@@BBBEEEHHHMMMTTTYYY\\\]]]___```aaacccgggjjjooowwwyyy~~~xxxzzztttbbbSSSKKKIIIKKKQQQMMMOOOWWWYYYRRRNNNQQQqqq|||tttsssqqqqqqrrrrrrpppnnnlllooorrruuuwwwvvvuuutttsssrrrqqqpppppppppqqqrrrjjjkkkjjjhhheeebbbbbbcccddddddaaa\\\XXXUUUOOOGGGCCCDDDTTTppp~~~yyyuuuwwwyyywwwzzzjjjkkkwww[[[@@@888888999777666666666555555555555444444444444444333333333333111111111111111111111111111111111111111111111111222111111111111222333333222222222222333444555555666777888999;;;<<<===>>>>>>@@@BBBEEEHHHMMMTTTYYYZZZ\\\]]]^^^___bbbfffiiiqqqvvvxxx~~~wwwzzz}}}|||lll[[[OOOKKKMMMOOOUUUNNNPPPWWWTTTKKKPPP^^^uuusssrrrppppppqqqqqqpppooommmoooqqqssssssqqqnnnlllkkklllmmmnnnooopppooooooiiiiiihhhfffcccbbbbbbcccfffeeeaaa\\\YYYXXXSSSLLLFFF@@@LLLkkk{{{}}}}}}|||rrrmmmllluuu|||UUU???999:::;;;:::666666555555555444444444555444444333333222222222111111111111111111111111111111111111111111111111111111111111111222222333222222222222333444555555777777888999;;;<<<======>>>@@@BBBEEEHHHMMMTTTYYYYYY[[[\\\]]]^^^aaadddgggooosssuuu}}}uuuyyy~~~}}}xxxzzzzzzpppbbbUUUNNNMMMPPPRRRTTTOOOOOOQQQKKKIII]]]www{{{tttssspppmmmkkklllnnnnnnnnnjjjlllmmmnnnnnnllliiihhhdddfffjjjmmmnnnmmmkkkiiidddeeeeeedddbbbbbbdddeeefffddd___ZZZZZZZZZUUUNNNIII@@@GGGeee~~~|||}}}{{{oooqqqzzzwwwQQQ>>>:::::::::;;;555555555555444444444444444444444333333222222111111111111111111111111111111111111111111111111111111111000000111111222333222222222222333444555555888888999::::::;;;;;;<<<>>>@@@BBBEEEHHHMMMTTTYYYYYYZZZ\\\\\\^^^```dddgggjjjnnnpppxxxppprrrvvvxxxtttsss{{{|||wwwgggaaaWWWPPPNNNOOOQQQRRRPPPMMMLLLKKKKKKXXXyyyuuussspppmmmiiiggghhhiiijjjjjjeeefffggghhhiiihhhhhhgggccceeehhhkkkkkkiiifffddd```aaaccccccbbbbbbdddeeedddbbb]]]YYY[[[\\\VVVNNNKKKCCCGGG]]]www~~~}}}|||yyywww|||oooKKK<<<:::999777888555555555444444444444333333333333333222222222222111111111111111111111111111111111111111111111111111000000000000111222222222222222222333444555555999999999::::::;;;;;;;;;>>>@@@BBBEEEHHHMMMTTTYYYXXXZZZ[[[\\\]]]```dddgggfffjjjlllrrriiiiiikkkoooooonnnqqqwww}}}yyyvvvnnncccVVVRRRNNNMMMNNNPPPQQQPPPKKKKKKIIIJJJXXXwwwyyyrrrtttnnnllljjjiiiiiiiiigggfffcccccccccccccccddddddeeeffffffeeeeeedddcccbbbaaa___bbbdddeeeeeedddeeefffeeeccc___\\\___```ZZZQQQKKKGGGGGGTTTmmmzzz|||fffEEE::::::888666666555555555444444444333333222222222222222333333333111111111111111111111111111111111111111111111111000000000000000111222222222222222222333444555555777777888999;;;<<<======>>>@@@BBBEEEHHHMMMTTTYYYYYYZZZ\\\]]]^^^```dddgggdddiiijjjmmmfffcccdddiiimmmmmmnnnpppooosss~~~uuugggeeeeee\\\PPPMMMKKKJJJMMMPPPSSSRRRPPPJJJKKKIIINNNffftttqqqvvvnnnnnnmmmmmmmmmkkkgggdddfffeeeccc```_________```hhheeebbb^^^\\\\\\]]]^^^ccceeeiiijjjiiihhhgggggghhhfffbbbaaadddeee^^^UUUJJJJJJHHHOOOfffxxxzzz{{{|||bbbBBB999<<<999666777555555444444444333333333111111111222222333333444111111111111111111111111111111111111111111111111000000000000000111111222222222222222333444555555555555777999;;;===??????>>>@@@BBBEEEHHHMMMTTTYYYYYY[[[\\\]]]^^^aaadddgggdddiiijjjjjjwww```\\\___ggggggaaacccmmmnnnkkkppp{{{{{{lll[[[TTTVVVXXXRRRKKKKKKMMMNNNMMMNNNNNNLLLIIIHHHHHHAAAQQQsssnnntttvvvvvvuuusssrrrqqqqqqqqqqqqqqqooohhh___]]]aaaeeeeeemmmkkkhhhbbb]]]ZZZZZZ[[[nnnoooqqqrrrqqqooommmlllllliiigggggghhhfff```ZZZRRRDDDJJJVVV\\\rrr|||sssmmm~~~zzz[[[???888:::888666777777666555444333222222222555555444444444333333333555...---222555222000222111111222222222222111111000000000000111111111111111111111111222333444444444666999:::::::::<<<===???AAACCCHHHMMMSSSXXXZZZ]]]______]]]___eeehhhggghhhkkkiiiiiiyyyhhhYYYQQQXXX```ccchhhnnniiieeegggooouuu}}}yyyrrrggg]]]PPPLLLNNNPPPMMMHHHGGGHHHIIIKKKMMMPPPPPPOOOBBBNNNVVVooo}}}rrrpppvvvvvvzzzyyywwwuuuuuuvvvwwwxxx}}}{{{sssiiieeegggiiiiiiooonnnkkkfffaaa______```lllnnnqqqrrrrrrooollljjjhhhfffdddgggkkklllhhheeeZZZJJJIIIOOOSSSjjj~~~}}}}}}wwwooorrrmmmSSS===888:::777666888666666555444333333333333444444333333333222222222666000///333555111000111111111222222222222111111000000000000111111111111111111111111222333444444444666999:::::::::<<<===???AAACCCHHHMMMSSSXXX[[[\\\^^^^^^\\\```fffiiiggghhhkkkkkkkkk{{{eeeLLLJJJUUU\\\]]]]]]bbb]]]\\\```ccciiizzzssscccZZZQQQLLLGGGFFFHHHJJJIIIHHHLLLJJJHHHHHHIIIJJJIIIIIIGGGdddxxxrrrsssxxxvvv{{{yyyvvvttttttvvvyyy{{{xxxoookkknnnooonnnpppooommmiiifffdddeeegggkkkmmmppprrrsssqqqnnnllljjjhhhgggjjjnnnpppooommmcccRRRIIIGGGJJJ```zzz~~~}}}|||{{{xxxrrrvvvzzz}}}{{{{{{[[[III;;;888999666666999666555444444333333333333333333222222222111111111666222000333333111000000111111222222222222111111000000000000111111111111111111111111222333444555444777999::::::;;;<<<===???AAACCCHHHMMMSSSXXX[[[ZZZ\\\\\\\\\```gggjjjhhhggglllllllll|||YYYJJJNNNSSSSSSQQQ[[[WWWVVVXXXXXX[[[eeerrruuuooojjj___RRRIIIEEEFFFFFFGGGGGGHHHJJJKKKQQQNNNKKKKKKIIIFFFFFFHHH]]]}}}zzztttsssxxxwwwyyyvvvssspppoooqqqtttvvvwwwwwwtttnnnmmmqqqsssrrroooooommmkkkhhhhhhjjjllllllmmmppprrrtttuuuuuuuuuuuurrrpppooopppqqqpppnnngggYYYKKKDDDEEEXXXttt}}}{{{~~~vvvpppvvvxxxrrrlllmmmxxxkkkLLLCCC;;;:::999666555888666555444333333333333333333333333333222222222222222111000111111111000111111111222222222222111111///000000000111111111111000000111111222333444555555777999::::::;;;<<<>>>???@@@CCCHHHNNNTTTYYY\\\YYYZZZ[[[\\\bbbiiikkkhhhffflllnnnnnn}}}mmmPPPHHHKKKQQQUUUUUUTTTUUUVVVTTTTTTXXX]]]pppzzz~~~ooo___YYYVVVOOOGGGCCCCCCFFFJJJKKKJJJIIIKKKMMMPPPNNNMMMNNNKKKHHHLLLTTT{{{wwwrrrvvvwwwyyyvvvrrrooommmoooqqqsssqqqsssrrrooooootttvvvtttooopppooommmlllllloooqqqnnnooooooqqqtttxxx|||~~~|||zzzwwwtttrrrqqqooonnnfff]]]OOOFFFGGGSSSmmm}}}}}}~~~|||~~~]]]EEEAAA===<<<999666555666555555444333333333444444444444444444333333333333...///000//////000111111111111222222222222111111///000000000111111111111000000000111222333555666555777:::;;;;;;;;;===>>>???@@@DDDHHHNNNTTTZZZ]]]YYYZZZZZZ\\\dddlllmmmiiifffmmmoooooo}}}aaaIIIBBBHHHNNNOOOQQQSSSTTTSSSQQQQQQQQQ]]]fffoootttzzznnnaaaTTTMMMJJJFFFCCCCCCEEEHHHLLLMMMKKKIIIJJJLLLPPPMMMLLLKKKFFFEEERRRddd{{{xxxppptttuuuzzzwwwtttqqqpppqqqssstttrrruuuuuurrrrrruuuuuurrrpppppppppooonnnooorrruuuoooooooooqqqtttyyy}}}zzzyyyxxxvvvtttrrrpppooocccaaaTTTJJJJJJNNNeee~~~~~~}}}VVVBBB@@@===;;;999777666666555444444333333444444444555555555444444444333333---000222///...000222111111111222222222222111111000000000000111111111111000000000111222444555666555888:::;;;;;;<<<===>>>???@@@DDDHHHOOOUUUZZZ^^^ZZZZZZ[[[]]]fffnnnnnniiihhhpppsssrrriiiRRRHHHEEEJJJMMMOOOOOONNNNNNMMMLLLQQQWWW[[[[[[___iiirrrvvvsssgggYYYQQQJJJGGGDDDBBBCCCGGGGGGJJJLLLMMMLLLKKKKKKKKKMMMJJJJJJJJJHHHOOOlll|||tttyyyvvvooorrrssssssrrrpppooooooppprrrssspppsssssspppppprrrqqqmmmlllmmmmmmlllkkklllppprrrlllmmmoooqqqtttvvvwwwxxxssstttuuutttsssqqqoooooobbbeeeXXXLLLJJJHHH[[[wwwiiikkkwwwwwwyyyuuuMMM@@@>>>;;;999888999888666444444444333333444444555444444444333333333222222000555666111...000111///111111222222222222111111000000000000111111111111//////000111222444555666666888:::;;;;;;<<<===??????@@@DDDIIIOOOUUU[[[^^^\\\\\\\\\___hhhpppoooiiikkktttwwwvvvuuu[[[NNNHHHJJJJJJIIIJJJKKKKKKJJJJJJLLLLLLHHHIIIRRR]]]bbbllluuu}}}ooo___UUUQQQFFFCCCAAABBBBBBAAAEEEKKKJJJKKKMMMNNNMMMMMMLLLLLLEEEEEEJJJPPPUUUiiiwwwzzznnnqqqyyysssppprrrqqqiiiiiiiiijjjkkkmmmoooppphhhlllmmmkkkkkkmmmlllhhhhhhhhhhhhgggfffhhhkkknnniiikkkooorrrsssrrrpppooooooqqqssssssqqqnnnmmmlllccchhhZZZLLLHHHCCCTTT}}}qqq]]]ZZZccc```jjjrrrsssssssssooohhhkkklllwwwfffCCC>>><<<999666777::::::777444444333333333444444555333333333222222222111111444::::::333///000000...111111222222222222111111000000000000111111111111//////000111222444666777666888:::<<<<<<<<<===??????@@@DDDIIIOOOVVV[[[___]]]]]]]]]```iiiqqqoooiiinnnwww{{{yyyVVVRRRGGGHHHKKKBBB@@@EEEFFFJJJHHHFFFFFFIIILLLOOOPPPSSSYYYbbbjjjqqq{{{oooaaaXXXQQQJJJFFFCCCCCCBBBCCCDDDFFFHHHIIIMMMGGGFFFMMMRRROOOJJJGGGGGGEEEJJJ^^^xxxyyytttppppppsssvvvuuusssllljjjiiijjjmmmooommmkkklllkkkiiifffddddddfffiiidddfffhhhiiiiiihhhfffeeefffhhhlllooopppooommmlllkkkuuuyyypppkkkooopppkkkiiieee[[[RRRJJJCCCTTTxxx~~~uuuiiigggbbb___```\\\^^^```aaa```___```aaagggqqqYYY<<<;;;:::888777666555666666444444333333333333222222222222222222222111000///333222222111111222222333///000111222333444444444000000000000000111111222222222222222333444555555888999:::;;;<<<<<<===<<>>>>>===;;;888777666666666444444333333333333222222333333444444444333222222000000000//////000000000000000111111222111111000222111111111111222333333444444444444555666777777777888:::;;;<<<=========???AAAEEEJJJPPPUUUYYY[[[]]]___```aaahhhoooppplllsssvvvwwwwwwjjjQQQAAABBBHHHDDDCCCBBBAAABBBDDDEEEDDDCCCBBBCCCEEEEEEGGGKKKRRRWWWYYY]]]bbbfffiiimmmsssvvvyyyxxxwwwwwwxxxzzz|||||||||zzz{{{}}}xxxwwwwwwxxxyyyxxxvvvssspppmmmhhheeedddbbb```]]]YYYZZZ[[[YYYVVVPPPKKKGGGHHHFFFDDDCCCEEEFFFEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIMMMHHHFFFIIILLLKKKKKKMMMhhh~~~}}}ooommmooofffeeefffjjjnnnoooooommmjjjiiihhhgggfffeeedddccc___```___^^^^^^```dddggg```___^^^\\\\\\[[[[[[\\\^^^^^^^^^___aaadddfffhhhlllqqqqqqkkkhhhiiihhhfffeeeccc[[[ZZZZZZPPPPPP```}}}uuuzzzdddFFF???>>><<<:::888666555555555444444333333333222222222111111222222222111111000111000000//////000000111000000111111111000000///111111000000111111222333333333333333444555666777777888999;;;<<<=========???AAAEEEJJJPPPUUUYYY[[[]]]```aaaccchhhoooqqqmmmssswwwwwwvvvxxxVVVKKKNNNJJJAAA@@@@@@AAACCCDDDDDDCCC@@@BBBDDDEEEFFFFFFHHHIIIJJJLLLOOOQQQSSSTTTVVVXXX]]]]]]^^^^^^___aaacccdddgggjjjkkkiiidddbbbdddfff_________aaabbbbbb```^^^YYYVVVSSSPPPNNNMMMLLLKKKHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLHHHEEEFFFIIIQQQ___mmmppphhhfffgggeeefffhhhkkknnnmmmkkkiiidddddddddbbbaaa```___```aaaaaaaaa______aaaeeehhhaaa```___]]]\\\\\\\\\\\\]]]\\\\\\^^^aaafffjjjmmmqqqsssrrrmmmiiiiiihhhfff___ccc```___]]]TTTSSSbbb~~~yyysssmmmkkkuuuZZZAAA===<<<:::888666555444444444444444333333333222222222000111111222222222111111111111111000000111111111000000111111111000000//////////////////000111111222222222222333444555666666777999;;;<<<===>>>>>>@@@BBBFFFKKKPPPUUUYYY[[[\\\```bbbccchhhnnnpppnnnsssvvvwwwwwwtttZZZLLL>>>CCCAAA@@@@@@AAABBBBBBAAA>>>@@@CCCDDDEEEDDDBBBAAAFFFFFFGGGGGGHHHIIIIIIJJJOOOQQQRRRSSSRRRSSSVVVXXXVVVXXXYYYWWWTTTRRRSSSUUURRRRRRQQQSSSTTTUUUTTTRRRNNNLLLIIIFFFDDDBBBBBBBBB@@@???===<<<<<<<<<>>>???;;;===???AAADDDFFFHHHIIIGGGGGGHHHIIIJJJJJJIIIIIIAAAEEEHHHGGGHHHZZZ}}}pppkkkgggdddcccbbbeeeiiilllllljjjgggeee]]]___```___]]]]]]]]]___ccccccbbb```___aaadddgggdddccccccbbbbbbaaaaaaaaa^^^^^^^^^```ccchhhmmmpppppppppooonnnmmmmmmnnnmmm___eeedddbbbaaaYYYXXXddd}}}xxxpppoooyyywwwRRR>>>888:::888777555444444444555444444333333333333222222222222333444444444333333222111111000000111111222000000111111222111111000///............///000000222222222222333444555555666777999;;;<<<>>>>>>>>>@@@BBBFFFKKKPPPVVVYYY\\\[[[___bbbcccgggmmmpppnnnqqquuuvvvwwwfffKKKIIIGGGCCCAAAAAABBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@EEEDDDCCCCCCDDDFFFFFFFFFHHHJJJLLLLLLJJJJJJLLLOOOLLLLLLMMMLLLKKKJJJJJJKKKKKKIIIHHHHHHJJJKKKKKKJJJFFFFFFEEECCCAAA@@@@@@@@@>>>=========>>>???@@@@@@???@@@BBBDDDFFFHHHJJJLLLGGGHHHIIIJJJKKKJJJIIIIIIAAAFFFPPP[[[kkkpppiiigggccc```aaa\\\```fffiiiiiifffcccaaaYYY[[[]]]]]]\\\\\\^^^```dddcccbbb___]]]^^^aaaccccccdddeeeffffffeeedddcccaaaaaaaaabbbeeeiiimmmpppooommmlllnnnoooqqqrrrsssgggjjjeeebbbeee___[[[bbbqqqdddKKK>>>777999888666555555555666777444444333333333333222222111222333444444444444333000000000//////000000000000000111222333333333222///////////////000000111333222222333333444555666666777999;;;<<<>>>>>>???@@@BBBFFFKKKQQQVVVZZZ\\\ZZZ___bbbbbbfffkkkooonnnoootttvvvwwwyyyQQQMMMHHHEEECCCCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCC???>>><<<===???AAABBBBBB>>>@@@BBBBBB@@@???AAACCCDDDCCCCCCCCCCCCCCCCCCBBBAAA???======>>>@@@@@@@@@;;;<<<>>>>>>======>>>???::::::<<<===>>>>>>======BBBCCCDDDDDDDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIPPPPPP[[[yyyrrrgggccc___ZZZYYY[[[WWW\\\bbbggggggddd```^^^WWWYYY\\\]]]\\\\\\___bbbccccccaaa]]][[[[[[]]]```aaabbbdddeeefffeeecccbbbddddddddddddfffiiilllnnnpppmmmlllnnnpppqqqrrrtttnnnmmmdddbbbhhhddd\\\___aaazzzzzzVVVFFF???888999888777666666777888999444444444333333333222222///000111222222222222222//////............/////////000111222333444444444000000000000000111111222444444444444444666777777666777999;;;<<<>>>??????@@@BBBFFFKKKQQQVVVZZZ\\\YYY^^^bbbbbbeeekkknnnnnnnnnsssuuuxxxkkkMMMFFFFFF@@@@@@GGGCCC???>>>BBBBBB???@@@EEE=========???BBBBBB@@@>>>AAA@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCAAACCCEEEEEEEEEFFFHHHJJJMMMIIIHHHIIIHHHGGGMMMWWW[[[sssvvvoooeee___\\\[[[YYYWWW[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZ\\\^^^]]]ZZZYYYZZZ]]]bbb```^^^[[[YYYXXXXXXXXX]]]aaadddeeedddcccdddfffiiihhhgggggghhhkkkmmmooovvvpppkkkiiigggfffjjjpppmmmjjjhhhjjjkkkgggccc```^^^eeeyyyhhhKKKAAA???===888888777777666666555555444444333333333333222222222222222222222222222222////////////////////////222222111111000000//////000111111111111222222222444333333222333444666777666777777999:::<<<>>>???AAADDDGGGLLLRRRWWWZZZ]]]^^^```cccfffhhhjjjmmmpppmmmsssxxx~~~zzzkkkaaaTTTJJJGGGIIIDDDAAADDDEEEAAA???AAAEEECCCBBB@@@@@@???>>>>>>AAA@@@??????>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIFFFFFFHHHJJJQQQ```pppwwwvvvqqqhhhaaa\\\ZZZYYYXXXYYYYYYWWWWWWWWWXXXYYYZZZ^^^___```^^^[[[YYY[[[^^^aaa___\\\YYYWWWXXXYYYZZZ^^^bbbeeegggggggggiiijjjiiiiiijjjmmmrrruuuvvvuuussslllgggffffffdddfffjjjmmmkkkiiihhhgggeeecccccc```cccsssZZZBBB;;;999777888888777777666555555555444444333333333333222222111111111111111111111111000000000000000000000000111111111000000000000000000000111111111222222222333333222222222444555666666777777999:::<<<>>>???AAACCCGGGLLLRRRWWW[[[]]]]]]```ccceeegggiiimmmooonnnsssxxx}}}yyyfffWWWNNNFFF@@@AAACCCBBB@@@@@@AAAAAA@@@>>>===>>>AAACCC@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>===========================@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEJJJKKKMMMLLLKKKJJJKKKLLLIIIHHHHHHJJJQQQccc~~~kkkqqqnnnhhhaaaZZZWWWVVVWWWWWWVVVTTTSSSSSSTTTVVVWWW```aaaaaa^^^ZZZZZZ]]]```dddaaa]]]ZZZYYYZZZ\\\^^^dddgggiiijjjiiiiiijjjlllhhhgggiiipppyyy~~~~~~{{{xxxpppkkklllmmmjjjiiijjjqqqqqqooojjjdddbbbcccdddaaa```lll~~~~~~zzzrrrPPP???<<<;;;999888888777666666555555444444444333333333333222222000000000000000000000000111111111111111111111111000000000000111111111111000000000111111111222222222222111111222333555666777777888999;;;===>>>???AAACCCGGGLLLRRRWWW[[[]]]\\\___bbbdddfffhhhkkknnnnnnssswww|||fffYYYKKKDDDDDDFFFEEEDDD@@@AAABBBAAA??????BBBDDD@@@@@@???>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???@@@AAAAAACCCDDDEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFGGGGGGMMMVVV___ooouuuiiiggggggddd^^^WWWSSSUUUWWWWWWUUUSSSRRRQQQRRRTTTUUU]]]^^^^^^[[[YYYZZZ^^^bbbkkkhhhccc^^^]]]^^^aaaccclllllllllkkkjjjiiihhhhhhhhheeeeeemmmxxx{{{{{{tttpppqqqrrroookkkjjjsssxxxxxxpppfffbbbbbbcccccc___hhhyyyoooiiiccc______cccnnn|||fffJJJ@@@>>>===;;;888777777666555555444444444444333333333222222222111111111111111111111111111111111111111111111111//////000000111111222222000000000000111111111111111111000000111333555666777777888999;;;===???@@@@@@CCCGGGLLLRRRWWW[[[]]]\\\^^^aaaccceeegggjjjlllnnnsssvvvzzzoooZZZPPPLLLHHHDDDHHHHHHHHHFFFBBB@@@??????AAA@@@@@@???????????????@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJNNNQQQTTTffftttiiiddd```aaa```\\\WWWUUUWWWYYYXXXVVVTTTRRRQQQRRRUUUVVVWWWYYYZZZYYYXXXZZZ```dddpppmmmgggbbb```aaaccceeellllllkkkjjjjjjjjjiiiiiilllgggdddhhhsss{{{|||{{{wwwqqqnnnooonnniiieeedddlllvvvzzzrrrhhheeedddccceeeaaaggg~~~rrrfff\\\YYYXXXVVVTTTTTTXXX^^^eeekkkuuuWWWAAA<<<;;;999777777777666666555444444444444444333333333222222222222222222222222222222222111111111111111111111111//////000000111111222222//////000000000111111111000000000000111333555666777888888:::;;;===???@@@@@@BBBFFFLLLRRRWWW\\\^^^\\\^^^aaacccdddfffiiikkknnnqqqtttwwwkkk^^^RRRHHHJJJHHHEEECCCCCCCCCAAA???BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLOOOSSS[[[dddjjjsssgggaaa___]]]^^^^^^]]][[[ZZZZZZ\\\ZZZXXXUUURRRRRRSSSUUUWWWTTTVVVYYYYYYYYY\\\aaafffpppmmmhhhdddbbbbbbdddfffhhhffffffgggjjjmmmmmmmmmpppkkkgggiiipppwww{{{{{{uuuqqqoooooollleeebbbccccccooovvvpppjjjiiihhheeehhhcccggg}}}~~~|||xxx[[[TTTPPPRRRTTTSSSSSSUUUWWWZZZ]]]cccoooxxxMMM===<<<:::666666777777666555555444444333444444333333333333222222222222222222222222222222111111111111111111111111000000000000111111111111/////////000000000111111111000000111222444666777888888999:::<<<>>>???@@@@@@BBBFFFLLLRRRXXX\\\^^^]]]___bbbccceeefffiiikkkllloooqqquuuxxxjjj___VVVMMMHHHIIIIIIGGGDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLMMMDDDHHHNNNXXXfffxxxsssllleee```___]]]\\\[[[\\\\\\\\\[[[YYY[[[YYYUUURRRQQQSSSVVVWWWUUUXXX\\\]]]]]]___ccchhhnnnllljjjgggfffgggiiijjjfffddddddfffkkkoooppppppooommmkkklllqqquuuyyyzzzvvvuuuuuusssllldddcccgggfffqqquuuooojjjmmmlllhhhjjjeeegggzzzzzzeeeUUURRRRRRVVVXXXXXX[[[___aaacccffflllzzzsss{{{nnnFFF<<<>>>:::666888777666666555555444333333444444333333333333222222111111111111111111111111000000000000000000000000111111111000000000000000////////////000000000111111111111111333555777888888888999:::<<<>>>@@@AAA???BBBFFFLLLRRRXXX\\\___^^^```bbbdddeeegggiiikkkjjjnnnooossswwwdddWWWSSSPPPJJJDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOYYY___jjj|||qqqhhhhhhddd```^^^]]][[[YYYYYY[[[[[[XXXTTT[[[YYYUUURRRQQQSSSUUUWWWYYY\\\```aaaaaabbbeeehhhnnnmmmlllkkkkkklllnnnooohhhfffdddfffkkknnnooonnnkkklllmmmoooqqqtttvvvxxxvvvvvvwwwsssjjjaaabbbhhhpppyyyyyypppkkkooonnnhhhkkkffffffwww|||qqqjjjooozzz~~~ZZZWWWVVVWWW[[[]]]^^^dddjjjjjjlllooovvv|||qqquuuddd???888<<<777444777777666666555444444333333444444444333333333222222000000000000000000000000////////////////////////222222111111000000//////////////////000000000000222111111222333666888999888888999:::<<<>>>@@@AAA???BBBFFFLLLRRRXXX]]]___^^^```ccceeeeeegggjjjllliiilllnnnqqqmmmZZZMMMPPPKKKFFFDDDFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAADDDFFFDDDAAACCCHHHFFFEEECCCBBBCCCEEEHHHJJJFFFMMMTTTXXX[[[bbbmmmwww|||ooocccaaaaaa___```cccXXXYYYYYYZZZYYYXXXVVVUUUWWWVVVTTTRRRRRRTTTVVVXXXVVVXXX\\\```dddfffffffffmmmlllkkklllnnnoooooonnnmmmiiidddbbbcccgggjjjkkkmmmkkkjjjnnntttvvvtttqqqrrrttttttoooiiieeefffiii{{{~~~xxxttttttpppiiinnnlllpppvvvooofffcccfffvvvxxx\\\YYY\\\bbbjjjttt}}}~~~|||xxxXXX<<<888>>>===888666666666555444333333333333222222222111111111111000111111111111111111111111111111000000//////......000000000000000000000000111111000000//////......333222000000000222444666333555888;;;>>>???@@@@@@AAAAAACCCHHHOOOVVVZZZ\\\```______bbbhhhkkkkkkjjjmmmnnnooovvvmmmhhhbbb]]]XXXRRRKKKFFFNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCEEEIIIHHHGGGJJJOOOJJJKKKMMMPPPUUUZZZ___bbbnnnxxx|||mmmddd\\\]]]]]]ZZZXXXYYYVVVVVVVVVVVVUUUTTTRRRRRRSSSQQQOOONNNOOOQQQSSSTTTTTTVVVZZZ^^^aaacccdddeeennnmmmllllllmmmnnnlllkkkjjjgggccc```aaadddeeefffmmmlllmmmrrrxxx{{{yyyuuulllnnnpppnnniiihhhkkknnnrrrwwwwwwtttssstttrrrmmmmmmmmmqqq}}}yyyssslllfffkkktttttt``````kkkxxxdddMMM;;;999;;;888555666666666555444333333333333222222222111111111111000111111111111111111111111111000000000/////////...000000000000000000000000000000000000////////////333222222111222333555666777888999;;;===>>>>>>>>>AAAAAACCCIIIPPPVVVZZZ\\\___^^^___bbbgggjjjkkkjjjmmmooopppwwwxxxppplllkkkiiifffbbb^^^ZZZXXXUUUUUUXXX^^^aaaccchhhooosssvvv|||vvvfffccc^^^\\\___```\\\XXXVVVUUUUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLMMMOOORRRTTTRRRTTTWWW[[[^^^aaacccdddkkkjjjiiiiiijjjiiigggeeefffccc```___```aaabbbbbbiiijjjlllrrrwwwzzzxxxuuugggjjjmmmmmmlllmmmqqquuukkknnnpppnnnnnnpppoookkkjjjooosssyyyyyy|||~~~yyyqqqrrrrrrfffqqq~~~iiiMMMBBB;;;<<<;;;555444888666666555444333333333333222222222111111111111000111111111111111111111111000000000000////////////000000000000000000000000////////////000000000000222222333333444555555666888888999;;;===???AAABBB@@@AAACCCIIIPPPWWWZZZ\\\^^^^^^___bbbfffiiijjjjjjnnnppprrrxxx~~~iii___^^^]]]]]]```aaa^^^ZZZWWWVVVVVVTTTRRRQQQPPPOOOOOOLLLLLLLLLMMMOOORRRUUUVVVTTTUUUWWWZZZ^^^aaacccdddfffeeeeeeeeeffffffdddbbbbbb```______aaabbbbbbbbbcccdddggglllqqqrrrpppnnniiikkkmmmnnnnnnpppsssvvviiijjjjjjiiihhhgggfffdddhhhooosssvvv}}}{{{ooohhhvvvyyy}}}RRRBBB>>><<<===<<<777666999666666555444333333333333222222222111111111000000111111111111111111111111000000000000////////////////////////////////////......//////000000111111000111222333444555555444555666777999===AAAEEEGGG???@@@CCCIIIQQQWWW[[[\\\]]]]]]___bbbeeehhhjjjkkknnnrrrtttzzz~~~fff[[[YYYYYYYYYXXXXXXXXXYYYWWWUUUUUUTTTSSSRRRPPPOOONNNMMMKKKKKKMMMOOORRRUUUXXXYYYYYYZZZ[[[\\\___bbbeeegggdddddddddfffhhhhhhfffddd______^^^```ccceeeeeedddcccdddfffjjjllllllkkkiiikkkllllllllllllmmmooopppgggfffeeeeeedddbbbaaaaaahhhmmmrrrwww}}}ooojjjooouuupppIIIAAA<<<888999;;;999777777666666555444333333333333222222222111111111000000000000000000000000000000////////////000000000000////////////////////////......//////000000111111...///000222333333333333555666777999===AAAEEEGGG>>>???CCCJJJQQQXXX[[[\\\\\\]]]```ccceeehhhkkklllnnnsssvvv|||iiiYYYVVVYYYWWWYYYWWWSSSRRRUUUUUUTTTQQQQQQRRRQQQPPPNNNLLLKKKJJJKKKMMMPPPTTTXXX[[[]]]``````___```bbbdddhhhjjjhhhhhhjjjlllnnnnnnllljjj___^^^]]]___bbbdddeeeeeeeeefffhhhjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiidddaaabbbeeeeeeddddddgggkkkjjjoooyyyzzz|||vvv{{{iiiqqq___EEE@@@:::555555777888666444666666555444333333333333222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000---...///000111222333444888888999;;;===???AAABBB===???CCCJJJRRRXXX[[[\\\[[[^^^aaadddfffiiilllnnnnnnuuuyyy~~~vvvfff]]]XXXYYY\\\XXX[[[YYYSSSQQQTTTUUURRROOOQQQSSSTTTSSSPPPMMMKKKLLLNNNQQQUUUYYY]]]```bbbfffeeecccbbbcccfffiiikkknnnnnnoooqqqsssrrrooolll___]]][[[\\\^^^`````````bbbcccdddeeefffgggiiikkkiiihhhggghhhiiijjjjjjjjjeeebbbbbbgggiiihhhiiinnnqqqgggkkk{{{}}}uuummmwwwnnnJJJBBB;;;999777555666777555333666666555444333333333333222222222111111111111000000000000000000000000000.../////////000000000111000000000000000000000000000000000000////////////////////////111333555666777888999;;;===>>>>>>>>>===>>>CCCJJJRRRXXX[[[\\\\\\___ccceeegggiiimmmpppmmmvvvzzz}}}dddYYYXXXXXXWWWWWWUUUYYYXXXQQQNNNQQQQQQNNNPPPRRRUUUWWWWWWTTTPPPMMMPPPRRRUUUYYY^^^cccfffhhhiiigggeeecccdddfffiiikkkqqqqqqqqqssstttrrrnnnkkk___]]]ZZZYYYZZZ[[[\\\[[[[[[\\\]]]^^^___bbbeeehhhiiihhhhhhiiilllnnnooooooiiieeeeeejjjllljjjkkkpppuuufffiii}}}ssszzz}}}|||xxx^^^;;;@@@888:::;;;888777777777666666666555444333333333333222222222111111111111000000000000000000000000000.../////////000000111111000000000000000000000000111111000000//////......111000//////111333666888333555888;;;>>>???@@@@@@<<<>>>CCCKKKSSSYYY[[[\\\\\\```dddfffgggjjjnnnrrrmmmvvv{{{iiieee^^^WWWSSSRRRSSSTTTTTTRRRPPPOOOOOONNNLLLJJJNNNPPPRRRRRRPPPNNNLLLLLLMMMTTTXXXYYY^^^fffhhheeehhheeeccceeeiiillllllkkklllkkkkkkjjjiiigggfffeee^^^[[[XXXVVVWWWXXXXXXXXXYYYYYYZZZ]]]```dddhhhjjjkkkiiiiiijjjnnnooommmjjjeeeddddddccceeehhhkkkmmmiiiiiiooowwwtttoooxxx}}}~~~pppNNNAAA<<<:::999888666555444444444555444333333222222333333000000000000000000000000111111111111111111111111000000000000000000000000......//////000000111111////////////////////////111111111222333555666777555777999<<<>>>???@@@@@@AAAAAADDDJJJQQQWWW[[[]]]^^^___aaacccgggkkkoooqqqooouuuyyyrrr\\\YYYTTTPPPMMMMMMNNNOOONNNNNNMMMMMMMMMMMMLLLKKKLLLNNNPPPOOONNNLLLLLLLLLRRRWWWYYYYYY^^^gggkkkjjjnnnjjjfffgggkkkmmmllliiiiiiiiijjjiiigggdddbbb```^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^```cccfffjjjnnnpppkkkkkkllloooqqqqqqmmmjjjmmmmmmmmmmmmmmmnnnoooooonnnkkkmmmqqqpppmmmvvv}}}bbbHHH@@@<<<:::999888777666555555555444444333222222222222333000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////000000000111333444666777666777:::<<>>999::::::888777777666666666444333333222111222222222000000000000000000000000111111111111111111111111////////////////////////////////////000000000000////////////////////////......///000111333555666777999;;;>>>@@@AAAAAAAAACCCDDDHHHNNNUUUZZZ]]]]]]]]]^^^```ccchhhmmmqqqssstttzzz~~~mmmZZZTTTUUURRRGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIKKKJJJHHHGGGHHHIIIHHHIIIIIIHHHHHHJJJNNNRRRSSSUUUXXX]]]aaadddfffhhhfffbbb___aaafffhhhddd```___ccchhhkkkkkkgggaaa]]]aaafffjjjhhhccc______aaa^^^___bbbfffjjjmmmpppqqqooooooooonnnmmmmmmmmmmmmbbbbbbcccgggllltttzzz~~~vvvpppkkkkkkmmmlllmmmooo}}}{{{^^^BBB<<<===777999999888777666666666666333333222111111111111222000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////---......000111333555666777999;;;>>>@@@AAAAAAAAACCCEEEHHHOOOUUUZZZ\\\]]]___```bbbeeeiiinnnrrrtttrrrxxx~~~zzzaaaWWWPPPOOONNNGGGHHHIIIJJJJJJJJJHHHGGGFFFIIIKKKLLLJJJGGGEEEFFFHHHGGGHHHHHHHHHHHHJJJMMMPPPSSSTTTYYYaaadddbbbaaaccc\\\ZZZZZZ]]]aaacccbbb```^^^```dddffffffccc___\\\]]]```cccbbb___[[[[[[\\\]]]^^^aaaeeehhhkkkmmmnnnllllllkkkhhhffffffgggiiiaaaaaabbbdddhhhmmmrrruuummmkkkiiiiiijjjjjjjjjiiiwww}}}~~~gggTTTBBB;;;<<<777888888777666666666666666333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////---...///000222444666777777888;;;===???AAAAAAAAACCCEEEIIIOOOVVVZZZ\\\\\\```aaabbbeeeiiimmmqqqssspppwww~~~sssYYYMMMPPPMMMJJJIIICCCHHHIIIIIIIIIIIIHHHGGGFFFGGGJJJKKKJJJEEECCCEEEHHHEEEFFFGGGGGGGGGHHHKKKMMMQQQQQQVVV^^^```\\\[[[]]]UUUWWWZZZ\\\^^^___```aaa\\\\\\]]]]]][[[YYYVVVTTTVVVWWWXXXYYYYYYXXXXXXWWWZZZ\\\___bbbeeeggghhhhhheeeffffffdddaaa___```bbb]]]___aaacccfffgggiiiiiicccdddcccbbbbbbdddeeefffnnnrrrwwwiiiOOOHHH???999:::999777666555555555555555555333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////......///111333555777999666777:::<<>>???@@@@@@BBBDDDHHHOOOUUUYYYZZZYYY______```bbbeeehhhkkkmmmqqqyyy{{{ttt```XXXJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEGGGHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHLLLLLLLLLOOOSSSXXXZZZ[[[VVVXXX[[[___aaa```\\\YYYVVVSSSOOONNNOOONNNKKKGGGMMMMMMMMMNNNPPPSSSUUUWWWSSSYYY]]][[[[[[^^^aaabbbbbb```^^^]]]]]]\\\ZZZXXX]]][[[YYY\\\```bbb```]]]^^^[[[XXXZZZ___bbbbbb```bbbccc]]][[[rrrmmmUUU@@@<<<===888777:::666555555555555444444444222222222111111111111000111111111111000000000000......//////000000111111//////............////////////.........---------,,,***)))***,,,.........000000//////000222444555444666999===???@@@@@@???AAACCCHHHNNNSSSXXX\\\^^^___```bbbccceeehhhmmmqqqqqqwww}}}{{{ppp\\\OOOHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHLLLRRRWWWZZZ[[[WWWYYY[[[]]]]]][[[WWWTTTVVVVVVTTTRRROOOMMMLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVPPPUUUXXXWWWXXX[[[\\\ZZZ^^^\\\[[[[[[\\\\\\[[[YYY[[[YYYXXXZZZ___```]]]ZZZZZZ^^^cccdddbbb```bbbddd^^^aaa___^^^lll___MMM???>>>>>>999666888555555555555444444444444222222222111111111111000111111111000000000//////.../////////000000000111//////............////////////.........------------,,,+++,,,.../////////000000//////000222444555555777:::===????????????@@@CCCGGGMMMSSSXXX\\\]]]___```bbbccceeehhhmmmqqqrrrwww}}}rrrssstttsssttt|||qqq]]]RRRLLLGGGDDDBBBBBBAAA@@@??????????????????>>>===============>>>??????@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFIIINNNRRRTTTUUUWWWYYYZZZ[[[YYYUUUQQQNNNTTTVVVVVVSSSMMMJJJLLLOOOJJJLLLNNNPPPRRRRRRRRRRRROOOSSSVVVVVVYYY\\\ZZZUUUXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWWWWZZZ^^^^^^[[[WWWXXXdddooonnnccc]]]```fff___aaabbbccchhhyyykkkMMMCCC===??????888555777555555555555444444444444222222222111111111111000111111000000000000//////////////////000000000000//////............//////...............---------...---,,,---///000000///000/////////000222444555666888;;;===?????????>>>???BBBFFFLLLRRRWWW[[[]]]___```bbbccceeehhhmmmqqqrrrwww}}}dddhhhmmmnnnmmmpppyyydddZZZNNNGGGGGGHHHFFFCCC???>>>======<<<<<<<<<=========<<<;;;;;;;;;;;;<<<=========>>>???BBBDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGFFFHHHJJJLLLLLLKKKVVVXXXYYYYYYVVVRRROOOMMMQQQRRRRRROOOKKKJJJJJJLLLGGGIIILLLOOOPPPPPPOOONNNRRRUUUWWWZZZ___ccc___YYYUUUTTTTTTUUUXXXYYYYYYXXXVVVVVVWWWZZZ\\\\\\YYYVVVZZZfffqqqoooccc[[[^^^eeeeeedddeeehhhkkkuuusssZZZAAA===<<<>>>===777555777555555555444444444333333222222222111111111000000111000000000////////////////////////000000000000///......------......///........................///---,,,---...000000///////////////111333555666888999<<<>>>??????>>>===>>>AAAFFFLLLRRRWWW[[[]]]___```bbbccceeehhhmmmqqqqqqwww}}}___dddjjjkkkiiiiiikkkoooyyywwwzzzwwwcccWWWMMMJJJGGGDDDBBBAAA???=========<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBAAAAAAAAAAAABBBBBBFFFEEEEEEFFFHHHIIIHHHGGGQQQTTTWWWVVVTTTQQQOOOOOOPPPNNNLLLLLLMMMMMMKKKIIIHHHJJJMMMPPPQQQPPPNNNLLLSSSVVVYYY\\\bbbgggddd^^^VVVTTTTTTTTTVVVWWWVVVUUURRRSSSUUUWWWYYYYYYXXXVVV[[[bbbhhhgggbbb___aaafffjjjfffdddhhhooozzz~~~^^^III>>><<<<<<<<<:::777666888555444444444444333333333222222222111111111000000000000000////////////...000000000000////////////......------------......---........................---+++,,,---///......////////////111333555666888999<<<>>>?????????>>>>>>@@@EEELLLRRRWWW[[[]]]___```bbbccceeehhhmmmqqqooovvv|||cccddddddddddddeeehhhjjjooo{{{~~~wwwqqqqqq{{{yyybbbTTTOOONNNHHHHHHGGGCCC>>><<<===???<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@?????????>>>>>>?????????@@@???@@@CCCFFFHHHGGGFFFJJJNNNQQQRRROOOMMMNNNOOOMMMKKKJJJMMMQQQQQQMMMHHHKKKMMMOOOQQQRRRQQQOOOMMMPPPTTTXXXZZZ^^^bbbbbb]]]WWWUUUTTTTTTVVVVVVUUUSSSQQQRRRSSSUUUWWWXXXYYYYYY[[[]]]___aaaccceeefffggghhhfffcccfffooo|||lllNNN@@@???===;;;999888888888888444444444444333333333333222222222111111111111000000000////////////......000000000000////////////......------------......---------...............///---,,,,,,---......---.........///111333555777777999<<<>>>@@@@@@@@@???>>>AAAFFFLLLRRRXXX\\\^^^___```bbbccceeehhhmmmqqqooovvv|||dddaaa______ccchhhjjjkkkooovvv{{{}}}}}}}}}~~~~~~|||pppZZZOOOLLLLLLLLL@@@AAAAAA@@@===<<<>>>???;;;:::::::::::::::;;;;;;;;;;;;:::999999999999999999999:::;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<===@@@CCCDDDDDDBBBCCCGGGKKKKKKHHHGGGIIIKKKDDDGGGJJJNNNPPPOOOLLLIIIKKKLLLNNNOOOOOONNNMMMLLLMMMSSSVVVVVVVVVZZZ[[[YYYWWWUUUTTTUUUVVVWWWVVVUUUUUUVVVWWWYYYZZZ]]]```bbbaaa``````bbbeeegggeeecccbbbggghhhgggnnn{{{YYYEEEBBB<<<;;;888777999:::999777444444444333333333222222222222222111111111111000000000/////////.........111000000000/////////......------,,,,,,------...---------.........//////000...------...//////............///111333666777777888;;;>>>@@@AAAAAA@@@>>>AAAFFFMMMSSSYYY]]]______```bbbccceeehhhmmmqqqooovvv|||___\\\[[[```gggllllllkkkhhhrrr{{{{{{yyy}}}~~~zzz{{{iii]]]PPPKKKNNNNNNGGG@@@<<<===?????????<<<999777:::999999999999999:::::::::999999888888888888888777888999::::::999888777<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>@@@@@@>>><<<>>>BBBGGGFFFCCCAAADDDGGG<<>>AAABBBBBBAAA???AAAGGGMMMTTTZZZ^^^```___```bbbccceeehhhmmmqqqpppwww|||\\\\\\\\\]]]```eeeiiilllrrrsssuuuuuuooojjjrrr~~~}}}nnn___UUUOOONNNLLLIIIFFFDDDCCCBBB>>>>>>>>>===<<<:::999888::::::::::::::::::::::::999888888777777777777777999888777666555555555555666666666777888888999999999999:::;;;;;;<<<======???@@@AAABBBBBBBBBAAA@@@EEEBBB???AAAEEEFFFDDD@@@CCCDDDEEEDDDEEEGGGJJJNNNNNNQQQRRRPPPRRRWWWYYYWWWTTTVVVWWWVVVTTTWWW]]]bbbbbb```___```ccceeeffffffooommmkkkiiigggeeeaaa___bbb```cccnnnvvvvvvsssqqq|||YYYDDD???@@@::::::999888777666555555666555333333333333111000222111111000000000000000//////............/////////............---------........................///...,,,++++++,,,...///222111000///////////////...///000000000111555777888999<<<>>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^```^^^\\\___eeekkknnnooorrrxxx}}}[[[ZZZYYYZZZ^^^ccciiimmmmmmmmmppprrrnnniiilllttt}}}yyyqqqggg___YYYSSSKKKEEELLLKKKIIIFFFCCCAAA@@@@@@=========<<<;;;:::999888999999999999999999999999888888777666666666777777777666666555555555555666666666777777888888888999888888999999:::;;;;;;<<<<<<===>>>???@@@@@@???>>>CCC@@@>>>@@@DDDEEECCC@@@@@@AAABBBBBBBBBDDDHHHKKKMMMPPPQQQOOOQQQVVVWWWUUUUUUSSSSSSUUUYYY]]]^^^^^^cccbbbaaabbbdddggghhhhhhhhhhhhffffffeeecccaaa______^^^bbbnnnwwwyyywwwwwwkkkMMM@@@;;;999:::999999888777666555555666444333333333333111000222111111000000000000000//////............/////////............---------........................,,,------......------,,,//////...---------------...///000000000222555777888999<<<>>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^```^^^]]]___eeejjjnnnooopppvvv{{{YYYXXXXXXYYY\\\bbbgggkkkkkklllooosssrrrnnnmmmpppqqqrrroookkkmmmwww|||mmmccc]]]XXXRRROOONNNLLLHHHEEEHHHGGGEEEBBB@@@>>>======<<<<<<<<<;;;:::999888777888888888888888888888888888777666666555555666666555555444444555555666666777777777777888888888888666666777777888999999999888999:::;;;<<<=========@@@>>><<<>>>BBBDDDBBB@@@>>>???AAABBBBBBDDDGGGIIIMMMPPPQQQPPPRRRVVVWWWUUUUUURRRRRRYYYbbbfffbbb\\\bbbaaa```aaadddfffggggggdddddddddeeeddddddcccccccccbbbgggqqqzzz{{{zzzzzzsssUUUFFFBBB>>>999:::999888888666666555444555444222222333333222000222111111000000000000000//////............/////////............---------------------------------***,,,...000000...,,,***222111111000000000000111...///000000000222555777888999<<<>>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^___^^^]]]___dddiiilllnnnnnntttzzzYYYYYYZZZ\\\^^^aaaccceeejjjjjjlllooorrrrrrqqqpppeeeffffffeeeeeehhhmmmpppyyynnnccc[[[UUURRRPPPLLLHHHFFFFFFFFFDDDBBBEEECCCBBB???===<<<;;;;;;::::::::::::999888777666777777777777777777777777777666555555444555555555444444444444555666777888888777777777777777777777444555555555666666666777555666777888:::;;;;;;<<<<<<;;;:::<<>>@@@BBBDDDDDDEEEHHHJJJOOORRRTTTSSSTTTXXXYYYVVVUUUTTTWWW___hhhkkkeee___ccccccbbbdddgggiiiiiihhhdddfffggggggffffffffffffllljjjnnnvvvzzzyyyxxxxxx{{{~~~}}}]]]HHHBBBDDDAAA===999999888777666555444444444333222222333333222000222111111000000000000000//////............/////////............---------------------------------+++---///000000///---+++222111111000000111111111///000111111111222555888888999<<<>>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^___^^^^^^___cccgggkkkmmmmmmrrryyyZZZ\\\^^^```aaa```^^^\\\ddddddccceeejjjoooqqqqqqcccbbbcccbbbaaaaaacccffftttsssoookkkkkkpppvvv|||~~~vvvooojjj]]]ZZZTTTOOOLLLKKKLLLMMMBBBAAA@@@@@@AAACCCCCCDDDBBBAAA???>>><<<;;;::::::888999999888888777666555666666666666666666666666666555444444333333444444444444444555666777888999777777777666666555555555333333333444444444444444555555666777888999:::;;;999999999:::<<<>>>>>>>>><<>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^````````````bbbfffkkkmmmmmmrrrxxx\\\]]]```bbbaaa^^^ZZZXXXccccccbbbaaafffnnnsssssshhhccc___]]][[[\\\aaahhhssspppddd```^^^```bbbcccgggmmmnnnqqqsssttttttvvvzzz~~~xxxiiieee___YYYVVVSSSPPPNNNGGGHHHIIIIIIIIIGGGEEECCCFFFEEEDDDCCCCCCCCCDDDEEE@@@???===<<<;;;:::::::::777777777777777666555555555555555555555555555555555444444333222333333333444444444444555666777888777666666555444333333222333333333333333333333333555555555555666777999999777777888999::::::;;;<<<999<<>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^aaabbbbbbbbbcccfffkkknnnnnnrrrwww\\\]]]^^^^^^]]][[[ZZZXXXaaadddccc```ccckkkppppppjjjccc^^^\\\[[[ZZZaaajjjtttqqqddd```^^^______]]]___ccc_________```aaaccceeegggdddnnnwwwvvvmmmggghhhlllrrrxxx}}}{{{}}}~~~yyyrrrmmmiii```WWWUUURRROOOMMMMMMMMMLLLJJJDDDEEEFFFGGGFFFDDDAAA???DDDCCCAAA>>><<<:::;;;;;;===<<<;;;:::999888888888555666666666666555444444444444444444444444444444444444333222222222222222222222222222333444444555666555555444222111111000333222222222222222222222555444333333444555666777666777777888777888888999888<<>>@@@@@@AAAAAA@@@CCCHHHNNNSSSXXX\\\^^^bbbcccdddccccccfffkkkooonnnqqqttt]]]\\\ZZZYYYYYYYYYZZZ[[[[[[```aaa]]]]]]dddhhhhhhgggbbb```aaa```]]]aaahhhtttlll^^^aaa]]]\\\^^^^^^[[[\\\___```^^^\\\\\\]]]^^^^^^^^^\\\bbbgggfffaaa\\\]]]___ZZZaaaggghhhccc```aaadddgggeeeaaa\\\\\\]]]ZZZTTTKKKIIIHHHHHHHHHGGGEEECCCHHHFFFCCCAAA@@@AAABBBDDD@@@AAA@@@???>>>>>>@@@BBB;;;:::999888777777777777555555555666555555444444333333333333333333333333444333222222111111222222111111111000111111222333555555444333111000//////333333222222222222222222444333222222222333444555555666777777666666777888:::>>>DDDHHHIIIIIIIIIIIIGGGKKKMMMMMMMMMPPPOOOKKKOOORRRWWWXXXWWWUUUUUUVVVXXXXXXYYY\\\___```___]]]\\\```dddccc```^^^```dddbbbbbbfffkkklllkkklllppplllkkkjjjkkknnn~~~rrrRRRFFF>>>>>>@@@<<<888888888888777666555444333333222111000111222333222111222111111000000000000000//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***---111333333111---***---------------...//////000111222222222333666999888999<<<>>>@@@AAAAAAAAAAAACCCHHHNNNSSSYYY\\\^^^cccdddeeeddddddfffkkkpppnnnooorrrUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ]]]___```aaaaaa``````___^^^___```aaabbbtttyyy~~~vvvlllddd```]]][[[ZZZZZZ[[[\\\\\\[[[[[[YYYXXXWWWXXXXXXWWWUUURRRTTTVVVVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSVVVSSSLLLJJJNNNNNNKKKGGGEEEDDDDDDEEEEEEDDDBBBAAAAAA@@@???>>>>>>>>>???@@@???======>>>>>><<<;;;::::::888777666666666666555444444444444333333333111222222222222111000000555444222111111111222222444111...///222333222000222222111000//////000000333222000000333555666555333222111111111222333444333333444444555666666666:::<<>>>>>BBBFFFLLLCCCAAAKKKSSSTTTYYYbbbdddfffccc^^^^^^eeekkkmmmlllpppqqq{{{UUUUUUUUUUUUUUUUUUUUUUUU]]]]]]^^^^^^^^^]]]]]]\\\```___]]]\\\[[[\\\]]]^^^___bbbeeefffccc___\\\ZZZZZZYYYXXXXXXZZZ\\\\\\[[[XXXVVVUUUUUUUUUUUUTTTRRROOOQQQSSSRRRQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNKKKFFFEEEHHHHHHDDDFFFDDDCCCDDDDDDDDDBBB@@@??????>>>===============>>><<<;;;;;;<<<;;;:::888888777666555444444444444444444333333333222222222222222222222222111000000444333222111000111111222222111000111222222222111111111000///////////////222111000111333555555444222222111111111222333444222222222333444444555555666888<<>>@@@@@@BBBGGGLLLUUUMMMKKKSSSXXXWWW[[[bbbccceeeddd___```ffflllnnnmmmqqqsss|||TTTTTTTTTTTTTTTTTTTTTTTT^^^^^^^^^^^^]]]\\\[[[ZZZ___^^^[[[YYYXXXXXXYYYZZZWWWVVVUUUVVVXXXZZZ[[[ZZZVVVUUUTTTUUUWWWYYYYYYYYYTTTRRRQQQQQQQQQQQQPPPNNNLLLNNNOOONNNKKKIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHEEECCCDDDGGGDDD@@@CCCCCCBBBCCCDDDCCC@@@=========<<<;;;;;;;;;;;;<<<;;;:::888888999999777666777666555444333333333333333333333333222222222222222222222222222111000000222222111000000000111111000111333444222111111111111000//////////////////111000000111333444333222111111111000111222222333000111111222222333444444333555777:::>>>AAACCCDDDEEEFFFHHHHHHGGGHHHIIIKKKNNNOOORRRTTTUUUTTTSSSSSSWWWZZZ^^^aaabbb```]]]ZZZ___aaabbbbbb```^^^]]]^^^[[[[[[[[[ZZZYYY[[[___bbbfffccc___^^^]]]dddsssgggOOO???@@@>>><<<:::999999999999666666555444333222111111222111111000000111111222000000//////...---,,,,,,......------------.....................---------************+++---///000777777444000---+++,,,...---------,,,,,,------...//////000111222444666777444888>>>AAABBBDDDIIIMMMRRRKKKKKKSSSWWWVVVXXX^^^bbbeeeeeebbbccciiinnnpppooosssuuuTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\]]][[[YYYWWWVVVWWWXXXYYY\\\YYYVVVVVVZZZ]]]]]]\\\TTTSSSQQQRRRSSSUUUTTTTTTQQQOOONNNNNNNNNNNNMMMKKKKKKLLLLLLKKKHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEDDDGGGIIIFFFBBBAAAAAA@@@AAABBB@@@===:::<<<;;;;;;::::::;;;;;;;;;999888666666777777555444777777666555555444555555444444333333333222222222111111222222111111000///111000000000000000000000---111555555222000000222111111000//////000000000//////000111333333111///000000000000111111222222000000111222222333333444444444555888;;;>>>BBBDDD@@@BBBEEEFFFEEEEEEFFFGGGLLLMMMPPPRRRTTTTTTTTTSSSUUUWWWYYY[[[\\\ZZZYYYWWW\\\^^^``````^^^\\\\\\\\\XXXXXXXXXXXXYYY]]]cccgggfffbbb^^^^^^___eeeqqq~~~lllUUUHHHCCC>>>===<<<:::999888888888555555444444333222111111111111000000000000111111000000///...---,,,,,,+++......------------..............................,,,+++***)))***,,,///000777444000---------------------,,,,,,,,,---............///111222555666888888;;;???AAAAAABBBDDDFFFEEECCCFFFOOOTTTVVVYYY^^^aaaeeefffdddeeekkkpppqqqooosssuuuSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXXXXWWWWWWXXXYYYYYY[[[YYYWWWYYY\\\]]]\\\YYYWWWUUUSSSRRRSSSSSSRRRPPPOOOMMMLLLLLLMMMLLLKKKIIIKKKKKKKKKIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBCCCFFFFFFEEEDDD@@@???>>>>>>>>>===:::888;;;;;;:::::::::;;;;;;<<<999777666666666666555333666555444444444444444444444444444444333333333222000000111111000000///....../////////////////////---111444555222///000111111111000000000111111222///...///111222222000...//////000000000111111111111111111222333333444444666666666777999<<>>AAABBBBBBBBBCCCDDDIIIKKKNNNQQQSSSTTTTTTSSSTTTTTTSSSRRRRRRRRRSSSTTTXXXZZZ\\\\\\[[[ZZZZZZ[[[YYYYYYXXXXXXYYY]]]bbbfffbbb___^^^___bbbhhhtttvvvYYYJJJFFFFFF<<<<<<;;;:::999888888888444444444333333222222111111000000000000000000111000//////...---,,,,,,,,,......------------......---........................---+++******+++---...111///------......---+++,,,,,,,,,,,,,,,---...///......///111222555666888999;;;>>>@@@@@@@@@@@@AAAAAABBBHHHPPPVVVZZZ^^^cccaaaeeefffdddffflllqqqssskkknnnppp{{{RRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXUUUVVVWWWZZZ\\\\\\[[[YYYZZZWWWUUUSSSSSSRRRQQQOOOMMMLLLJJJJJJKKKKKKIIIHHHIIIJJJIIIGGGEEEDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>===>>>>>>>>>@@@DDD???>>><<<;;;;;;:::888777::::::999999999:::;;;;;;888777555555666666444333222222111111111111222222333333333333222222222222///////////////...------------.../////////.........///111222000/////////000000000000000111111222///......///000000///---......///000000000000///000111111222333333444444666666666666777999;;;===:::;;;===>>>>>>>>>@@@BBBGGGIIILLLPPPSSSTTTTTTTTTRRRPPPMMMLLLLLLNNNQQQSSSVVVXXXYYYZZZYYYZZZ[[[]]]\\\\\\[[[XXXWWWXXX[[[^^^]]]\\\]]]___bbbiiiwww~~~]]]HHHAAA@@@???;;;;;;::::::999888777777444333333333222222222111111000000//////000000111/////////............---......------------......---------..................---,,,+++++++++,,,,,,,,,++++++---...///---,,,,,,,,,,,,,,,---....../////////000111222444666777666888<<>><<<<<<<<<:::888>>>GGG@@@===999777777888777666888888777777888888999:::777666444444555555333222111111000000000000111111111111111111000000000000------......------,,,++++++,,,---...///......---///...---...///000///..................///000000000...------...//////...---...///000000000////////////000111111222222333333333444555666777999:::888999:::::::::<<>>999:::::::::999999888777666333333333222222222222222000000////////////000000......////////////000000......------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,---+++,,,------------...///,,,,,,,,,,,,---...//////000000000111222333555666666888;;;???BBBDDDCCCBBB@@@DDDIIIMMMQQQVVV]]]```dddgggfffbbbccckkkqqqsssmmmnnnllltttRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVTTTVVVXXXZZZYYYVVVQQQOOOPPPSSSVVVVVVRRRPPPPPPQQQOOOMMMKKKJJJKKKKKKKKKIIIIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBBBBAAA??????AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????;;;999AAAMMM@@@<<<888666555666777666666666666666666777888888666444333333444333222000333222222222222222333333////////////............,,,,,,------,,,,,,+++******+++---...///...------111...++++++...000///,,,,,,,,,,,,,,,,,,---...///111...,,,,,,---.........,,,---///000000000///.........//////000111111111000000222333555666888888777888888888888:::>>>AAADDDGGGJJJOOORRRSSSTTTTTTHHHIIIKKKNNNPPPSSSUUUVVVZZZ[[[[[[[[[\\\___dddhhh]]]]]]^^^\\\ZZZYYYZZZ[[[\\\___ccceeeeeekkk___DDD@@@EEEBBB999999999999999999888777666333333222222222222222222000000////////////000000......//////000111111111.........------.........---------.........//////)))***+++,,,---............///...---+++,,,///111+++++++++,,,---...///000111111111111222333444555999:::===@@@CCCDDDBBBAAA@@@EEEKKKMMMRRRYYYaaaeeeeeegggeeeaaabbbjjjqqqsssuuuuuuqqqvvvRRRQQQPPPOOOPPPRRRTTTUUUVVVUUUTTTSSSTTTVVVXXXYYYVVVVVVVVVVVVUUUSSSQQQPPPTTTTTTSSSRRRQQQPPPPPPOOOPPPMMMIIIFFFEEEFFFHHHJJJEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>===============>>>>>>BBB@@@===;;;:::;;;===???;;;:::888666555555666666777666444222444777:::===777666555444333222222333000111222111000///000111---.../////////...,,,+++------------------------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///...---,,,---.........///000000000000000333222222222333555777888777777888999;;;===???@@@BBBFFFLLLRRRTTTSSSPPPMMMFFFIIINNNRRRTTTVVVYYY[[[^^^]]][[[[[[]]]aaaeeeggg^^^aaaaaa[[[SSSSSS[[[ccceeeeeebbb```cccnnnqqqOOOBBBAAA>>>===@@@999999:::999999888777666555555444333333222111111111000///......///000111000000000///......------...//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,---......000111222222222333666888;;;===@@@BBBCCCCCCBBB@@@AAACCCGGGLLLPPPVVV\\\```ggghhhgggbbbccckkkqqqtttqqqmmmtttxxxQQQPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXPPPQQQRRRSSSSSSRRRRRRQQQSSSSSSRRRQQQPPPOOOOOONNNOOOLLLHHHDDDCCCCCCFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>===;;;999999999:::;;;777777666555444555666666666555333222222444666777444444333111111000000111///000000///...---...///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///000///...---...///......///000000000000000111222222222333555666777777777888999;;;===???AAAEEEGGGKKKNNNOOOMMMJJJGGGDDDHHHMMMQQQTTTVVVXXXZZZ\\\[[[[[[[[[]]]```dddfffWWWZZZ[[[YYYWWW[[[ccckkkkkkkkkiiigggffflllwww|||uuu[[[DDD>>>???===<<<>>>999999999999888777666666555444444333222222111111000000////////////000000000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,---......000111222222222333666999:::<<>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::999999888777777666666444333333333333444555666333333222111000000111111111111000///............---......---++++++,,,---------------,,,,,,++++++******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------...///000000......///000......///000000000000///000000222333444444555555666777888999;;;>>>@@@AAADDDEEEGGGHHHIIIGGGFFFDDDDDDHHHNNNRRRUUUVVVXXXYYYXXXYYYZZZ[[[]]]```bbbcccUUUWWWXXX[[[^^^dddlllrrrssssssrrrnnnkkkkkkooossstttsssWWWGGG<<<<<<>>>;;;:::;;;999999999999888777666555444444333333222222111111//////000000000000////////////......---,,,,,,,,,...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---......000111222222222333666999999;;;>>>BBBDDDDDDCCCBBB???BBBFFFJJJOOOTTT[[[___cccdddccc___```iiiqqqttttttpppvvvzzzRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWTTTRRRPPPLLLLLLMMMOOOPPPQQQRRRRRRPPPOOONNNLLLLLLKKKLLLLLLJJJHHHDDDAAAAAABBBEEEGGGJJJJJJHHHGGGEEEBBBAAA@@@===<<<;;;:::::::::::::::<<<;;;;;;::::::::::::;;;888999999999888666555333333333333333333333333444000000000000000//////...000///...------------------------,,,++++++,,,...000///...---,,,,,,,,,,,,************************)))******+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---,,,...///...------...///---...//////000000//////...///111333444444333333666666777999;;;===???AAA@@@@@@AAACCCDDDEEEEEEFFFFFFJJJPPPTTTVVVVVVWWWWWWWWWXXXZZZ\\\^^^```aaaaaa[[[[[[\\\___eeekkkpppsssxxxxxxvvvrrrmmmkkkmmmoooxxx|||UUUJJJBBB>>>??????:::777888999999999999888777666555333333333333222222111111...///000111111000///............---,,,,,,++++++000///...---...000333444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000111222222444777999888:::>>>BBBDDDDDDDDDCCC???AAAEEEJJJNNNTTTZZZ^^^aaabbbaaa]]]___hhhpppsssrrrmmmtttwwwTTTSSSSSSRRRRRRRRRRRRRRRWWWXXXYYYZZZYYYWWWTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMKKKJJJJJJKKKLLLMMMIIIFFFCCCBBBBBBEEEHHHKKKJJJIIIGGGEEEBBB@@@???>>><<<;;;;;;::::::::::::;;;===<<<;;;;;;:::::::::;;;999999::::::999777555333555444444444333222111111---...///000000000/////////......------------...---------,,,+++,,,///111444333000---,,,,,,,,,,,,************************((()))******++++++******((()))******++++++***************************************+++,,,,,,------***+++---,,,++++++---...------...///////////////---...000222333333222222666666777888:::<<<>>>???>>>>>>??????@@@BBBCCCDDDFFFJJJOOORRRSSSSSSTTTTTTVVVXXXZZZ\\\^^^_________```___```cccjjjooorrrsssxxxvvvssspppnnnmmmoooqqqwwwqqqKKKFFFCCC@@@@@@===999888999888888888888777666555555333222222222222222111111...///000111111000///............---,,,,,,++++++//////------...000222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000111111222444777:::888:::>>>BBBDDDDDDDDDCCC???AAAEEEJJJNNNTTTZZZ^^^```bbb___[[[]]]fffooosssrrrnnntttwwwRRRRRRRRRRRRRRRQQQQQQQQQVVVXXXYYYZZZZZZYYYWWWVVVTTTSSSRRRPPPOOONNNNNNNNNKKKJJJIIIIIIIIIKKKMMMNNNIIIGGGDDDBBBCCCFFFIIILLLIIIHHHEEECCC@@@>>>======;;;;;;::::::::::::;;;;;;======<<<;;;::::::::::::999999999999888666444222444444444333222111//////------...///000000//////......---------------...,,,,,,,,,,,,,,,...111444999666222...+++***+++,,,************************(((((()))************)))(((((()))************))))))))))))))))))))))))))))))******+++,,,,,,------(((***++++++***+++,,,---------...////////////...------///000111222222222666666666777888999;;;;;;??????>>>>>>>>>>>>???@@@DDDGGGJJJMMMOOOPPPRRRTTTWWWXXXYYYZZZ\\\\\\\\\\\\^^^^^^```dddiiinnnpppqqqrrrpppmmmllllllnnnppprrrrrrvvvcccEEEAAA???===<<<;;;:::999:::888888888888777666555444222222222222222222111111//////000000000000////////////......---,,,,,,,,,---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---.........000111111222444888:::999;;;>>>BBBDDDDDDCCCBBB???BBBFFFJJJOOOTTT[[[___aaabbb___ZZZ\\\eeennnrrruuuqqqyyy|||NNNOOOPPPQQQQQQRRRRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHIIILLLOOOQQQKKKHHHEEEBBBBBBDDDGGGIIIGGGFFFCCC@@@>>><<<<<<<<<::::::999999999999::::::<<<;;;:::999999888888888777777666555444222111000000111111222111000///............------------------,,,,,,,,,,,,,,,------******++++++,,,...333666;;;888222---)))((())))))))))))))))))))))))))))))'''((())))))******))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))******++++++,,,(((***+++,,,++++++---...,,,---......//////......---------...///000111222666666666666666777888888;;;;;;;;;;;;<<<======>>>AAADDDHHHKKKNNNRRRWWWZZZWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[^^^aaadddfffhhhjjjkkkiiihhhhhhiiikkklllllllllmmmxxxfffNNN@@@===<<<:::999999::::::888888888888888777666555444111111111111111111222222000000////////////000000000000//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++,,,---.........///111111222444888;;;:::<<>>AAA<<<<<<:::999:::;;;999555888888888888777666555444111111111111111111222222111000///......///000111000000000///......------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++,,,---.........///111111222444888;;;;;;===@@@BBBCCCCCCBBBAAAAAACCCGGGLLLPPPVVV\\\```dddddd```ZZZ[[[dddmmmqqqwwwuuu~~~PPPOOONNNPPPRRRSSSRRRQQQNNNLLLKKKLLLNNNPPPQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@DDDAAA>>>=========<<<<<<:::999777666666888999;;;888777666555444555666666444444333222222111111000///000111111000...,,,+++///...---,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......777444111---***)))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------...//////------...000111222333444555555555555666666666666444666888888999:::===???@@@BBBEEEHHHLLLRRRYYY^^^ZZZUUUSSSUUUVVVSSSSSSUUUMMMRRRXXX\\\\\\ZZZYYYXXXbbbdddeeeeeedddcccdddeeehhhffffffjjjrrr{{{www\\\LLLDDD@@@???===<<<<<<;;;999888777777777777777666555555444444222222222111111111111000////////////////////////.................................------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,000000000111222555777888;;;===@@@DDDFFFEEEBBB???AAADDDGGGIIIKKKPPPWWW]]]gggeeebbb^^^]]]cccllltttxxx~~~zzzVVVUUUTTTTTTUUUVVVUUUSSSNNNMMMLLLLLLOOOQQQRRRRRROOOOOONNNLLLKKKIIIIIIHHHMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@??????>>>AAA>>><<<;;;;;;<<<;;;:::999888666555555666777888777666555444444444555555222222222111000000//////...///000000000...,,,+++------,,,+++++++++++++++++++++*********)))))))))))))))***+++,,,,,,------333111...+++)))((((((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,---......,,,---...///111222333333333333333444444444555555555666777777777888;;;>>>???BBBEEEGGGJJJMMMRRRUUUYYYUUUTTTVVVVVVRRRQQQRRRPPPSSSWWWYYYYYYXXXYYYYYYdddeeeeeedddcccbbbccceeehhhffffffhhhmmmssswwwxxxzzzdddOOOGGGBBB===:::<<<;;;:::999888777666666666666555555444333333333222222222111111111000000////////////////////////------------------------......---------,,,,,,,,,------,,,++++++++++++,,,))))))*********+++++++++)))***++++++,,,,,,++++++++++++******++++++,,,,,,000000000111222555777888;;;===@@@CCCEEEDDDBBB@@@AAADDDGGGIIIKKKPPPWWW]]]cccdddcccbbbaaaeeelllrrruuuTTTSSSQQQQQQRRRRRRPPPOOOPPPNNNMMMMMMPPPRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMNNNMMMLLLJJJHHHFFFDDDCCCAAAAAA@@@???>>>======<<<>>><<<:::999:::;;;:::999888777555444333444555555555555444333333333333333111111000//////......---....../////////---,,,***,,,+++******)))*********************))))))))))))(((((())))))******++++++...,,,***(((''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,+++,,,---...000111222222111111222222222333333333666666666666666777;;;>>>CCCEEEGGGHHHIIIJJJMMMOOOWWWUUUUUUWWWVVVRRRPPPQQQVVVWWWXXXXXXXXXXXXZZZ[[[]]]^^^```bbbcccgggkkknnnfffffffffgggkkkmmmmmmmmmnnnooo~~~jjjNNNBBBBBBBBB===888::::::999888777666666555555555444444333222222222222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++(((((()))))))))*********)))***++++++,,,,,,++++++++++++******++++++,,,---//////000000222555777888<<<>>>@@@BBBCCCCCCBBBAAAAAADDDGGGIIIKKKPPPWWW]]]```bbbeeeeeeeeeggglllqqqvvvOOONNNMMMMMMNNNNNNMMMKKKPPPOOOMMMNNNQQQSSSTTTTTTWWWWWWWWWWWWVVVTTTRRRQQQOOOMMMKKKHHHFFFCCCBBBAAAAAA@@@??????======<<<;;;===;;;::::::<<<<<<;;;:::888777666444333333333333444333333222222222222222000000000///......------------......---,,,+++***+++******))))))***************)))))))))((((((((('''''''''(((((()))))))))***)))((('''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))************+++,,,---...000000111000111111111222222222222444555555555666999===AAAIIIIIIIIIIIIHHHJJJNNNQQQSSSRRRUUUYYYXXXTTTSSSUUU[[[\\\^^^^^^]]]\\\]]]^^^\\\^^^```aaacccggglllpppeeeeeegggiiilllllljjjhhhgggcccmmmzzzxxxwwwyyy~~~gggUUUCCC>>>@@@AAA>>><<<:::999999888777777666666555555444444333222222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))*********+++))))))***+++++++++++++++************+++,,,------/////////000222555777999===>>>@@@AAAAAAAAAAAABBBAAADDDGGGIIIKKKPPPWWW]]]___bbbdddeeeeeehhhmmmrrrvvvPPPOOONNNOOOQQQRRRQQQPPPQQQOOONNNOOOQQQSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMJJJGGGDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<>>><<<<<<<<<===>>><<<;;;777777666555444333333333222222222222222111111111000000000///......------,,,,,,,,,,,,,,,++++++***++++++************++++++)))))))))(((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''(((((((((((((((((())))))***+++---...///000000000111111111222222222222333555666888;;;@@@CCCKKKJJJHHHFFFFFFJJJPPPTTTOOOPPPTTTYYYYYYVVVWWW[[[^^^aaaddddddcccaaa``````ggggggfffdddbbbaaabbbdddfffgggiiikkkllljjjfffbbbccc^^^dddwwwzzz{{{uuuuuuwwwyyy~~~jjjRRRIIIAAA??????======???::::::999999888888777777666666555555444333333333111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,))))))***++++++++++++***************+++,,,---............000222444777999<<>>======<<<===<<<<<<<<<======;;;999666555555555444444333333222222222333222111111000000000//////...------,,,+++++++++*********************************+++,,,((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((('''((()))***,,,---......///000000000111111111111///111444666888;;;???BBBGGGFFFDDDCCCCCCGGGNNNSSSKKKMMMRRRXXXXXXVVVZZZ___]]]```dddeeedddbbb``````fffggggggeeecccaaaaaabbbiiiiiijjjjjjiiieee^^^ZZZ```]]]aaaooo~~~tttwww{{{ttttttssstttxxx|||nnn]]]FFFCCCAAA@@@>>>:::;;;???::::::999999999888888888666666555555444333333333111111000000000/////////////////////////////////........................++++++++++++,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,((()))******++++++******)))))))))***+++,,,---...------...///222444777999;;;>>>BBBCCC@@@??????AAAAAADDDGGGIIIKKKPPPWWW]]]ccccccbbb______dddmmmuuuxxx{{{~~~PPPOOONNNOOOPPPQQQPPPOOOPPPNNNMMMNNNPPPRRRSSSSSSWWWUUUSSSQQQPPPQQQRRRTTTLLLJJJHHHFFFDDDDDDEEEFFFAAAAAA@@@???>>>===<<<<<<;;;:::999::::::999666444333333333333333333222222222222333333333222111000.........---,,,,,,++++++*********))))))*********)))((((((((())))))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''((()))+++,,,------............////////////...000444666777888:::<<>>CCCDDDAAA>>>>>>???AAADDDGGGIIIKKKPPPWWW]]]ccccccbbb______ccckkkrrrxxx}}}TTTRRRQQQQQQQQQQQQPPPNNNPPPNNNMMMMMMPPPRRRSSSSSSRRROOOLLLIIIIIIJJJMMMOOOKKKIIIGGGFFFEEEFFFGGGHHH@@@@@@???>>>===<<<;;;;;;888777777777777666333000000111111222222222111111222222333444333222111000------,,,,,,+++******)))***)))))))))))))))******'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&''')))***+++,,,---,,,,,,,,,---------......---000444666666555666666???BBBEEEGGGGGGGGGHHHIIIJJJKKKOOOSSSRRRPPPVVV^^^VVVWWWWWWVVVUUUVVVYYY\\\```cccfffhhhfffdddcccbbbggggggiiijjjjjjgggbbb^^^^^^[[[___jjjqqqttt|||~~~vvvvvvxxxzzz~~~bbbNNNFFFHHHBBB???BBBEEEAAA===<<<777777777777666666666666444444333333222111111000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))************(((((()))***************)))))))))***+++---...///,,,,,,---///111444777999888>>>DDDEEEBBB>>>===???AAADDDGGGIIIKKKPPPWWW]]]aaabbbbbb```___bbbiiioooqqqxxxNNNPPPRRRQQQOOONNNOOORRRSSSRRRPPPOOONNNMMMJJJHHHKKKJJJIIIGGGGGGGGGHHHIIIKKKHHHEEEEEEGGGHHHHHHFFF>>>>>>======<<<<<<<<<;;;:::888666444333222222333000000000000000000111111111111111111111000//////,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,------...///111111333555444222555;;;<<<>>>AAABBBCCCCCCEEEGGGGGGJJJMMMNNNOOOPPPRRRTTTXXXWWWVVVUUUVVVWWWXXXYYYfffeeefffgggccc___aaafffcccfffhhhiiigggfffddddddfffgggjjjmmmmmmmmmsss{{{~~~zzz{{{{{{ttt{{{eeePPPGGGGGGBBBBBBBBBBBBAAA@@@??????<<<;;;999777666555444444555444444333333222222111000000000000//////////////////......------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((('''((()))+++,,,))))))))))))))))))))))))************++++++++++++.........///111555888:::;;;@@@DDDFFFCCCAAA@@@AAABBBDDDFFFHHHKKKQQQWWW\\\cccdddeeecccaaadddmmmtttrrryyy|||MMMOOOQQQQQQOOOOOOQQQSSSUUURRROOOMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIIIIJJJJJJLLLHHHEEEDDDEEEEEEDDDBBB>>>>>>===<<<<<<;;;::::::777666555333222222222222222111000//////000000111000000111111000000///...,,,,,,+++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((()))(((((()))))))))*********++++++++++++,,,---...///111111333555444111333888999;;;>>>@@@AAABBBDDDFFFGGGIIILLLMMMNNNNNNPPPRRRQQQPPPOOOPPPRRRVVVZZZ]]]bbbbbbdddfffccc^^^^^^bbbcccdddffffffeeeccccccbbbccceeeiiimmmmmmlllrrrzzz~~~xxxsssvvv~~~nnnXXXHHHBBBBBBAAAAAABBBAAAAAA@@@???>>>===<<<;;;:::999888888888555444444333333222111111000000000000/////////...000000//////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))).........///111555888::::::???DDDEEECCC@@@@@@@@@BBBDDDFFFHHHLLLQQQXXX\\\```cccdddcccbbbeeennnvvvttt{{{{{{IIIKKKMMMNNNNNNNNNOOOPPPSSSOOOKKKIIIJJJLLLMMMMMMEEEFFFHHHIIIJJJKKKKKKJJJGGGEEEBBBAAABBBBBBBBBAAA>>>>>>===<<<:::999888888555444333222222222222333333222000.........000111///000000000000///......,,,++++++++++++*********((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((((())))))))))))************+++,,,---...000///111444333000111555555888;;;===>>>@@@CCCEEEGGGIIIKKKLLLKKKLLLMMMNNNKKKJJJJJJLLLQQQXXX^^^bbbcccbbbdddfffccc]]][[[]]]bbbbbbaaaaaaaaa`````````aaabbbfffjjjiiiiiipppyyy~~~~~~yyymmmhhhuuuuuu]]]NNNDDDAAACCC@@@@@@@@@@@@???>>>======888888777777666666777777444444444333222222111111000000000/////////......000000000///////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))).........///111555888::::::???DDDEEECCC@@@???@@@BBBDDDFFFIIILLLRRRXXX]]]___bbbdddcccbbbfffooovvvwww|||{{{GGGIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIHHHJJJKKKLLLKKKDDDFFFHHHJJJKKKJJJHHHGGG???>>>===>>>???AAABBBCCC>>>===<<<;;;999888666666333333333333333333444444444333000...------///000...////////////...------++++++++++++************((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''((((((((())))))))))))))))))***+++------...---///333333111111333333555888:::<<>>===<<<;;;777777666555444444444444444444333333222111111111000000/////////.........////////////...............---,,,,,,++++++,,,,,,************************************************))))))(((((())))))***+++)))))))))))))))))))))))))))*********++++++++++++.........///111555888:::999???DDDFFFDDD@@@??????CCCDDDGGGIIIMMMSSSYYY^^^```ccceeedddbbbfffnnnuuuxxx}}}|||JJJJJJLLLMMMNNNMMMLLLJJJJJJJJJKKKMMMNNNNNNLLLJJJFFFGGGIIIJJJIIIGGGCCCAAA<<<<<<;;;;;;<<<===???AAA<<<<<<;;;999888666555444333444444555555555555555333222000...------...///---............---,,,,,,+++++++++*********)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&''''''''''''(((((((((((((((((()))***+++---------+++,,,111333111222444333555888:::<<>>>>>>>>>>>===<<<;;;;;;<<<;;;:::888666555555555444333333222222111000000////////////............------------------------------,,,++++++++++++,,,************************************************)))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++.........///111555888:::999???EEEGGGEEEAAA??????CCCEEEGGGJJJNNNTTT[[[___bbbeeefffeeebbbdddkkkqqqwww}}}~~~MMMMMMNNNPPPRRRRRRPPPNNNLLLMMMNNNQQQSSSRRROOOLLLGGGHHHIIIHHHFFFCCC???============;;;999888:::;;;::::::999888777555444444444444555666666555555555111000000///............,,,------------,,,+++++++++************))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---...000,,,+++///222111222555444555777999;;;>>>CCCFFFCCCEEEGGGGGGFFFFFFGGGHHHBBBGGGMMMSSSVVVVVVTTTSSSTTTPPPPPPUUUXXXXXXYYY\\\ZZZXXXWWWYYY]]]___^^^\\\XXXYYY]]]bbbhhhvvvvvvnnnOOOSSSZZZdddsssrrrhhhbbb___```aaajjj~~~zzzYYYNNNFFFDDDEEECCCBBBBBB>>>>>>>>>>>>===<<<;;;;;;;;;:::888666444333222222333333333222111111000000/////////.........------,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))).........///111555888::::::@@@GGGIIIGGGCCC@@@@@@CCCEEEGGGJJJOOOUUU\\\```ccceeegggeeecccdddjjjpppuuu~~~JJJKKKMMMQQQUUUVVVTTTQQQNNNMMMNNNPPPQQQQQQOOOMMMGGGGGGGGGFFFDDD@@@===;;;=========:::777666777999888888777777666555444444333444555555555444333333...//////000000///...---,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))+++---...///555///,,,...000000111333444555777888999===AAAEEEBBBDDDFFFGGGFFFFFFGGGHHHFFFIIIOOOSSSUUUUUURRRPPPMMMKKKNNNVVV[[[ZZZXXXYYYWWWUUUVVVZZZ___bbb```]]]WWWYYY^^^bbbfffqqqooo___RRRSSSYYY```lllyyyzzzooofffaaaZZZ]]]ggguuu{{{rrraaaOOOIIIEEEFFFFFFCCCCCCDDD>>>??????>>>>>>===<<<;;;777666555333222111111111333333222222111000000000//////.........---------,,,,,,,,,---------......---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))).........///111555888:::;;;AAAHHHKKKHHHDDDBBBAAACCCEEEHHHKKKOOOUUU\\\aaaaaadddgggfffccceeekkkpppuuu~~~EEEFFFIIINNNTTTVVVTTTRRRNNNLLLKKKKKKMMMMMMMMMLLLFFFFFFEEEDDDBBB???===<<<999;;;;;;999777666999<<<777777666666555555555444333333444555444333222111,,,---///111111000...---+++,,,,,,,,,,,,+++******************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000:::222---...///...///111333555666777888;;;@@@CCCAAACCCEEEFFFFFFFFFGGGIIIKKKMMMQQQTTTVVVUUUTTTSSSOOONNNSSS\\\```\\\VVVTTTVVVTTTUUUZZZaaadddaaa]]]YYY[[[___aaaaaagggzzz{{{yyyyyy|||hhhfffdddZZZXXX___cccxxx}}}lllllljjjgggdddeeehhhkkkpppwwwbbbPPPHHHDDDBBBCCCAAA>>>>>>AAA????????????>>>===<<<;;;777777666555555555555666333333222222111000000000//////.........------------------.........//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))************++++++++++++.........///111555888:::<<>>CCC@@@BBBEEEFFFFFFGGGHHHIIIPPPNNNMMMOOOSSSUUUUUUTTTSSSVVVZZZ]]]]]][[[WWWTTTUUUVVVYYY]]]``````]]][[[```^^^[[[ZZZ\\\```fffjjjzzzyyyvvvpppiiieeedddfffnnn}}}eeeUUUSSSTTT[[[eeeooo}}}{{{hhh^^^^^^UUUZZZ]]]\\\aaapppgggTTTLLLGGGDDDAAA>>>>>>>>>>>>===???===<<>>>>>:::999777666555555777777666666555444333222222222333222222111000000//////------------------------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********+++++++++---...///...---000///222777999999===BBBAAABBBDDDDDDCCCCCCDDDFFFLLLJJJJJJLLLQQQTTTTTTTTTSSSUUUYYY\\\\\\[[[XXXVVVUUUUUUVVVYYY\\\]]]\\\[[[___]]][[[ZZZ[[[]]]```aaajjjjjjiiiddd___[[[[[[\\\iii{{{___XXXSSSTTTWWWYYY```hhh}}}zzzqqqhhheeebbb```YYYQQQQQQWWWXXXfffuuu~~~rrrWWWHHHCCCFFFCCC@@@>>>>>>>>>======@@@>>>===???BBBAAA===999777666666555444333333222111111222333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,---------///222555999;;;:::@@@GGGJJJHHHDDDBBBBBBBBBDDDHHHLLLPPPVVV]]]bbbcccdddfffggghhhjjjnnnqqqxxxzzz|||JJJKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCGGGKKKMMMLLLJJJCCCCCCBBB@@@>>>===<<<;;;888777666555444555666777555555444444333333222222222222111000000//////...------------------------,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))***+++,,,------.........000...000444555666;;;AAAAAABBBAAA@@@??????AAACCCGGGGGGHHHKKKOOOSSSUUUVVVTTTUUUXXXZZZ[[[[[[ZZZYYYVVVUUUVVVXXX[[[]]]]]]]]]^^^]]]]]][[[[[[ZZZZZZZZZaaabbbbbbaaa^^^\\\[[[\\\lllqqqzzz```QQQMMMMMMPPPRRR[[[eeerrr}}}|||{{{~~~~~~vvviii```ZZZTTTOOOTTTRRRQQQQQQPPPSSS[[[ddd}}}zzz```NNNEEECCCDDDBBB???======>>>===<<<@@@>>>======???>>>:::777666666444333222333333444222222111111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,---------///222555999;;;:::@@@GGGJJJGGGDDDBBBBBBBBBEEEHHHLLLPPPVVV]]]aaacccdddfffggghhhjjjnnnqqqtttwwwzzz~~~LLLMMMNNNNNNMMMKKKIIIHHHBBBBBBBBBEEEIIIKKKKKKJJJDDDDDDBBB@@@>>><<<::::::777666555555555666777777444444444444333333222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))+++,,,------------...///---...111222333888????????????>>>===>>>AAADDDGGGGGGIIIMMMQQQUUUXXXZZZXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXYYY\\\^^^```___^^^^^^]]]\\\ZZZYYYYYYYYYYYY___aaabbbddddddcccbbbbbbooonnnppp{{{lllccc___[[[XXXUUUVVVYYY[[[]]]___aaabbbxxx~~~~~~yyysssnnnjjjggg```]]]YYYYYY[[[]]]^^^^^^```^^^YYYSSSOOONNNOOOPPPMMMMMMOOORRRYYYeeetttiiiWWWMMMIIIHHHBBB@@@>>>===>>>>>>===<<<>>><<<;;;<<<===<<<:::777777555333222111222444555222222111000000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---------///222555999;;;;;;@@@GGGIIIGGGCCCAAAAAACCCEEEHHHLLLPPPVVV\\\aaacccdddfffggghhhjjjnnnqqqqqquuuxxx{{{KKKLLLLLLLLLKKKIIIHHHGGGCCCCCCDDDEEEGGGHHHGGGGGGEEEEEECCCAAA>>><<<::::::777777666666777777777888333333444444444333222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((***------,,,+++---...///,,,---///000111555<<<;;;<<<=========@@@DDDGGGJJJKKKNNNPPPSSSWWWZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[^^^``````^^^\\\[[[YYYWWWUUUUUUWWWZZZ[[[[[[\\\]]]```bbbbbbbbbaaaccceeeeeedddjjjrrrddd___YYYTTTQQQPPPPPPPPPQQQRRRVVV^^^bbbcccggglllppp~~~vvviii___]]]^^^UUUTTTRRRPPPMMMKKKIIIIIIOOONNNMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHLLLRRRXXXWWW[[[aaaiiiwwwkkkXXXMMMIIIGGGEEEAAA???>>>===>>>???>>><<<::::::::::::;;;;;;:::999888666444222111222444555222111000000//////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,---------///222555999;;;;;;@@@GGGIIIGGGCCC@@@@@@BBBEEEHHHLLLPPPVVV]]]aaacccdddfffggghhhjjjnnnqqqrrrvvvxxxyyyHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@>>><<<;;;:::777777777777777777777777111222333444444333222111//////......---,,,,,,+++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''***------+++***,,,///...,,,---///000///333999777999;;;===>>>AAAFFFIIILLLNNNPPPQQQRRRTTTWWWYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXYYYZZZ[[[[[[YYYWWWVVVTTTRRRQQQSSSVVVZZZ\\\YYYXXXYYY[[[^^^___^^^]]]XXX^^^```[[[YYYhhhuuueeeYYYRRRNNNMMMHHHFFFIIIKKKMMMQQQVVVTTTZZZ___```cccjjjnnnnnnllllllkkkiiifffccc```^^^WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWRRRKKKGGGFFFGGGBBBAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGMMMUUU]]]fffsssttthhhXXXMMMHHHGGGDDDBBB@@@???>>>>>>@@@@@@???===999999999:::::::::;;;;;;999888666444333333333333111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((()))))))))************))))))******+++,,,---------///222555999;;;;;;@@@GGGIIIFFFBBB@@@???AAADDDGGGKKKPPPWWW^^^ccccccdddfffggghhhjjjnnnqqquuuyyyzzzyyyGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCBBBAAA???===;;;:::999777777777777666555555444000111333444444333222111......------,,,+++++++++++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&***...---+++))),,,///---+++---000111///222777444777:::===???AAAEEEGGGKKKMMMNNNMMMLLLLLLNNNQQQVVVWWWYYY[[[\\\\\\\\\\\\\\\YYYUUUTTTTTTVVVVVVVVVTTTTTTTTTUUUWWWYYY[[[]]]ZZZXXXWWWXXX[[[\\\\\\[[[XXX\\\___]]]^^^hhhzzzwwwrrrpppiiiaaa\\\XXXXXX```iiieeeddd]]]SSSMMMNNNQQQQQQOOONNNMMMLLLJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCCCCDDDEEEGGGIIIJJJEEEGGGIIILLLOOOSSSWWWZZZ___cccmmm{{{zzzaaaYYYPPPIIIGGGFFFDDDBBB@@@???>>>???AAAAAA@@@>>>:::;;;;;;:::999999:::::::::999888777555444222222///000111111111000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,---------///222555999;;;;;;@@@GGGIIIFFFBBB??????@@@BBBGGGKKKQQQXXX___dddcccdddfffggghhhjjjnnnqqqtttyyyyyywwwHHHFFFDDDCCCCCCEEEGGGIIIEEEGGGHHHGGGEEEDDDDDDDDDAAA@@@???===<<<:::999888666666666666555444333222000111333444444333222000......---,,,,,,++++++***************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))&&&***...---***))),,,///,,,+++...111111///111666333666:::===>>>@@@CCCEEEIIIJJJKKKJJJGGGFFFGGGJJJQQQSSSVVVYYY\\\]]]]]]\\\```[[[TTTPPPPPPSSSVVVXXXUUUWWWYYY[[[]]]^^^^^^]]]ZZZWWWTTTTTTWWWYYYXXXWWW[[[[[[\\\^^^ccckkkrrrwww{{{qqqooozzzwwwggg[[[UUURRRNNNMMMLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLOOOSSSYYYaaajjjtttzzzeeeWWWRRRKKKGGGEEEDDDBBBAAA@@@??????@@@BBBBBBAAA???======<<<:::888777888999;;;;;;:::888666444222111...///111222111000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,---------///222555999;;;;;;AAAGGGIIIFFFAAA???>>>???BBBFFFKKKQQQXXX```eeecccdddfffggghhhjjjnnnqqqpppvvvuuutttHHHEEEFFFKKKKKKGGGFFFIIIEEEDDDEEEFFFIIIJJJIIIHHHCCC@@@<<<::::::999666444555555555444333333333222333111000000111000///---------,,,++++++******)))))))))************))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,000000,,,)))++++++)))...------......///000111666777888:::<<<>>>???@@@DDDDDDCCCCCCDDDEEEFFFFFFMMMOOORRRTTTUUUXXX\\\___\\\XXXSSSPPPQQQTTTXXXZZZXXXYYY]]]aaafffhhhhhhggg]]]ZZZWWWWWWZZZ\\\\\\[[[\\\]]]^^^```aaaeeeiiimmmlllwwwcccZZZWWWXXXZZZ[[[XXXSSSQQQTTTWWWQQQRRRSSSTTTTTTRRRNNNLLLNNNOOORRRVVVZZZ[[[ZZZYYYUUUTTTTTTWWW\\\aaaaaaaaaaaadddqqqxxxfff[[[NNNLLLHHHEEEBBBAAA@@@@@@@@@???>>>===>>>???@@@AAA===<<<;;;999888777777777::::::999777666444333333000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************...///000000111333777;;;:::???EEEGGGDDDAAA??????@@@FFFHHHIIIOOOZZZ```___aaabbbeeegggiiikkklllmmmqqqnnnuuu|||FFFEEEHHHOOOQQQNNNNNNRRRLLLJJJGGGGGGHHHIIIIIIIIIBBB>>>;;;::::::999777444555555444444333222222222333222000000111111///...---,,,,,,++++++******)))))))))************)))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((,,,---***)))+++,,,+++------------...///000111444444666888:::<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFIIIKKKNNNOOOPPPQQQTTTVVVTTTSSSSSSSSSUUUWWWYYYYYY[[[\\\___dddiiilllkkkjjj```^^^\\\\\\^^^^^^[[[YYY[[[\\\\\\\\\\\\^^^bbbeeejjj}}}||||||~~~lll___VVVQQQLLLJJJGGGDDDAAA@@@@@@@@@@@@@@@????????????@@@@@@<<<;;;:::888777666666666999999888666555444333222//////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************---...//////000333777;;;:::???EEEGGGEEEAAA???>>>???DDDGGGIIIOOOZZZ``````aaabbbdddgggiiikkklllmmmqqqooouuu{{{EEEFFFJJJQQQTTTRRRQQQSSSOOOLLLGGGEEEEEEFFFFFFFFF@@@===;;;::::::999888666555555444444333222222111444222111111111111000...,,,,,,,,,+++******))))))((())))))******))))))((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###(((***((((((+++---,,,,,,,,,,,,,,,---...///000111222333555777999;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIILLLMMMMMMMMMNNNOOOLLLOOOTTTXXXZZZ[[[ZZZYYY]]]^^^```eeejjjmmmmmmlllcccbbbbbbbbbbbb```\\\XXXZZZ[[[ZZZYYYYYY[[[___cccnnngggWWWQQQNNNMMMIIIHHHFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>:::999888777666555555555777777666555333222111111...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************,,,---...///000333777;;;:::???EEEHHHFFFBBB>>><<<>>>BBBFFFIIIOOOYYY___``````aaacccfffhhhjjjlllmmmqqqooouuu{{{EEEGGGKKKOOOOOOMMMJJJHHHJJJGGGCCCBBBAAAAAAAAA@@@???===<<<;;;:::::::::999777666666555444333222222444222111000111111000...,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###''')))((((((,,,...---+++++++++,,,,,,---...//////000111444666888:::;;;===>>>@@@BBBDDDEEEEEEEEEGGGKKKNNNPPPPPPPPPPPPPPPLLLPPPVVV[[[\\\[[[ZZZYYY[[[\\\^^^bbbfffiiijjjiiicccccccccbbbbbb```]]][[[ZZZ[[[[[[[[[\\\___dddgggtttwww}}}qqq^^^UUURRROOOLLLHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBB@@@>>><<<;;;888777666555444444444444555555444333222111000000...............------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((()))))))))************+++,,,---...000333888;;;;;;???DDDHHHGGGCCC>>>:::===@@@DDDIIIPPPXXX]]]___```aaabbbdddgggjjjlllmmmqqqpppuuu{{{DDDGGGJJJKKKKKKHHHEEEAAABBBAAAAAABBBBBBAAA>>>;;;???>>>>>><<<;;;;;;;;;<<<888888777666555444333333333111000000000000///---,,,,,,+++******))))))((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%)))+++((((((+++---+++************+++,,,---......///111333666888:::;;;@@@@@@AAABBBCCCCCCCCCCCCGGGJJJOOORRRSSSSSSTTTUUUPPPTTTXXXZZZZZZXXXXXXYYYZZZZZZ[[[^^^ccceeefffeeeaaaaaa```^^^]]]^^^___```\\\]]]^^^^^^^^^aaadddgggoooxxx}}}vvvkkklll~~~|||ooo___TTTQQQPPPMMMIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@???<<<:::999666666555444333333333333444444333222111000//////...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***************+++---...000444999======???DDDGGGGGGCCC>>>:::===>>>CCCIIIPPPVVV[[[^^^___```aaacccfffiiilllmmmrrrqqqvvvzzzBBBFFFIIIIIIIIIIIIGGGCCC@@@@@@AAACCCDDDCCC???<<<>>>??????===;;;::::::<<<999888777666555333333222222000////////////...,,,+++++++++***))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***+++)))(((***+++***)))))))))******+++,,,---...///000333666888:::;;;AAA@@@@@@@@@@@@AAAAAABBBDDDGGGKKKOOOPPPRRRTTTVVVTTTWWWYYYXXXUUUSSSUUUWWWZZZYYYYYY[[[^^^aaaaaaaaa]]]]]]\\\[[[ZZZ[[[^^^aaa\\\^^^______^^^]]]^^^___bbbeeehhhhhhcccbbblllxxx|||jjjhhh^^^SSSLLLKKKLLLKKKIIIFFFEEEEEECCCBBBAAA@@@@@@=========<<<;;;:::888777555555444333333333333333333333222222111000//////...////////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************,,,---///111555;;;>>>???@@@BBBEEEFFFCCC>>>:::======BBBJJJPPPSSSXXX\\\______```bbbeeeiiilllnnnrrrrrrvvvzzzBBBGGGIIIGGGGGGJJJIIIDDDBBBBBBBBBBBBCCCBBB???======>>>>>><<<888777888:::777777666444333222111000000///------......,,,+++++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((***'''&&&)))+++***)))))))))))))))***,,,,,,,,,---///222555777999:::>>>===<<<;;;<<<>>>AAABBBBBBDDDGGGJJJLLLNNNQQQTTTRRRUUUWWWUUUQQQOOOQQQTTTWWWUUUUUUVVVXXXZZZZZZYYYYYYZZZ\\\[[[ZZZYYY\\\^^^YYY[[[^^^___]]][[[ZZZZZZYYYYYY[[[]]]\\\ZZZaaajjjrrr~~~ttt^^^QQQ[[[VVVQQQMMMLLLLLLLLLLLLDDDCCCCCCBBB@@@>>>===<<<;;;:::999888777777777777555555444333333333444444333333222222111000000000//////000000000///......,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,...000333777<<<@@@BBBAAAAAACCCDDDCCC???;;;>>>===BBBKKKPPPQQQUUUZZZ^^^^^^___aaadddhhhlllnnnrrrssswwwyyyDDDHHHIIIEEEEEEHHHGGGBBBEEECCCAAA@@@@@@???>>>===;;;======:::666555666888666555444333111000///...000...---,,,------,,,***++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!&&&(((%%%%%%)))+++***(((((((((((()))***+++,,,+++,,,...111444666888:::;;;:::888777999===AAACCCBBBDDDFFFHHHIIIKKKOOORRROOORRRUUUTTTOOOMMMNNNQQQSSSQQQPPPPPPRRRTTTTTTSSSVVVZZZ]]]]]][[[YYYYYYZZZTTTXXX\\\______]]]\\\\\\ZZZWWWWWWYYYWWWUUU[[[eeegggccciii}}}lll\\\TTTSSSNNNOOOPPPPPPPPPNNNLLLKKKBBBBBBAAA@@@>>><<<:::999999888777555555555666666555555444333333333444444333333222222111111000000000000000000000//////...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************+++,,,///111333888===AAACCCBBBAAABBBDDDCCC???;;;???===AAAKKKPPPPPPSSSYYY^^^^^^___```dddhhhlllnnnrrrssswwwyyyMMMSSSSSSJJJCCCDDDEEECCCEEEDDDCCCBBB@@@>>>===<<<@@@???===:::888777666555222333555666555333000...------------------,,,,,,***++++++++++++***))))))(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%$$$###""""""###$$$%%%#########""""""""""""!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++******)))***+++---...---------///111444666888:::;;;:::666888===@@@@@@DDDDDDFFFIIILLLMMMLLLJJJOOOQQQSSSQQQMMMKKKMMMOOOMMMPPPRRRRRRQQQPPPRRRTTTVVVXXXZZZ[[[YYYXXXXXXYYYWWWXXX\\\ccchhhggg```YYYXXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZ___iiioooyyyvvvccc\\\XXXQQQKKKMMMOOOPPPQQQOOOMMMJJJHHHGGGFFFDDDAAA???<<<:::999:::999888666555333222222333333333333333333333333555444222111000//////000222222111///...---,,,+++***++++++++++++***))))))************************))))))))))))))))))))))))+++*********))))))(((((('''%%%$$$&&&)))+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,...000333555666777<<<>>>AAABBB@@@>>><<<<<<===???CCCHHHMMMRRRVVVXXX______```bbbdddgggiiijjjppplllyyyxxxPPPVVVUUUMMMHHHHHHJJJIIIEEEDDDCCCAAA@@@??????>>>@@@???<<<:::888666555444333333444555444222000///.........---------,,,,,,***++++++++++++***))))))(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))***+++,,,---.........000222444777888:::<<<<<<:::<<>>>>>===???CCCHHHNNNSSSWWWYYY^^^___```bbbdddfffiiijjjppplllxxxzzzQQQTTTTTTMMMIIIJJJLLLMMMEEEDDDBBB@@@@@@@@@AAAAAA???>>><<<999777555333333444444333333222111111000000000///...---,,,,,,+++******++++++******)))((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$###""""""###$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))***+++,,,---//////000111333666888999:::>>>@@@@@@BBBGGGIIIGGGFFFFFFFFFIIIMMMPPPRRRRRRPPPOOOOOOPPPQQQRRRQQQQQQNNNRRRXXX[[[ZZZWWWUUUSSSUUUWWWYYYZZZYYYXXXXXXYYYYYYYYYYYY\\\```___[[[WWWUUUWWW[[[]]]\\\XXXSSSPPPUUUTTTXXX\\\YYYUUU\\\hhhkkkcccXXXQQQNNNNNNLLLKKKHHHIIIJJJKKKJJJIIIGGGEEEEEEDDDCCC@@@>>><<<;;;:::888777777666555444444444333222222111111000000000000000111222222111000////////////.........------,,,,,,***)))))))))***+++************************))))))))))))))))))))))))******))))))))))))((((((***(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---000333666888777;;;???BBBAAA@@@??????<<<>>>CCCHHHOOOTTTYYY[[[^^^^^^```aaadddgggiiijjjqqqmmmwww|||MMMNNNLLLIIIFFFGGGJJJLLLDDDCCCAAA@@@@@@@@@BBBCCC>>>===:::888555333222222555444222111000000111111111111000///---,,,++++++***************))))))(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$##################$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,------///000111222444666888888:::???CCCDDDGGGLLLLLLIIIHHHGGGHHHJJJOOOTTTWWWXXXVVVSSSRRRSSSVVVWWWVVVSSSSSSVVVZZZ]]]]]][[[XXXWWWXXXZZZ\\\]]][[[ZZZZZZ[[[YYYWWWVVVWWWXXXXXXVVVTTTTTTVVVYYYZZZYYYUUUQQQNNNQQQRRRUUUYYYVVVRRRVVV]]]nnntttuuuttt}}}{{{hhh^^^[[[VVVRRRNNNLLLJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@>>><<<;;;:::777777666666555555555444444333333222111000000///---///111222333222111000........................---,,,***(((((()))***,,,************************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************...---,,,---///333777:::888;;;@@@BBBBBB@@@>>>>>>;;;>>>BBBHHHOOOUUUZZZ\\\^^^___```bbbeeehhhjjjlllqqqooovvv}}}HHHGGGFFFEEEDDDCCCFFFHHHBBBAAA@@@@@@???@@@AAABBB<<<:::888666444333222111444333111/////////000111111000///...---,,,++++++)))************)))(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#################################$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))***+++,,,---.........///111222444555666777888>>>CCCEEEIIIMMMLLLIIIIIIHHHIIILLLQQQVVVYYYZZZXXXVVVTTTUUUXXXYYYWWWTTTVVVWWWXXXZZZ[[[[[[ZZZYYYYYY[[[]]]]]][[[YYYYYYYYYVVVUUUSSSRRRRRRRRRRRRQQQTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTSSSVVV[[[___```]]]XXX]]]ppp|||eeeYYYUUUTTTRRROOOKKKHHHFFFEEEGGGHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@???===<<<;;;:::777777666666555555555444555555444333222111111000,,,...000222333222111000------------............---,,,***(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************///...---...000444888;;;999===AAACCCBBB???<<<;;;:::===BBBHHHOOOUUUZZZ]]]___```aaacccfffiiilllmmmqqqqqqvvv~~~FFFCCCCCCEEEEEECCCCCCFFF@@@@@@@@@@@@@@@?????????999888666555333222222222333222111////////////000//////...---,,,++++++***))))))******))))))((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$############"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++------......---...///111333333444444444;;;@@@BBBFFFJJJJJJFFFHHHGGGIIILLLRRRVVVXXXYYYUUUTTTTTTTTTVVVWWWWWWVVVWWWVVVVVVWWWZZZZZZZZZXXXYYYZZZ\\\[[[XXXVVVUUUUUUUUUSSSRRRPPPOOOOOOPPPQQQSSSRRRRRRQQQQQQRRRSSSTTTPPPOOONNNNNNOOOQQQSSSUUUUUUWWWVVVTTTTTTZZZfffnnnppp^^^VVVPPPOOONNNMMMLLLJJJIIIHHHIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@???>>>===<<<;;;:::888777777666555444444444555444444333333222222222---...000111111111000000------------------......,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))$$$%%%'''((('''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---------...111444777999:::>>>BBBDDDBBB???;;;::::::<<>>???@@@@@@@@@>>><<<;;;666555444333333222222222222111111000////////////------,,,,,,++++++++++++)))))))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""$$$$$$#########""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((***+++,,,,,,,,,+++,,,...///111111111111111777<<<>>>AAAEEEEEEBBBDDDDDDGGGKKKPPPTTTUUUTTTPPPRRRTTTUUUVVVWWWZZZ[[[YYYYYYZZZ\\\______\\\YYYZZZ[[[\\\ZZZWWWTTTRRRRRRTTTTTTRRRQQQOOOPPPQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWSSSRRROOONNNOOOQQQQQQPPPPPPPPPQQQQQQPPPOOOQQQSSSfff}}}~~~zzzmmm^^^VVVPPPNNNLLLLLLMMMNNNMMMKKKJJJIIIHHHGGGEEECCCBBBAAA??????>>>===<<<<<<;;;;;;999888777666555444333222333333222222222222222222/////////000000000000000------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***************+++,,,...000333555666888<<>>@@@AAA@@@>>>;;;999444444333333222222333333111111111000//////......++++++++++++++++++++++++)))))))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""#########""""""""""""!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((************)))***,,,...000000000//////555999;;;>>>BBBBBB???AAABBBEEEIIINNNQQQQQQQQQMMMQQQVVVXXXXXXZZZ^^^bbb\\\]]]___dddgggfffaaa\\\]]]^^^^^^\\\XXXTTTRRRRRRTTTTTTTTTRRRQQQQQQRRRTTTOOOPPPRRRTTTVVVWWWYYYYYYVVVUUUSSSRRRTTTVVVTTTQQQMMMJJJIIIIIIIIIGGGHHHJJJKKKfff}}}nnndddaaajjjrrrkkk]]]SSSOOOLLLHHHHHHJJJLLLJJJHHHJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>===<<<<<<;;;;;;:::999888666555333222222111111111111111222222222111000////////////000000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************'''(((***---///111333444666:::@@@DDDCCCAAA>>>===999<<<@@@FFFLLLRRRVVVXXX[[[\\\]]]```cccgggiiikkkooo{{{CCCBBB@@@??????@@@AAACCC???>>>=========;;;888666555444333444666666555444222111///...------......,,,+++***(((((((((((()))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""######$$$$$$$$$%%%########################$$$###"""!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++++++++,,,---...///000///222666:::>>>@@@@@@@@@BBBCCCEEEHHHKKKMMMOOOPPPUUUTTTUUUYYY^^^aaa```^^^WWW]]]eeekkkllliiieeebbbdddgggddd\\\WWWWWWTTTNNNQQQWWWXXXTTTRRRVVVWWWTTTTTTTTTTTTVVVXXXYYYWWWUUUTTTUUUUUUUUUTTTSSSQQQPPPKKKKKKKKKKKKIIIEEEBBB@@@GGGPPPYYYcccxxxyyyqqq^^^\\\\\\^^^```]]]UUUOOONNNMMMKKKIIIIIIIIIIIIJJJMMMJJJHHHFFFEEECCCAAA???<<<<<<<<<<<<;;;:::999888888777666555555444444555222222222111111000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''''''''((()))))))))))))))((((((((((((((()))******+++++++++---000444777:::;;;>>>AAADDDDDDAAA===:::<<<>>>BBBGGGLLLQQQUUUWWWZZZ\\\]]]^^^___bbbgggjjjpppwww{{{AAA@@@???>>>???@@@BBBCCCAAA@@@?????????>>>:::888666555444444666666555444111000///...---------...,,,+++***)))(((((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""############################################################""""""######$$$%%%########################$$$$$$$$$#######################################$$$###"""!!!"""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))++++++++++++,,,...///000///222555999===@@@AAABBBBBBBBBDDDFFFIIILLLNNNPPPSSSSSSTTTXXX]]]```___]]]ZZZ___eeeiiijjjgggccc``````cccaaaZZZUUUUUUUUURRRYYY]]]]]]XXXVVVYYYZZZWWWZZZYYYXXXYYYZZZYYYWWWUUUUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMMMMMMMKKKHHHFFFDDDBBBHHHKKKPPP___wwwssshhhaaa[[[YYYXXXYYY[[[YYYSSSMMMOOONNNMMMLLLKKKJJJIIIIIIKKKIIIGGGFFFFFFDDDAAA???======<<<<<<;;;:::888888888777666555555444444444222222111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))************)))((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''******+++,,,,,,,,,,,,+++((((((((((((((()))******+++++++++---000333777999;;;===AAADDDDDDAAA===:::<<<>>>BBBGGGLLLQQQUUUWWWZZZ\\\]]]^^^___bbbgggjjjooovvvzzzAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@>>>:::777888666555555666666444333111000///...------------,,,,,,***))))))((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%%%%$$$$$$###"""""""""########################$$$###"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********+++,,,---//////000111444888<<>>======<<<;;;:::999888888777777666555555444444444111111111111000000000000111000///...------------------------,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))(((((((((((('''(((((()))))))))))))))((((((((((((((()))******+++++++++---///333777999:::<<<@@@CCCCCC@@@===:::;;;===AAAGGGLLLQQQUUUWWWZZZ[[[]]]]]]___bbbgggjjjnnnvvvzzzDDDCCCBBB@@@@@@??????@@@???>>>>>>>>>>>><<<999666999777555555666555444222000000///......---------,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$########################################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$################################################"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))************+++---...///000111333666:::???BBBDDDBBBBBBAAACCCEEEJJJNNNQQQQQQPPPPPPSSSYYY\\\\\\ZZZ^^^^^^_________]]]YYYWWWWWW]]]aaa]]]VVVSSSUUUXXX\\\]]][[[XXXUUUUUUVVVWWWVVVUUUVVVXXX[[[]]]^^^]]]___^^^ZZZWWWTTTSSSRRRRRRPPPPPPOOOMMMKKKHHHFFFDDDHHHGGGEEEBBBBBBHHHNNNSSS___wwwyyyjjj___[[[ZZZXXXVVVUUURRROOONNNNNNNNNLLLKKKNNNNNNOOOOOOMMMJJJFFFDDDDDDCCCCCCDDDDDDCCC@@@===>>>===<<<:::999888888777666666666666555444333333222222222222222222111111111000///......---............---------,,,,,,,,,))))))))))))))))))))))))((())))))))))))))))))(((******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((---,,,***(((((((((((()))&&&&&&'''(((((((((((('''((((((((((((((())))))***+++++++++,,,///222666888999;;;???BBBCCC@@@<<<:::;;;===AAAFFFLLLQQQUUUXXXZZZ[[[\\\]]]___bbbfffjjjnnnvvvzzzCCCCCCBBBBBBCCCCCCCCCDDD@@@???>>>>>>>>><<<:::777999777666666666666444333000000000//////...------,,,,,,++++++******)))(((((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$########################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################!!!!!!"""###$$$$$$%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++,,,---...000111333666:::>>>BBBDDDBBBBBBBBBDDDGGGLLLQQQTTTRRRPPPOOORRRVVVYYYYYYXXX]]][[[ZZZZZZ[[[ZZZVVVSSSUUU\\\bbbbbb[[[TTTTTTWWW]]]]]]\\\[[[YYYXXXYYY\\\SSSRRRSSSUUUYYY\\\]]]]]]___^^^\\\[[[ZZZZZZ[[[\\\TTTSSSQQQNNNKKKGGGEEECCCCCCCCCCCCCCCAAA@@@AAADDDCCCRRR___lll}}}rrraaa[[[TTTRRRTTTUUUTTTQQQSSSPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLHHHDDDBBBAAA@@@@@@AAAAAA@@@>>>;;;>>>===<<<:::888777777777555666666666555444333222333333333333333333333333111000///......---............---------,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,***(((((((((((()))((()))******++++++******((((((((((((((())))))***+++++++++,,,///222555777777:::>>>AAABBB@@@<<<::::::<<<@@@FFFLLLQQQUUUXXXYYY[[[\\\]]]^^^aaafffiiinnnvvvzzz??????AAACCCEEEGGGHHHIIIDDDBBB???>>>>>>>>>===;;;999777666666777777555444111111111111111///......,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$#################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######################## !!!###$$$%%%&&&'''########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))***+++------000111444777:::===@@@AAACCCCCCEEEHHHLLLQQQVVVYYYTTTQQQOOOQQQUUUWWWWWWUUUZZZWWWVVVXXXZZZZZZWWWTTTUUUYYY```ccc^^^VVVTTTWWWZZZYYYZZZ[[[YYYVVVVVVZZZUUUTTTSSSUUUXXXZZZ[[[[[[\\\\\\\\\]]]___```bbbcccVVVTTTRRRNNNKKKGGGEEECCC@@@@@@BBBEEEDDD@@@@@@CCCAAAHHHJJJOOO\\\eeeqqqyyylllaaaYYYRRRPPPPPPRRRUUUUUURRROOOQQQOOOLLLJJJIIIIIIJJJKKKJJJKKKLLLMMMKKKHHHEEEBBBBBB@@@>>>>>>???>>>===;;;???>>>;;;999777777777777555555666666555444222111222222222333333333333333111000///...------------------------,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******,,,++++++,,,...111444666666999>>>AAAAAA???<<<999999;;;@@@EEEKKKQQQUUUXXXYYYZZZ\\\\\\^^^aaafffiiinnnvvvzzz???@@@AAACCCEEEFFFGGGGGGGGGCCC???<<<<<<===>>>>>>888666555666777777666555222222333333222111///...,,,,,,,,,,,,,,,***)))(((((((((((((((''''''''''''$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################################################################""""""###$$$$$$%%%######################################################""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((***+++,,,---000222555888;;;===>>>>>>CCCEEEHHHLLLQQQWWW[[[]]]VVVSSSPPPQQQTTTVVVUUUSSSWWWUUUUUUXXX\\\^^^[[[WWWVVVUUUYYY^^^\\\WWWWWW[[[YYYWWWYYY\\\YYYSSSQQQUUUVVVUUUUUUVVVYYY\\\^^^^^^\\\]]]^^^^^^______^^^^^^PPPOOOMMMJJJGGGEEECCCCCC@@@>>>@@@CCCBBB???@@@FFFCCCGGGEEEGGGMMMNNNSSSddd~~~vvvggg___ZZZTTTOOOQQQQQQSSSTTTTTTSSSRRRQQQNNNMMMLLLIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIFFFEEEEEEBBB???======>>>>>>===@@@>>>;;;888777666666777444555666666555444222000000000000111111222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******,,,++++++,,,...111444666666999===@@@AAA???<<<999888;;;???EEEKKKQQQVVVXXXYYYZZZ[[[\\\^^^aaaeeeiiillluuuzzzCCCDDDDDDDDDCCCBBBAAAAAAFFFBBB<<<999999;;;<<<===777666555666777888777666333333444444333222000///,,,,,,------,,,+++)))((()))(((((((((''''''''''''$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""##############################""""""###$$$%%%%%%""""""""""""""""""""""""#################################"""###$$$$$$%%%#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((()))+++,,,---000222666999<<<======<<>>:::999<<<;;;999<<>>??????@@@>>>;;;888666666666666444555666666666444222000......//////000000000111//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''(((((()))***)))))))))((((((((((((((()))******,,,++++++,,,...111444555555888===@@@AAA???<<<999888;;;???EEEKKKQQQVVVXXXYYYZZZ[[[\\\^^^aaaeeeiiikkkuuuzzzEEEDDDBBB@@@@@@AAACCCDDDDDDDDDEEEDDDCCCAAA???===999999888777666555444444222111111111000000/////////......---+++***)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%""""""###$$$%%%%%%&&&&&&$$$""")))555555***###%%%)))))))))***++++++,,,,,,,,,...111333666999>>>BBBCCCFFFKKKPPPSSSUUUXXX[[[WWWRRRMMMMMMQQQTTTUUUSSSQQQSSSXXX\\\^^^^^^\\\ZZZSSSUUUVVVVVVUUUVVVZZZ^^^YYY[[[^^^______[[[WWWUUUTTTTTTUUUWWWZZZ___cccfffbbbddddddbbb]]]XXXTTTRRRHHHGGGEEECCCAAAAAAAAAAAA===>>>>>>===<<<<<<>>>@@@AAA@@@>>>======???@@@BBBOOOWWWfffyyyxxxmmmaaaWWWSSSNNNKKKJJJMMMPPPPPPLLLGGGJJJKKKKKKJJJLLLPPPPPPLLLQQQQQQPPPLLLGGGEEEGGGIIIFFFFFFEEEEEEEEEFFFGGGGGGBBBAAA???===<<<===>>>???===<<<:::888777777777888666444222000000000111222000000000000////////////------------------------...//////,,,***))))))+++*********)))))))))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&((())))))&&&''''''&&&%%%&&&''')))&&&''''''((((((((((((((()))((('''''''''(((***+++------------///111333555555777999;;;<<<<<<;;;;;;;;;<<<@@@EEEJJJPPPTTTVVVYYY[[[]]]^^^___aaaeeehhheeetttzzzDDDCCCCCCCCCCCCDDDFFFFFFDDDDDDCCCBBBAAA???===<<<999999888777666555444444333333222111111000//////......---,,,+++***))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""###############################################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%"""######$$$%%%%%%&&&&&&)))&&&,,,777777---(((***(((((())))))***+++++++++,,,...000222444888<<>>@@@BBBEEECCC@@@===;;;:::;;;;;;:::>>>GGGUUUfff{{{}}}mmm[[[QQQLLLFFFBBBAAACCCCCCEEEKKKPPPQQQLLLGGGHHHJJJIIIGGGJJJNNNNNNKKKOOOSSSVVVTTTNNNIIIHHHIIIEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@>>><<<<<<<<<===>>><<<;;;:::999888888888888666444222111000000111222111000000000//////......------------------------,,,------,,,++++++,,,...++++++******)))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((+++///...***&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((()))(((((('''((()))***+++,,,,,,,,,---///111333555666777999<<<===<<<<<<;;;;;;<<<@@@DDDJJJOOOTTTWWWYYY[[[\\\]]]___aaaeeehhhhhhuuuyyyCCCDDDEEEFFFGGGHHHHHHHHHDDDCCCBBB@@@>>>===;;;;;;999888888777666555444444444444333222111///.........------,,,+++***))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""###############################################################$$$$$$$$$$$$%%%$$$$$$$$$#######################################################################################"""############$$$$$$$$$##########################################$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&$$$(((000000)))%%%(((''''''(((((()))*********,,,...///111222555999<<>>:::;;;=========>>>AAACCCCCCAAA???;;;999888777777>>>???AAAGGGRRRaaarrr}}}vvvqqqZZZMMM???:::999999:::<<<;;;<<<@@@GGGMMMNNNJJJEEEGGGHHHGGGFFFHHHMMMMMMJJJLLLUUU]]]]]]UUUMMMIIIHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888555444333111000111111222222111111000///......---------------,,,,,,,,,,,,***+++,,,,,,,,,,,,///111,,,,,,++++++***)))((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''...666555...'''$$$$$$'''%%%%%%(((+++,,,***'''&&&''''''(((((((((((((((((((((((((((((()))******,,,,,,,,,---///111333555666777:::<<<======<<<;;;;;;<<>>999;;;<<<<<<<<<<<<>>>@@@;;;;;;:::999888888888999:::999999:::???HHHSSSZZZ___iii{{{yyy```SSSTTTNNNDDD;;;999::::::;;;===:::;;;>>>BBBGGGHHHEEECCCGGGIIIHHHFFFIIINNNOOOKKKJJJSSS]]]^^^VVVLLLHHHHHHGGGHHHIIIJJJIIIGGGDDDCCC>>>>>><<<;;;;;;:::;;;;;;;;;===>>>??????===;;;999555444333222111111111111333222111000///...---,,,---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,///111------,,,+++***)))(((((('''''''''(((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&,,,222444111+++'''%%%)))&&&&&&***///000,,,'''&&&''''''(((((((((((((((((((((((((((((())))))***+++++++++,,,...111444555666888:::<<<======<<<;;;;;;<<>>:::;;;<<<<<<:::::::::;;;666666666666777888888999111222222222333777;;;??????AAAGGGTTTcccnnnsssssseeeZZZQQQCCC<<>>===<<<;;;;;;:::::::::===???AAABBBAAA???<<<:::444444333222111111111111333222111000///...---,,,------,,,,,,,,,++++++++++++,,,---,,,******,,,...,,,,,,++++++***)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&(((,,,000000,,,((((((&&&%%%)))...///+++&&&&&&''''''((((((((((((((('''(((((()))))))))))))))******+++,,,...111444555666888:::<<<>>>===<<<<<<;;;<<<>>>BBBGGGNNNTTTWWWYYYZZZ[[[\\\]]]___bbbeeecccqqqxxxIIIIIIJJJKKKJJJGGGEEECCCAAABBBBBBAAA@@@>>><<<;;;888777777666555444333333//////...---+++***))))))*********)))))))))((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######################################################"""""""""############$$$###############$$$$$$$$$########################################################################"""############$$$$$$$$$##########################################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))))))))+++,,,---...000444777;;;===AAACCCDDDEEEFFFHHHIIIHHHGGGGGGJJJNNNSSSVVVOOOMMMKKKKKKNNNTTTZZZ^^^YYYXXXXXXZZZ___ccceeefffcccaaa___[[[WWWTTTQQQPPPOOOQQQSSSUUUVVVUUUTTTSSSMMMKKKJJJLLLOOOOOOMMMJJJDDDDDDDDDCCCBBBAAA???>>>;;;<<<===<<<:::999999999777666666666666555555555444666888999888888888::::::666444666;;;BBBFFFGGGPPPVVVbbbrrr~~~vvvfffRRRBBB???@@@;;;888888555333333888999555222222666666666888;;;@@@EEEGGGEEEHHHJJJKKKNNNQQQOOOKKKEEEJJJOOOPPPLLLHHHFFFEEEBBBBBBCCCCCCBBBAAA@@@???=========<<<<<<;;;::::::???@@@AAABBBAAA>>>;;;999444444333333222111111000222111111000///......---------,,,,,,++++++******,,,,,,,,,+++)))((()))+++*********)))))))))))))))((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''###!!!%%%,,,000...***&&&$$$$$$&&&))))))'''$$$&&&''''''(((((((((((((((''''''((()))))))))))))))*********,,,...111444555777888;;;===>>>>>>===<<<;;;<<<>>>AAAGGGMMMTTTWWWYYYZZZ[[[[[[\\\^^^aaadddaaaooovvvGGGHHHHHHHHHHHHGGGEEEDDD@@@AAACCCDDDDDDAAA>>><<<777777666555444333333222......------,,,+++******)))))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######################################################""""""""""""############""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$%%%$$$&&&''''''((())))))******)))***,,,---...111555888999;;;>>>@@@AAADDDGGGJJJIIIJJJKKKMMMOOORRRWWWYYYSSSPPPMMMOOOUUUZZZ]]]\\\ZZZXXXVVVYYY___fffjjjkkkgggfffccc```\\\XXXTTTRRRRRRSSSVVVXXXXXXVVVTTTSSSSSSPPPOOOQQQTTTSSSOOOJJJDDDDDDDDDCCCBBB@@@>>>===:::<<<>>>>>><<<;;;;;;;;;777777666666555444333333000222444444222111111111999777444333444666777888555:::DDDSSSbbbppp{{{vvvjjj^^^SSSIIICCCAAA>>>::::::;;;;;;:::888777444666:::;;;777666777444444666777999<<<@@@BBB???DDDHHHJJJMMMOOOLLLFFFDDDFFFIIILLLLLLJJJFFFDDD????????????????????????>>>>>>======<<<<<<;;;:::??????@@@???>>>;;;888777333333333333222111000000111000000000//////......------,,,,,,+++******)))***++++++)))((('''(((***((((((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((%%%###%%%)))++++++)))''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&'''((()))***))))))((())))))***+++...111444555777999;;;===>>>>>>===<<<<<<<<<===AAAFFFMMMSSSWWWXXXZZZ[[[[[[[[[]]]```ccccccooosss{{{EEEEEEFFFFFFGGGGGGFFFFFF???AAADDDFFFFFFCCC@@@===777777666555444333333222.........------,,,,,,,,,))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######################################################""""""""""""############""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$&&&&&&$$$''''''(((((()))*********(((***+++---...111555888999;;;===>>>@@@CCCGGGKKKEEEGGGKKKNNNPPPRRRTTTVVVVVVQQQOOOSSS\\\bbbbbb```^^^ZZZWWWYYY^^^eeehhhjjjeeeddddddccc```]]]ZZZYYYWWWYYY[[[]]]\\\ZZZWWWTTTVVVSSSQQQQQQRRROOOHHHAAAEEEEEEEEEDDDBBB@@@>>><<<:::<<>>>>>???555555555666666555444444222333444333111000111111,,,---///111222222333333777999===CCCKKKSSSYYY]]]dddzzzrrrgggYYYTTTLLLFFFCCCAAA???>>>444:::<<<777333555777666777444444666666333222555444666888888888888999:::;;;@@@EEEHHHKKKMMMIIIBBBCCCDDDGGGKKKNNNMMMGGGBBB@@@??????>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::??????>>>===;;;888666444333333333333333111000000000000000000////////////------,,,,,,+++***))))))((())))))((('''''')))***&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''***+++***)))'''&&&''')))&&&''''''(((((((((((((((&&&''')))*********)))((())))))***+++...111444555777999;;;===>>>>>>===<<<<<<<<<===@@@FFFMMMSSSWWWXXXZZZ[[[[[[[[[]]]```cccgggppppppvvvDDDBBBAAABBBEEEEEECCCAAAFFFEEECCCCCCCCCCCCAAA@@@:::888777555444444444444///......------,,,++++++***)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""""""""############""""""########################"""""""""###$$$$$$$$$%%%""""""""""""############################################################%%%%%%$$$###"""!!! %%%$$$$$$%%%%%%$$$!!!%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***+++***+++,,,...000333555666;;;::::::;;;>>>BBBGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLPPPPPPTTT\\\dddgggeeeaaa___\\\[[[^^^dddfffdddaaa___```aaabbbcccaaa]]]YYY^^^\\\\\\^^^[[[WWWWWWZZZ]]]WWWPPPLLLKKKJJJGGGEEEFFFFFFFFFEEEDDDAAA>>>============>>>===<<<<<<;;;777666555555555444111///333222000/////////000111///000000111222222333333000000111222444777999:::BBBHHHQQQ^^^lll|||yyylll```VVVLLLCCC===::::::888777555333222111666666777888888888888888333444444333111111333444<<<000333;;;777555<<>>=========<<<===???AAAAAA@@@???>>><<<<<<;;;999666444444555666555555444222000...---333222111///---,,,,,,+++------,,,+++************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))*********))))))))))))))))))***+++---///222444555555666888:::;;;;;;;;;::::::::::::>>>EEEMMMRRRTTTUUUVVVXXXYYYZZZ]]]bbbeeefffnnnnnnoooBBBAAA@@@BBBEEEEEEDDDBBBCCCAAA????????????===;;;999888666444333333333444.........---,,,,,,++++++***)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$######################################################"""#############################################""""""""""""############""""""""""""""""""""""""""""""############""""""#######################################$$$$$$$$$""""""""""""############################################################$$$$$$######"""!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""%%%%%%$$$$$$###""""""!!!################################################$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))*********+++,,,---///222444555999999999:::===AAAEEEGGGDDDDDDEEEFFFGGGHHHIIIJJJNNNOOOSSSYYY___ccccccbbb___\\\\\\___cccfffdddaaa_________```aaa```^^^[[[]]]\\\]]]___]]]ZZZ[[[___]]]YYYSSSNNNKKKIIIGGGFFFFFFEEEEEECCCBBB@@@>>>===<<<<<<======<<<<<<;;;:::666555333333333333111///222111000/////////000000...//////000111111222222000000000111222333444444333666:::???EEEMMMVVV[[[ccc```ggguuu~~~~~~yyyrrrlllfff___WWWRRRKKKFFFAAA>>>===<<<:::888666555444333111000//////444444555666666666666555222333333222111000222444:::333777<<<555333555111999;;;>>>@@@BBBCCCBBBBBBCCCCCCCCCFFFIIIJJJJJJIIICCCBBBAAA@@@>>>============>>>@@@BBBCCCDDDDDDCCC??????>>>;;;777555555555666666555444333111000///222111000...---,,,,,,,,,++++++++++++++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))***+++---///222444555555666888:::;;;;;;;;;:::;;;:::;;;???FFFMMMRRRTTTUUUWWWXXXYYYZZZ]]]bbbeeegggooooooppp@@@@@@@@@BBBDDDEEEDDDCCCBBB@@@>>>======<<<:::888777666555444333222222222......------,,,,,,++++++***)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!""""""#################################""""""""""""############""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$###############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######$$$&&&''''''&&&%%%%%%$$$$$$###"""""""""################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))*********+++,,,...000222333777666777888;;;>>>BBBDDDBBBAAAAAABBBCCCFFFHHHJJJKKKNNNRRRVVVYYY]]]```ccc^^^]]]\\\___ccceeecccaaa___^^^^^^___``````^^^\\\ZZZYYY\\\______\\\]]]aaa]]][[[WWWPPPKKKGGGGGGHHHFFFEEECCCAAA???>>>======:::;;;;;;;;;;;;:::999999888555333222333444444333111111000////////////000------......///000000000111000//////......//////////////////...000444777<<<888:::CCCHHHLLLUUUaaaqqqqqqttt||||||wwwpppjjjddd\\\SSSLLLJJJGGGBBB???<<<999666444444222000000111333333333222222111111000/////////111222222333333333333333111222222111000000111333---:::MMMLLL:::444777333888:::<<>>===<<<<<<===>>>AAACCCEEEGGGGGGCCCCCCAAA===999666555555555555444444333222222111000///...---,,,,,,,,,,,,*********+++,,,------...************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))***+++---///222444555555777999;;;<<<<<<;;;:::;;;:::;;;???FFFMMMRRRUUUVVVWWWXXXYYYZZZ^^^bbbfffhhhpppqqqrrr??????@@@BBBDDDEEEDDDDDDDDDBBB@@@>>>>>>===:::888666555444333222111111111......------,,,++++++******)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$###################################################### !!!"""######$$$########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################%%%$$$$$$$$$###"""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((()))))))))******+++---///000111444444444666888;;;>>>@@@BBBAAA@@@@@@BBBFFFJJJMMMKKKOOOSSSTTTUUUXXX___ddd^^^]]]]]]___bbbcccbbbaaa______```aaabbb```\\\YYYVVVWWW\\\bbbaaa\\\[[[]]]\\\[[[WWWQQQIIIFFFFFFIIIFFFDDDBBB???===<<<<<<<<<999999999999999888888777;;;888555444555777888888000000/////////.........,,,,,,------............000///...---------------///000000000///000333555333//////222222111666===CCCCCCFFFLLLRRRUUUVVVTTTTTT[[[dddkkkooouuu~~~jjjYYYTTTSSSKKKHHHEEECCCAAA===888555666555444333444666777888:::888666444333222222111111111111111111111111111000000111222222222222111000111222111000000222444222QQQnnnccc>>>000888:::777999<<>>>>>AAADDDEEEEEECCCCCCBBBAAA???>>>===<<<;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFDDD???:::666555555333333222222222222222222...---,,,,,,++++++++++++***++++++,,,,,,---------************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))***+++---///222444555555777999<<<===<<<;;;:::<<<;;;<<<@@@GGGNNNSSSUUUVVVWWWXXXYYY[[[^^^bbbfffiiirrrrrrsss>>>???AAABBBCCCCCCDDDDDDDDDBBB@@@???>>>===;;;999555555444444222111000000...------,,,++++++*********)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$###################################################### !!!"""######$$$########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################%%%$$$$$$$$$###"""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###!!! $$$$$$$$$###############################################################$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((()))))))))***+++---...///111222222444666999;;;===@@@???>>>>>>AAAEEEJJJNNNMMMQQQTTTTTTRRRUUU]]]ddd]]]]]]^^^___aaabbbaaa```___```bbbeeeddd```ZZZTTTUUUXXX___fffddd]]]XXXXXXXXXXXXUUUOOOHHHEEEGGGJJJHHHFFFCCC@@@===<<<;;;;;;888888888888888777777666:::888555444555777777777////////////......------,,,,,,,,,,,,,,,---------...---------------...///+++,,,---------...111444------000222222111333666333666999;;;::::::<<<>>>999===BBBEEEFFFKKKSSS[[[eeejjjnnnoootttjjjQQQAAA<<<;;;777777666777888888777666555444222111000000111222000111111000000000111111000000111111111222222222000000111222222222222111000111222111000111222444TTTfffsss___888+++222333777999;;;>>>AAADDDFFFGGGAAA???======>>>???@@@???AAAAAAAAA@@@???>>><<<;;;=========>>>???@@@AAABBBFFFEEECCC???999666555555111111000//////000111111...---,,,+++++++++++++++,,,------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))))))))))))))***+++---///222444555555777:::===>>>===;;;:::<<<<<<<<>>======<<<:::888555555555444333222000000------,,,,,,++++++*********)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!""""""#################################""""""""""""############""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$###############""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###%%%((()))(((&&&########################################################################$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))***+++,,,---000000111333555777999:::<<<<<<;;;<<>>@@@IIIRRRVVVddddddeeeeeeeeedddbbbaaaWWW[[[WWWJJJ;;;555333222000000000000000//////000222222222000...---...///,,,---//////......///111---........./////////000///000111111222222111111...000000000///000222444cccYYYPPP@@@///...333...666777999<<>>===<<<======<<<;;;===>>>?????????>>><<<;;;?????????@@@@@@@@@@@@@@@BBBBBB@@@<<<888555444444111000///.........///000///...---,,,++++++++++++---............,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***)))***+++---///222444555555777:::===>>>===;;;:::===<<<===AAAHHHOOOTTTWWWWWWXXXYYYZZZ[[[___cccgggjjjssstttuuu>>>@@@CCCCCCAAA@@@AAACCC@@@???===<<<===<<<:::999555555555555444333111000------,,,,,,+++************)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$######################################################"""#############################################""""""""""""############""""""""""""""""""""""""""""""############""""""#######################################$$$$$$$$$""""""""""""############################################################"""""""""""""""#########"""###&&&))),,,,,,***'''########################################################################$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))***++++++//////111222444666888999;;;;;;<<<>>>AAAFFFKKKNNNRRRSSSTTTSSSRRRSSSXXX\\\\\\]]]___``````___``````\\\\\\]]]^^^___^^^ZZZWWWXXXYYY\\\___^^^XXXWWWYYYUUURRRNNNLLLLLLMMMNNNNNNMMMLLLJJJFFFBBB>>>:::888888888888888888777666666555333111111222111000...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///------...///+++---...,,,+++******+++***+++,,,---------...///222111000///...///000111222666777333111666:::<<<999;;;===>>>===<<<;;;;;;333777777222---......---444444444222111111111222...000333333111111222444000222444333000//////111,,,,,,,,,---------------...///000000111111000000,,,---......---...000222JJJ888//////---111666222444555666888;;;===@@@AAA===<<<<<<<<<======<<<::::::;;;===>>>>>>>>><<<<<<<<<===???@@@@@@???>>>>>>======<<<999666333333444333111000...---...///000000///...---+++*********+++,,,...///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***)))***+++---///222444555444777;;;>>>???>>>;;;:::======>>>BBBIIIPPPUUUWWWWWWXXXYYYZZZ\\\___cccgggjjjrrrtttuuu>>>AAACCCCCCAAA???AAACCCAAA???>>>>>>>>>>>><<<;;;555666666666555333111000------,,,,,,+++******)))***)))''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""""""""############""""""########################""""""######$$$$$$$$$%%%""""""""""""##################################################################""""""""""""""""""!!!###&&&(((&&&"""##################$$$$$$################################################$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******...///000222444666777888======???AAAEEEJJJNNNPPPSSSSSSSSSRRRQQQSSSVVVXXX\\\^^^___```______``````[[[YYYXXXYYYZZZ\\\\\\[[[WWWUUUUUUWWWVVVSSSUUUYYYUUUQQQMMMLLLOOOQQQQQQPPPOOONNNLLLIIIDDD???:::777888888888888888777777666555444333333333222///---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++%%%''')))******+++---///)))+++,,,******---111222000---+++---000222000...---,,,,,,...111333333333---222555111...///000000///111333444333111000000///222222///...111111...------......---...///111...111333333///------...+++...111111///...///111---------------------------...//////000000//////***+++,,,,,,+++,,,...000...%%%,,,555///+++///111222333444555888:::===>>>;;;:::;;;===>>>>>><<<:::888999;;;===>>>>>>===<<<888999<<<===>>>===<<<;;;:::::::::777444222333444444333111///...///000111222111///---,,,*********)))+++---/////////------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))***+++---///222444555444777;;;>>>???>>>;;;:::>>>===>>>BBBIIIPPPUUUWWWWWWXXXYYYZZZ\\\___cccgggiiirrrtttuuuBBBDDDEEECCC@@@???BBBEEEBBBAAA?????????>>>;;;999777777666555444333333222000000///...---+++)))(((+++***((('''&&&&&&''''''%%%$$$######"""#################################!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$######"""!!! ########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################&&&###!!!!!!###%%%$$$###$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''(((***,,,---...000222333333555888:::===>>>???BBBEEEHHHJJJLLLRRRVVVYYYXXXUUUSSSVVVYYYbbbaaa```^^^]]]\\\\\\\\\ZZZXXXWWW[[[aaaaaa[[[TTTOOOPPPPPPOOONNNNNNOOOQQQMMMJJJGGGIIINNNQQQPPPNNNOOONNNLLLIIIEEE@@@<<<:::999::::::999888666444222222444444111111333222///000///...---,,,++++++++++++++++++************)))******************************))))))******+++,,,...---,,,,,,++++++++++++..................---------------.........//////........................////////////////////////////////////////////////////////////////////////////////////////////////------------------------+++---///000///---+++)))............////////////000///...---------------------......///000000000666666777666666888<<>>??????>>><<<:::999<<<:::777444222222333444333222000/////////000111000...------------+++***************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%))))))((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++---///222444666666888<<<>>>???===:::888;;;<<>>;;;999555555444333222111111000000000///...---+++)))(((+++***((('''&&&&&&''''''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""######""""""""""""""""""############################################################"""""""""!!!""""""#########$$$$$$$$$########################&&&###!!!!!!###%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''((()))+++---,,,...111333666999===@@@;;;<<<>>>@@@CCCFFFHHHJJJKKKOOOTTTVVVUUUTTTWWWZZZ```___]]][[[YYYXXXXXXWWWXXXWWWWWWZZZ]]]]]]XXXSSSOOOOOOOOONNNMMMMMMOOOQQQNNNKKKHHHIIIMMMOOOMMMJJJHHHGGGGGGFFFCCC@@@===<<<;;;;;;;;;;;;999777555444222444333///...111111...//////...,,,,,,++++++,,,+++++++++*********))))))******************************))))))******++++++,,,,,,+++***************------------------------,,,,,,------------......------------------------................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,------------.........//////...------------------------...//////000000222111222333555888:::;;;888:::<<<===;;;::::::;;;;;;999888:::<<<===;;;999<<<<<<<<<<<<<<<<<<;;;;;;<<<:::777444222222333444222111000000//////000000000...---,,,------+++***************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++---///222444555555888<<<@@@@@@???;;;999;;;<<>>>>>===;;;888555555444333222111000000/////////...,,,+++))))))***)))((('''&&&&&&&&&'''%%%%%%$$$#######################################!!!!!!"""###############"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$########################%%%###""""""###$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''((()))+++,,,***,,,000222555888===@@@:::;;;<<<>>>AAADDDFFFGGGDDDIIIPPPTTTUUUVVVYYY[[[\\\[[[YYYWWWUUUTTTSSSSSSWWWXXXZZZ[[[[[[XXXVVVSSSOOOOOONNNMMMKKKLLLOOOQQQNNNKKKIIIIIILLLLLLJJJGGGEEEEEEEEEDDDCCC@@@>>><<<======<<<<<<:::999777666888999666000...111111//////...---,,,,,,++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))),,,,,,,,,---------------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,---......//////000///......222777:::;;;999999;;;===<<<;;;::::::;;;:::888777777999:::::::::::::::999999999:::;;;<<<;;;999666444333333333444000000111111000000/////////...,,,,,,------+++***************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&''''''%%%$$$$$$&&&(((&&&%%%&&&)))++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///111333444444777===BBBCCCAAA===:::;;;<<>>>>>>>><<<:::888777666666555444333222222.........---,,,+++))))))***)))((((((''''''&&&&&&%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""#################################""""""""""""""""""""""""#########"""""""""""""""################################################$$$############$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''((()))++++++***,,,...000111333777999999:::;;;>>>@@@CCCFFFGGGEEEKKKQQQVVVWWWXXXYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSWWWZZZ]]]\\\XXXUUUTTTUUUOOOOOONNNLLLKKKLLLOOORRRMMMKKKIIIJJJKKKKKKIIIGGGIIIIIIHHHFFFDDD@@@===<<<======<<<;;;:::888777666AAAAAA<<<555111222222000...------,,,+++++++++,,,************))))))))))))))))))))))))))))))))))))((())))))*********************))))))((())))))***+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---+++,,,,,,---......//////000......333;;;???===:::999;;;<<<<<<:::999:::;;;;;;999777666777999;;;<<<<<<:::888666666777999;;;999888666444333333333444///000111111111000...---...---,,,,,,------+++***************)))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&$$$"""###&&&(((((()))***++++++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---///111333444333777>>>CCCEEEBBB>>>;;;:::;;;>>>DDDKKKPPPSSSTTTUUUUUUVVVXXX[[[^^^aaaccceeeqqq}}}BBBAAACCCFFFJJJIIIDDD@@@@@@???=========<<<999777666666555444333222222111......------,,,+++***))))))))))))(((((('''&&&&&&&&&%%%%%%$$$###$$$$$$$$$ !!!!!!"""###############"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""!!!!!!########################"""""""""######$$$$$$$$$################################################""""""""""""""""""############################################################$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))******)))+++---...///222555888999:::<<<>>>AAAEEEGGGIIIMMMPPPUUUXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVUUUXXX[[[ZZZUUURRRRRRSSSPPPPPPPPPNNNMMMMMMPPPRRRKKKJJJKKKKKKLLLLLLJJJIIIIIIHHHHHHFFFDDDAAA>>><<<<<<<<<:::999777666666555FFFEEE???777222222111...------,,,+++++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''((()))************)))******))))))))))))******)))*********++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---++++++,,,,,,------......000......333:::>>>===999888999::::::999999:::<<<<<<;;;999888888999===???>>>;;;888555444555666888888777555444333333333333//////000111111///...------,,,++++++,,,---,,,***************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&%%%###""""""%%%((((((+++,,,+++'''$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///111333444333888>>>DDDEEECCC>>>;;;:::;;;>>>CCCJJJPPPSSSTTTTTTUUUVVVWWWZZZ^^^aaacccbbbrrr~~~???@@@BBBEEEGGGFFFCCC@@@???>>>===<<<<<<;;;999666444444333222111000//////------------,,,+++***)))))))))))))))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######""" ####################################$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$#######################################!!!###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***'''***,,,///111444888;;;888999<<>>;;;:::999777666555444444AAAAAA<<<555000000...+++,,,,,,++++++++++++,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''((()))*********)))((()))))))))))))))******+++(((((())))))***+++++++++)))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,---------++++++******++++++,,,,,,******+++,,,,,,------...///------000555888888666555666888777777888:::<<<======<<<:::999:::>>>AAA>>><<<999555444444555666777666555444333333333333//////000000//////......---+++***+++,,,---,,,***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&$$$######%%%''''''((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++---///222444555555888>>>CCCDDDBBB>>>;;;:::;;;>>>CCCJJJPPPSSSSSSTTTTTTUUUWWWZZZ^^^aaaccc```rrr{{{;;;>>>AAACCCCCCBBBAAAAAA???>>><<<<<<<<<;;;888666444333333222111000//////,,,,,,,,,,,,,,,+++***)))((()))))))))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%########################!!!!!!"""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########""""""!!!####################################""""""""""""########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""########################!!!###&&&%%%###""""""$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((***,,,...///222555888666888:::>>>BBBGGGKKKMMMPPPQQQRRRUUUWWWXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVVVVVVVTTTRRRRRRRRRRRRTTTVVVVVVUUUTTTTTTTTTOOOPPPQQQQQQPPPMMMLLLKKKFFFFFFFFFEEEDDDAAA???>>><<<:::888666555444444555999:::888222///000...+++,,,+++++++++++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))(((((((((''''''(((((()))***''''''((())))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))***++++++*********++++++++++++,,,***************+++,,,,,,*********+++,,,,,,------......---...///111333444222444555555666777:::===<<<======;;;::::::===@@@<<<;;;888666555555555666666555555444444333333333000000///............///,,,+++***+++,,,---,,,***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&%%%$$$(((...000,,,((($$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((***,,,///333555777666999>>>AAABBB@@@===:::::::::===CCCJJJOOORRRSSSSSSSSSUUUWWWZZZ^^^aaacccbbbtttyyy999===AAABBB@@@???@@@AAA???===<<<<<<<<<:::888666666555555444333222111111,,,,,,,,,,,,,,,+++***)))((())))))))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$###""""""""""""""""""""""""######""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######################## ###&&&&&&###""""""$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))***+++,,,,,,,,,---///111444666999===BBBGGGKKKMMMLLLLLLNNNQQQUUUXXXYYYXXXWWWWWWVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSVVVXXXYYYXXXVVVUUUUUURRRTTTUUUTTTQQQMMMKKKJJJLLLLLLKKKIIIEEEBBB>>><<<<<<;;;999777555555555555333666555111000222111...+++++++++***++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))******************))))))***+++,,,,,,)))******+++,,,,,,------///000///...---...111444000222333444555777;;;===:::<<<===<<<::::::===@@@:::999888777666666777777555555555444444333333222111000///------...//////,,,+++******,,,---,,,***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''')))******)))(((((()))(((###"""+++888<<<333)))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())),,,000333666888888:::===@@@AAA???<<<:::999:::===CCCJJJOOORRRSSSSSSSSSTTTWWWZZZ^^^aaacccgggxxxzzz===>>>??????>>><<<:::888777888999:::999777555444111111000000//////.........---,,,,,,++++++,,,,,,,,,+++)))((('''''''''(((##################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++,,,...///000222444777;;;@@@FFFKKKNNNLLLMMMNNNPPPQQQRRRRRRRRRVVVVVVWWWXXXXXXXXXXXXXXXWWW^^^\\\TTTSSS]]]bbb^^^___ZZZUUUTTTWWWYYYVVVRRRSSSSSSSSSQQQOOOMMMLLLMMMJJJKKKIIIEEE@@@===>>>@@@;;;:::999999999888666444333555777888666333...+++,,,+++******))))))******,,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''((()))***++++++,,,))))))((('''''''''''''''))))))*********+++++++++------...///000111222222444555444222444:::;;;999???>>>;;;::::::;;;===???888777888999::::::777444777777666444222222444666999777333000------......***++++++,,,,,,++++++***---***((('''((()))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))222666111&&&"""&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''###""")))444888111((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''((())))))((()))***---///222555777777:::>>>AAABBB@@@>>><<<<<<<<<<<<@@@GGGMMMQQQRRRUUUSSSSSSUUUZZZ^^^aaabbbfffrrrzzz======>>>>>>===;;;:::999777888999999999777555444111111000000//////......------,,,++++++++++++,,,+++***)))((('''''''''((($$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))+++,,,...///333555888<<>>@@@>>>>>><<<:::999999;;;===>>>======<<<======<<<888666555666666555333333555777;;;999555111...---------++++++,,,,,,,,,,,,++++++---+++)))((()))******))))))((((((((('''''''''''')))(((''''''''''''((()))///333000'''$$$******$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))++++++'''###%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((((((((()))))))))((()))***---///222555666777:::>>>AAABBBAAA>>><<<;;;;;;;;;???EEELLLPPPQQQUUUTTTTTTVVVZZZ___bbbcccgggssszzz<<<<<<<<<;;;;;;:::::::::888888999999888777555444111111000000//////......------,,,+++++++++++++++******)))(((''''''''''''&&&&&&%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((***+++---...222444777;;;???FFFMMMRRRUUURRRNNNLLLKKKMMMPPPSSSQQQRRRUUUWWWYYYYYYXXXWWWhhhkkkfff\\\ZZZ```dddccc]]]___```___\\\ZZZZZZ[[[WWWXXXYYYXXXUUUOOOJJJGGGNNNMMMKKKGGGAAA>>>======<<<:::999999:::999777444222333333333111///---,,,++++++***))))))))))))*********)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((('''&&&&&&'''((((((*********))))))((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((,,,,,,---...///000111111222666999:::===AAABBB@@@<<<:::999888888:::===>>>AAA@@@??????>>><<<999666555666666555444444666888<<<999555111...---------+++,,,,,,------,,,,,,+++---+++))))))***+++***)))(((((((((((('''''''''''')))))))))))))))))))))))))))---,,,%%%%%%+++,,,'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$!!!"""$$$&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''((()))*********))))))))))))+++---///222555666777:::>>>AAABBBAAA???===::::::;;;>>>EEEKKKOOOQQQUUUUUUUUUWWW\\\```bbbcccgggssszzz;;;::::::999999:::;;;;;;999999999999888666555444111111000000//////......---,,,,,,+++***+++++++++))))))((((((''''''''''''''''''&&&&&&%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((***,,,---...111333666888;;;@@@HHHNNNPPPNNNKKKIIIJJJLLLOOOQQQRRRTTTXXX\\\^^^_________iiijjjeee]]]ZZZ___cccddd^^^___``````___^^^\\\\\\UUUTTTSSSRRRPPPMMMHHHEEEKKKJJJHHHEEEBBB???>>>===<<<:::999999:::999666444222111111000///------,,,++++++***)))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((++++++,,,---...///000000000666:::;;;<<>>@@@@@@???======>>><<<:::777777888888777555444555666777666333000...---------,,,,,,------------,,,,,,---+++******++++++***)))(((((((((((((((''''''''''''((())))))))))))((('''$$$''''''###$$$((()))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''***((($$$###&&&+++&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&(((***+++,,,+++)))((()))***+++---///222444666777:::>>>AAACCCAAA???===;;;:::;;;???EEEKKKOOOQQQVVVUUUUUUXXX]]]aaacccccceeerrryyy999999888999999:::;;;<<<::::::999888777666555444111111000000//////......,,,,,,+++************+++((((((((((((((('''''''''''''''&&&&&&%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((()))+++,,,...///333555888888888<<>>;;;:::999888999888666444111000///...---,,,,,,,,,+++***))))))(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,---...//////222888===<<<;;;<<<;;;999888888777777888;;;???AAA===<<<<<<<<<>>>???===<<<;;;;;;;;;999555333222222111000///...---------...---------......---------,,,+++******++++++***((('''''''''(((((((((((((((&&&''''''((((((''''''&&&$$$&&&&&&$$$$$$&&&'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&''')))+++$$$%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&(((***+++,,,+++)))((()))***+++---///222444555666888===@@@BBBAAA???===<<<;;;<<<@@@FFFLLLPPPRRRUUUUUUVVVYYY]]]aaabbbbbbbbbooowww777888888999;;;<<<<<<===;;;:::999888777555555444111111000000//////......,,,,,,+++***************''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))+++,,,...///444888<<<;;;:::;;;@@@FFFBBBBBBCCCEEEHHHKKKNNNPPPRRRTTTVVVYYY\\\^^^```aaa[[[[[[XXXUUUSSSUUUXXX[[[[[[WWWTTTWWW\\\^^^ZZZUUUTTTOOOKKKJJJLLLNNNNNNLLLBBBAAAAAAAAABBBBBB@@@>>>:::888777777888777555333000//////...------,,,,,,******)))(((((((((((()))''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))******+++((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))))))))***+++,,,---......444;;;???<<<999999999777666555444555777;;;>>>AAA<<<;;;;;;===???AAAAAAAAA===>>>===:::666222111000------,,,,,,------......---......//////......---***))))))***+++***(((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((((((''''''((()))*********))))))******+++---///111333555444777;;;???AAA@@@>>><<<<<<<<<===@@@GGGMMMQQQSSSTTTTTTUUUYYY]]]```bbbaaa```nnnvvv555777999;;;============;;;;;;999888666555555444111111000000//////......,,,++++++***************&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***+++---...111666<<<<<<::::::???DDDCCCBBBAAABBBEEEJJJOOORRRUUUUUUTTTTTTUUUWWWXXXYYYWWWVVVUUUSSSQQQPPPRRRUUUUUUSSSQQQRRRTTTVVVUUUTTTRRRNNNKKKKKKNNNOOOMMMKKKCCCBBBAAABBBCCCBBB???===888777666666666666333111////////////...---,,,+++******)))(((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***+++,,,------222999===999555555555555222222111222555999===???:::999999;;;>>>@@@AAA@@@===>>>>>>;;;777333111111------------------------......////////////......)))(((((()))***)))'''%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))(((''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((()))))))))***++++++---///111333444222555:::>>>@@@???===;;;<<<;;;<<<@@@FFFLLLPPPRRRSSSSSSUUUXXX]]]```aaa``````nnnwww444666999<<<>>>>>>>>>===<<<;;;999777666555444444111111111000//////......,,,++++++***)))*********%%%&&&'''((((((((('''&&&##################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---,,,222999;;;999888===BBBFFFDDDAAA@@@CCCIIIOOOTTTYYYWWWTTTRRRQQQRRRSSSTTTVVVUUUTTTSSSPPPNNNOOORRROOOPPPPPPOOONNNOOORRRUUUPPPMMMKKKLLLOOOOOOKKKFFFFFFDDDBBBCCCDDDCCC???<<<888666555555666555222000......///000///...,,,+++******)))(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***+++,,,------...555888444000111222222/////////000333777;;;>>>888777666888:::<<<======;;;======;;;888555333222/////////......------,,,......////////////......(((''''''((())))))&&&$$$&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++%%%$$$%%%''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***+++,,,---///111333444111444999===???>>><<<;;;;;;:::;;;???EEEKKKOOOQQQRRRRRRTTTXXX\\\___```___```oooxxx