BM6P6(@ [[[]]]____________```aaa```___]]]\\\[[[[[[\\\]]]]]]\\\[[[\\\aaahhhooossswwwnnn```TTTSSSVVVUUUPPPOOOSSSVVVVVVTTTYYY]]]dddppp|||}}}wwwkkkcccWWWNNNIIIGGGEEECCC@@@======???>>>:::999<<<777888888999999;;;<<<<<<>>>============>>>???@@@DDDFFFIIINNNRRRTTTTTTSSSXXXVVVSSSRRRRRRUUUXXXZZZiiijjjmmmqqquuuwwwvvvtttrrrssstttvvvxxxzzz{{{|||{{{uuunnnhhheeebbbcccbbb]]]WWWTTTQQQQQQPPPOOOLLLIIIFFFDDDJJJNNNQQQRRRTTTYYY___bbbeeeaaaaaaddd```UUUMMMLLLSSSXXXZZZXXXYYYhhhuuujjjpppyyyyyywwwxxx{{{rrrjjjddd```TTTLLLAAA<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<999888888777777777777777888777777666555555444444222333333444444333333222222222444444444444222222///000111222222111000///......///000000000//////000000000000000000000000000000///...............111111000000//////..................////////////........................///...---------///000111111000---,,,,,,---000111000000000000000000000000000000000000111111111111000000000000000000000000777666333000......//////222222222111111111000000222222222111111111111111444444444444444444444444111222333444555444333222111222333555666777777777555555555666777999:::;;;:::<<<===<<<===BBBMMMUUUvvvwwwhhhYYYMMMOOOWWWaaa~~~bbbLLLGGGEEEAAA======>>>===:::::::::::::::::::::::::::===@@@EEELLLQQQYYYiiiwww}}}mmmbbb[[[UUUQQQKKKIIIFFFDDDDDDCCCAAA@@@FFF@@@@@@HHHPPP[[[uuu[[[]]]``````_________```dddcccaaa___^^^^^^^^^^^^^^^]]][[[[[[^^^ccciiilllwwwyyymmmbbb]]]]]]YYYQQQMMMNNNOOONNNMMMQQQUUUZZZeeerrrwwwuuunnnjjjdddaaa^^^YYYPPPIIICCC???===@@@AAA>>>===>>>888999999:::::::::999999;;;;;;<<<<<<===>>>??????;;;<<<>>>AAADDDEEEEEEDDDFFFFFFDDDDDDEEEGGGIIIJJJLLLMMMOOORRRUUUWWWVVVUUUXXXYYYZZZ[[[\\\]]]^^^^^^aaaeeejjjmmmnnnnnnooopppssssssrrrqqqllleee]]]WWWVVVSSSQQQPPPQQQQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIPPPYYY___ccciiinnnrrr{{{mmmeeedddooouuuxxxuuutttzzzsss}}}|||ooommmlllrrrzzzoooeee]]]XXXVVVPPPIII@@@<<<<<<===<<<;;;;;;;;;::::::::::::;;;;;;888888777666666666666666777666666555444444333333222333333333333333333222222222333444444333222222///000111222222111000///111111111111111000000000////////////////////////000//////...............000000000///////////////............////////////........................000//////......///000111333222000//////000222333//////////////////////////////000000000111111111000000000000000000000000333222000///...///000111222222222111111111000000111111111111111111111111333333333333333333333333222222333333444444333333444444555777888888888888666666666666777888999::::::<<<===<<<;;;???GGGNNN\\\kkkyyy{{{ssscccSSSNNNQQQUUUkkktttYYYIIIFFFAAA>>>>>>???===;;;::::::::::::::::::::::::;;;===AAAFFFJJJPPP]]]kkktttggg___XXXTTTNNNKKKHHHFFFFFFEEEDDDBBBHHHBBBAAAEEEHHHNNNaaavvvWWWZZZ^^^```aaaaaaaaabbbfffeeecccaaa___^^^^^^]]]___]]][[[ZZZ[[[^^^bbbdddjjjttt{{{~~~tttmmmkkkcccWWWPPPOOOMMMIIIHHHKKKMMMOOOVVVaaaiiilllkkkkkknnntttwwwrrreeeZZZOOOIIIEEEHHHJJJFFFAAA???999:::;;;;;;;;;:::888777666777888999::::::::::::777888999999:::::::::999999::::::;;;<<<===>>>>>>DDDCCCCCCFFFHHHJJJIIIHHHEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLPPPQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQMMMIIIFFFJJJIIIIIIJJJNNNUUU[[[^^^^^^ZZZTTTOOOLLLMMMPPPRRRTTT^^^mmmzzz{{{pppkkkgggkkk}}}pppaaaUUUOOOLLLLLLIIIDDD>>>;;;<<<<<<;;;999::::::999999999999::::::777666666555555555555555555555444444333333222222222333333333333333333222222222333333333333222222000000111111111111000000333222111000/////////000////////////////////////000///......------...............///////////////---............/////////........................//////......---....../////////............////////////////////////////////////000000000000111111000000000000000000000000///............000111333222111111111111000000000///000000111111222222222111111111222222222222222333333222222333333444444444555666777777777777777666666666666777777888999999;;;<<<;;;:::<<<@@@EEEIIISSS```nnn~~~yyyeeeUUUNNNLLLYYYiiiyyyiiiLLLGGGBBB?????????===;;;::::::::::::::::::::::::;;;;;;>>>BBBCCCFFFQQQ]]]ppprrrggg___ZZZRRROOOKKKHHHGGGGGGFFFEEEHHHCCCBBBDDDCCCDDDPPP^^^{{{SSSWWW\\\___aaabbbcccdddaaaaaa```___^^^]]]\\\\\\___]]]\\\[[[[[[]]]___aaagggmmmxxx|||wwwvvv{{{yyyqqqeee^^^ZZZTTTNNNJJJJJJJJJJJJLLLRRRYYY^^^___bbbjjjwwwyyypppbbb[[[WWW[[[\\\UUUJJJDDDAAA@@@???>>>===;;;::::::666777888999999999999888:::;;;<<<;;;:::999999999999:::<<<=========<<<;;;>>>===<<<===???@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFHHHGGGHHHHHHGGGFFFFFFFFFGGGIIIOOOUUU[[[cccppp{{{}}}sssiiidddcccfffhhhpppzzz~~~vvvmmmmmmzzzrrrdddWWWMMMGGGFFFFFFBBB???<<<;;;;;;;;;999888999999888888888888999999666555444444333333444444333333333333222222111111333222222222222222222333222222222333333222222222000000000111111000000000111000///.........///000//////////////////////////////...------------...---------....../////////---------.........//////........................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////////////////////////////000000000111000000000000000000000000............///111222333111111111111000000000000...//////000111222222333111111111222222222222222444333222111222333444555333333444444555444444444777777666666666777777888777999;;;;;;:::;;;===???CCCJJJWWWjjjeeeSSSNNNQQQYYYiii~~~vvvQQQIIIAAA???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@AAABBBJJJTTTcccppp~~~rrrhhhbbbVVVRRRMMMIIIGGGFFFFFFEEEDDDBBBCCCEEEDDDCCCJJJTTTcccTTTWWW[[[^^^______```aaa\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]___aaabbbdddiiipppyyy|||nnnkkkvvv~~~vvvpppkkkbbbZZZOOONNNMMMLLLLLLNNNSSSWWWXXXZZZaaannn|||yyypppkkkjjjpppqqqiii\\\TTTRRRPPPLLLGGGCCC@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>===:::888888999:::;;;<<<<<<<<<<<<;;;;;;>>>===<<<===>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@===>>>@@@@@@@@@???@@@AAA@@@BBBCCCCCCCCCEEEIIILLLRRR```oooyyyyyyrrrppppppqqqpppmmmoooxxxxxxtttwwwkkkddd___WWWOOOHHHDDDBBBBBB===;;;:::::::::999888777888888777777777777888888555444444333333333333333222222222222222111111111333222222111111222222333222222222222222222222222111000000000000000000111////////////000000111222........................//////...---------------,,,,,,------......//////------------....................................------------------------////////////////////////...........................////////////000000000////////////////////////111111000000111111222222000000000000000000000000......///000111111222222111222222222333333333444444333222111222333444555333333444444444444444333777666666666666666777777666888:::;;;;;;<<<===>>>>>>EEERRRhhhwww^^^QQQNNNPPP^^^vvvYYYLLLAAA???@@@===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>>>>???@@@AAABBBCCC@@@CCCEEEDDD???;;;:::;;;<<<;;;;;;;;;<<<===???AAADDDDDDDDDFFFGGGFFFCCC@@@<<<;;;:::999999;;;===???:::<<>>===::::::999999888777777666777777777666666777777777555444444333333333333333222222222222222222111111333222111000000111222333222222111111111111222222111111000000000000111111000000111222222222222222........................///...------,,,,,,------,,,,,,,,,---------------,,,------------.......................................///000000000000000...------,,,,,,------.................................////////////000000////////////////////////222222222222111111111111//////000000000000000111...//////000000111111111111111222222333444444444333333222222333333444444333444555666666666666666555555555555666666777888555666888:::<<<<<<======;;;BBBPPPfffrrrZZZRRRNNNXXXllldddSSSDDD@@@@@@===;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;999888999===>>>>>>CCCIIIMMMWWWggg{{{xxxoooccc]]]TTTMMMHHHGGGFFFEEEBBBCCCDDDDDDCCCCCCDDDFFFKKKVVVkkkXXXYYYYYYXXXWWWXXXZZZ\\\]]]^^^___```aaaaaa``````\\\]]]^^^___aaabbbcccccc``````dddiiimmmsssuuurrrtttwwwyyynnnddd[[[[[[\\\]]]```eeeeeegggiiijjjiiihhhfffeeedddbbbdddjjjmmmjjjggggggjjjlllnnnmmmhhh___UUUOOOIIIHHHHHHJJJMMMQQQUUUWWWUUUYYY\\\ZZZSSSMMMJJJIIIGGGFFFDDDEEEGGGMMMRRRVVVPPPQQQSSSUUUVVVTTTPPPLLLJJJGGGCCC@@@???@@@CCCEEEFFFIIINNNPPPQQQPPPPPPQQQRRRUUUXXXYYYYYY]]]ccciii{{{jjjdddnnnzzzrrrlllfffcccddd___bbbggglllrrrzzznnn^^^UUUSSSEEEDDDCCCAAA???<<<;;;:::999:::999888777666666777777666666555555666666777555555444333333333333333222222222222222222222222333222111000000111222333333222111000000111222333222111000//////000111222///000222222222///---+++........................///...------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------.................................+++,,,---///000000000000,,,+++***((((((***+++,,,................................./////////000000////////////////////////000000111111111111000000////////////000000111111/////////000000000000000000000111111222333333333222222333333444444333333222333444555666777777777444444444555666777888999777777777888:::;;;;;;:::;;;BBBMMM```~~~qqqdddYYYYYYeee~~~oooZZZGGGCCCBBB>>>>>>BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::>>>???>>>AAAEEEIIIRRR___nnn{{{mmmfff[[[RRRMMMJJJIIIHHHDDDEEEEEECCCBBBBBBCCCCCCIIIOOO[[[oooSSSTTTUUUUUUVVVYYY]]]```]]]^^^___``````___^^^]]]\\\]]]^^^```aaabbbbbbbbbeeebbbdddkkknnnooouuu}}}|||vvvtttpppzzzpppccc```aaaaaadddiiijjjnnnqqqpppjjjccc___]]]YYYWWWWWWZZZ[[[ZZZ[[[___gggmmmuuuzzzxxxoooddd\\\YYYYYYYYY[[[```ffflllpppnnnrrrvvvsssjjjbbb]]]\\\WWWUUUSSSTTTXXX```iiinnnoooqqqtttwwwxxxuuuppplllVVVRRRLLLGGGDDDFFFIIIKKKYYY]]]bbbfffggggggfffggghhhlllpppqqqqqqttt{{{uuubbb]]]hhh{{{}}}wwwrrrmmmmmmppppppsssyyy~~~}}}ooo]]]OOOIIIJJJDDDCCCAAA???===;;;999999::::::999888666555666777666666555555555555666666666555444444333333444444222222222222222222333333333222000//////000222333333222111000000111222333222111000//////000111222---///000000...***&&&###..............................---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------..............................&&&(((***,,,---...------000...,,,******,,,...000..................................../////////000////////////////////////---...///000111111000000.../////////000000111111000000000000////////////...//////000111222222222111222333444555444333222///000111333444555555555333333444444666777999999888777666777888999888777999???HHHUUUpppyyyggg___ccczzzvvv___JJJEEECCC???@@@EEE<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;:::999<<<<<<<<<<<<===>>>@@@@@@EEEHHHPPPYYYbbbqqqwwwhhh___YYYRRRMMMKKKGGGEEECCCBBBCCCDDDDDDCCCAAABBBHHHPPPYYYiiiTTTTTTUUUVVVVVVWWWXXXXXX]]]^^^```bbbaaa```^^^\\\^^^]]]\\\\\\]]]^^^```bbbeeeeeedddcccbbbcccgggjjjpppuuuzzzxxxzzzxxxwwwuuussstttssswww|||yyynnnbbb\\\OOOMMMJJJHHHHHHJJJMMMOOOVVV^^^gggmmmmmmiiieeeccciiiggghhhlllttt~~~zzzjjj^^^\\\```fffzzzwwwaaa]]]cccjjjrrr{{{zzz{{{|||xxx~~~~~~~~~ttteeeVVVKKKEEEAAA???>>>>>>===;;;:::999888777777777888888777777666555555555555555444444444444222222222222222222222222666555333111////////////000000111222222111000000111111111111000000000000222111111000000/////////000/////////............,,,,,,---...////////////...........................------,,,,,,------...........................---------............///.....................///........................------------------------------........./////////........................000000000/////////......//////............//////............////////////000000000000000000000000000111111111111222222222333333333333333333333333555555555555666666666666888888777777888888999:::<<<>>>BBBHHH[[[}}}xxxhhhmmmnnn[[[NNNDDDAAABBBAAA???===<<<=========<<<;;;;;;;;;;;;<<<===>>>???AAADDDJJJQQQYYYfff{{{uuukkkcccZZZSSSPPPLLLJJJFFFEEEEEEEEEDDDCCCDDDDDDGGGLLLPPPZZZoooUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ]]]___aaaaaaaaa```___^^^]]]\\\\\\]]]^^^___bbbbbbbbb```^^^___bbbdddhhhkkksss~~~wwwttt~~~|||zzz|||yyyllldddWWWTTTPPPLLLJJJKKKMMMNNNOOOUUU\\\aaabbb___]]][[[^^^___```bbbfffnnnvvv|||yyyhhhbbbffflllqqq``````jjjsss~~~~~~ttthhhXXXKKKEEEAAA===:::<<<<<<;;;:::999777777666666666666777666555555444555555555555444444444444222222222222222222222222666555333222000000//////000000111111111111000000//////111222222111000000222222111000000///......////////////..................///////////////..............................------,,,,,,------...---------------------------------............///------...///000000000///................................................---------------.................................//////...............---///......------......///............////////////111111111111111111111111000111111111111222222222333333333333333333333333444555555555555666666666888777777777777888999999;;;>>>@@@CCCPPPlllqqqhhh|||oooYYYHHHAAAAAAAAA???======>>>?????????;;;;;;:::;;;;;;<<<===>>>???@@@EEEJJJOOOXXXjjj{{{tttjjj___VVVRRRRRRNNNJJJGGGFFFFFFEEEDDDDDDEEEGGGHHHGGGLLLYYYgggUUUUUUUUUVVVVVVVVVWWWWWWUUUWWWZZZ]]]```aaaaaaaaa___^^^]]][[[[[[[[[[[[[[[^^^^^^^^^]]]]]]]]]```bbbdddfffjjjqqqwwwuuuttt}}}vvvnnniiifffbbb]]]YYYVVVTTTTTTQQQUUU[[[```aaa^^^[[[XXXSSSTTTTTTSSSSSSXXX```fffttt||||||~~~llldddhhhpppvvviiilllxxx}}}jjj]]]MMMDDDAAA@@@<<<888<<<<<<;;;:::999888888777555555666666555555444333555555555444444444333333111111111111111111111111111111111111111111222222000000000000000000000000---...000222333222111000222222111000///......---///////////////.........///////////////...------...........................------,,,,,,------...---------------------------------............///,,,---...///000000//////........................////////////////////////------------------......................................................000000000//////000000000............////////////111111111111111111111111000000111111111222222222333333333333333333333333444444444555555555666666777777777777777888999999:::<<<>>>@@@GGG\\\{{{fffooommmVVVHHHBBBBBB@@@======>>>@@@@@@@@@<<<;;;;;;;;;<<<<<<===>>>??????BBBGGGJJJPPP^^^lll~~~sssfff[[[VVVTTTPPPLLLHHHGGGFFFEEEDDDBBBDDDFFFFFFEEEHHHOOOWWWlllTTTTTTUUUVVVWWWXXXYYYYYYVVVWWWYYY\\\]]]_________^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZ\\\\\\\\\^^^```cccbbbcccfffiiikkkqqqyyyrrrnnnpppzzzyyyxxxxxxwwwtttpppjjjeeeaaa___bbbfffhhhgggbbb[[[VVVQQQQQQQQQNNNLLLOOOVVV\\\gggsssxxxrrrrrrvvvuuunnnrrrzzzzzz~~~~~~yyykkk]]]RRREEE>>>>>>>>><<<888::::::999999888888888777555555555555555444333333555444444444444333333333111111111111111111111111...//////000000000000000////////////////////////---...000222333222111000111111000000///......---.........///////////////............------,,,+++...........................------,,,,,,------...........................---------............///+++,,,------....................................////////////////////////................................................////////////////////////000000////////////000000............////////////111111111111111111111111000000111111111222222222333333333333333333333333444444444444555555555555777777666666777777888999888999<<<>>>BBBPPPmmmhhheeerrroooWWWHHHDDDAAA>>>======?????????=========<<<======>>>>>>======@@@DDDFFFKKKVVVaaapppsssgggbbbWWWRRRMMMIIIGGGGGGFFFEEEAAADDDEEEEEEEEEHHHKKKMMMXXXfff|||SSSSSSTTTUUUVVVWWWXXXYYYVVVWWWYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXXYYY[[[[[[]]]```bbb______aaacccbbbdddlllwwwuuuggg```eeeppp~~~}}}wwwrrrnnnmmmmmmllliiiccc[[[UUUQQQPPPMMMJJJIIIKKKPPPTTT^^^lll{{{}}}uuummmlllmmmrrr{{{xxx{{{tttnnnttt}}}vvvpppfffWWWNNNFFF===999:::;;;999777777777666666666666666666555555555666555444444333444444444444333333333333111111111111111111111111000000000000///...---,,,//////............////////////111222222111000000000000////////////...............///////////////------......---,,,++++++...........................------,,,,,,------...////////////////////////---------............///...---,,,,,,,,,,,,------------------------------......................../////////...............------------------------///////////////000000000...------,,,,,,------...............////////////111111111111111111111111000111111111111222222222333333333333333333333333333444444444444555555555777666666666666777888888888888;;;???@@@FFF\\\rrroooaaaccclllgggOOOHHHDDD@@@===============>>>>>>=========>>>>>>???;;;:::===AAACCCEEEMMMWWWcccyyy~~~rrrlll]]]XXXRRRLLLJJJHHHGGGFFFDDDFFFEEEBBBCCCFFFGGGEEEMMMSSS___nnn|||RRRSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYZZZ]]]___^^^\\\\\\^^^^^^]]]aaahhhuuurrraaa```aaaiiivvv~~~zzzwwwssspppooommmiiifffaaa\\\UUUPPPNNNNNNOOOOOOUUUfffxxxwwwmmmhhhdddccchhhnnnsss{{{}}}|||~~~}}}~~~{{{vvvnnnhhhjjjppp{{{|||rrrfff___WWWKKKBBB???;;;888888999888888666666666666666777777777666666666666666555444444444444444333333333222222111111111111111111111111000000111111000///...---//////...------...//////111111111111000000000000.........///////////////............/////////000---...............---,,,...........................------,,,,,,------...........................---------............///222000---++++++,,,---...------------------------------------------------.........---------,,,,,,------------------------------........./////////...------,,,,,,------...............////////////000000000000000000000000000111111111111222222222333333333333333333333333333333444444444555555555666666666666666777888888:::777:::@@@??????LLL\\\zzzxxxaaaZZZ[[[kkk~~~___MMMIIICCC???======<<<<<<>>>======<<<<<<<<<======;;;:::;;;???@@@AAAGGGNNNYYYmmm|||uuuhhhbbbZZZSSSNNNKKKIIIHHHHHHIIIFFFAAAAAAFFFFFFBBBHHHHHHMMMVVV^^^hhhyyySSSRRRRRRRRRQQQQQQQQQPPPUUUUUUVVVXXXYYY[[[\\\]]]YYYYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXXXXXXXXXXZZZ[[[```\\\ZZZ\\\\\\\\\___cccmmm{{{jjjccc]]]___gggnnnqqqppprrrzzz|||zzz|||~~~|||tttiiiaaa]]][[[XXXUUUQQQcccxxx|||ppphhh```[[[\\\```bbbjjjttt~~~}}}}}}qqqooommmpppwww~~~wwwtttvvvxxxwwwuuuvvvrrrooopppoookkkjjjmmmsssyyynnncccVVVOOOLLLCCC======;;;:::999999::::::888888888888999999999999666666777777666666555444444444444333333333222222000000000000000000000000---...000111222222222111///...---,,,,,,---...///333222111000//////000000------......///000000000---.........//////000000......///////////////..............................------,,,,,,------...---------------------------------.........//////555222///,,,+++,,,...000---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------........./////////....../////////............/////////000////////////////////////000111111111111222222222333333333333333333333333333333333444444444555555666666666666666777888888;;;777:::@@@???;;;AAAOOOaaattt}}}bbbXXXSSS]]]uuusssQQQLLLFFFAAA>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;<<>>BBBEEENNNRRR^^^ooouuuggg\\\WWWTTTRRRPPPSSSOOOJJJGGGEEECCCBBB@@@GGGEEEBBBAAADDDHHHNNNQQQ]]]eeetttTTTSSSRRRQQQPPPOOONNNNNNPPPOOOOOOQQQTTTWWWYYYZZZ\\\[[[XXXVVVUUUVVVWWWXXXVVVVVVVVVWWWXXX[[[]]]^^^___]]][[[ZZZ[[[^^^aaacccmmmzzzyyyuuuyyy}}}|||zzzooogggccchhhsss~~~}}}xxxqqqlllkkkllljjjkkkooottt{{{|||wwwwwwmmmmmmoooqqqwwwuuueee\\\PPPGGGCCCAAA>>>;;;::::::999999999888888888666666666666666555444444444444444444444444444444222222222222222222222222222222222222111111111000///000000111111111000000/////////////////////////////////////////////////////////.........------///............---------------------............//////...------...//////------------------------+++---......---,,,,,,---......////////////......................................................------------------------------............------+++++++++*********)))))).................................................../////////000000000000////////////.........---...000222222111000222555333333333333333333333333333333333444444444444555555555555555666666666666999::::::999999;;;???CCCFFFRRRdddyyynnn\\\ZZZ\\\jjjmmmRRRHHHFFFBBB@@@BBB===<<<<<<<<<<<<;;;;;;;;;=========<<<;;;===AAADDDEEEIIIQQQ^^^mmm~~~nnnbbb[[[XXXUUUSSSRRRNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJNNNSSS]]]jjjxxxTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNPPPSSSVVVXXXZZZYYYWWWUUUTTTUUUVVVWWWTTTTTTTTTUUUWWWYYY\\\]]]^^^]]][[[ZZZZZZ\\\^^^___kkkvvvuuueee```eeemmmvvv~~~{{{xxxxxxyyyxxxtttppplllddd\\\SSSMMMEEE@@@???>>><<<:::999999999999888888888777444555555555555444333333444444444444444444444444111111111111111111111111333333222222222111111111---...///000111111111111////////////////////////////////////////////////000/////////............///............---------------------...............------,,,,,,------...,,,,,,,,,---.../////////+++---......---,,,,,,---......////////////..............................................................................------............---------------------,,,,,,,,,....................................................../////////000000000............------------,,,111555333///...222666333333333333333333333333333333333333444444444444444555555555555666666666666777888888888999<<<>>>AAAJJJZZZrrrkkk[[[RRR]]]sssZZZHHHDDDBBB@@@@@@=========<<<<<<<<<;;;;;;>>>>>>===<<<;;;<<>>>>>>>>===;;;999888888888888777777777444444555555555444444333333333333333333333333333222222222222222222222222222222222111111111000000......///000111111000000////////////////////////////////////////////////000000/////////.........///............---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------//////.........................................................................../////////000000...........................111444333000///222555222222222222222222222222222222333333333444444444444444444555555555666666444666888999999999:::;;;CCCHHHTTTkkk{{{bbbSSS]]]ooofffLLLEEECCCAAAAAA>>>>>>======<<<<<<;;;;;;>>>>>>>>><<<;;;;;;===???CCCEEEIIIMMMSSSaaazzzvvvjjjccc^^^ZZZWWWSSSMMMHHHFFFEEEEEEDDDCCCEEEFFFGGGFFFDDDAAA???DDDDDDDDDGGGKKKQQQWWW[[[^^^```aaaccccccaaa___^^^\\\XXXTTTSSSVVVYYY\\\\\\fffkkkyyyQQQPPPPPPOOOOOONNNNNNNNNMMMNNNNNNLLLKKKKKKNNNQQQTTTSSSSSSRRRRRRSSSTTTUUUSSSRRRSSSSSSUUUWWWZZZ[[[WWWWWWWWWXXXYYY[[[]]]___bbbfffmmmvvv~~~xxxgggaaaccckkkuuuzzzvvvoooiii```XXXQQQJJJEEEBBB>>>===;;;::::::999888888888888888777777777666666444555555666666666555555333333333333333333333333333333333333333333333333000000000000////////////000000000000000///......................................................////////////............///............---------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++---......---,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++++++++,,,,,,,,,............................................................////////////////////////////////////111111000111222222222111222222222222222222222222222222222333333333444444444444444444555555555555444666999:::999999999:::>>>BBBJJJ___pppZZZ^^^iiiwwwuuuXXXKKKGGGEEEDDD???>>>>>>===<<<<<<;;;;;;===>>>===<<<::::::<<<>>>>>>@@@EEEIIIMMMUUUgggxxxvvvmmmeeeaaaZZZUUUNNNIIIGGGFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBB??????@@@AAACCCEEEGGGHHHLLLNNNOOOQQQQQQQQQPPPOOONNNLLLJJJIIIKKKNNNQQQRRRXXX\\\eeesssOOOOOOOOOOOONNNNNNMMMMMMMMMOOOPPPNNNKKKJJJLLLOOOQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRSSSUUUWWWZZZ[[[WWWVVVVVVVVVXXX[[[^^^```cccdddhhhmmmssszzzttteeebbb]]]aaalll{{{zzztttfff]]]TTTMMMGGG@@@===>>><<<<<<;;;:::999888888888777777777777666666666666444444555666666666666555333333333333333333333333333333333333333333333333000000/////////.........000000000000///...---,,,................................................///.........------------///............---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))))))))+++---......---,,,,,,---------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------......................................................------.........//////////////////000000000000000333111///000222333222000222222222222222222222222222222222222333333333333333444444444444555555555555777999999999888999;;;888===DDDSSSqqqjjj```aaammmdddPPPFFFBBBAAA@@@???>>>>>>===<<<;;;;;;<<<<<<===<<<::::::;;;===<<<>>>CCCIIILLLPPP[[[fff|||sssmmm```[[[TTTNNNKKKKKKJJJJJJDDDCCCCCCBBBBBBCCCCCCDDD===>>>???@@@AAAAAA@@@@@@BBBCCCDDDFFFFFFFFFFFFEEECCCBBBBBBBBBDDDFFFHHHJJJNNNPPPWWWbbblllyyyPPPPPPOOOOOOOOOOOONNNNNNLLLPPPSSSQQQMMMJJJKKKMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUXXXZZZ[[[ZZZXXXVVVVVVWWWZZZ]]]``````aaadddgggjjjnnnssswwwuuutttwwwvvvlllaaa]]]^^^hhhsss~~~uuuiiiYYYPPPHHHEEEAAA<<<;;;>>>=========<<<;;;;;;<<<===777777666666666555555555333333444555555555555555222222222222222222222222222222222222222222222222000000000000////////////...///////////////......................................................------------,,,,,,,,,,,,///............---------++++++,,,,,,,,,---------+++,,,---......---,,,++++++++++++++++++++++++++++++---......---,,,,,,---,,,------......------,,,........................------------------------------------------------------............------////////////000000000111................................................---------.........//////........./////////000000111111222222111111111222111111111111111111111111111222222222222333333333333333444444444555555555555666888888777777999:::888>>>CCCLLLaaaqqqfffkkkvvvZZZIIIBBBAAA@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<::::::;;;===>>>===AAAHHHMMMOOOUUU[[[ooo|||ooohhh___WWWQQQNNNLLLKKKDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@BBBDDDEEEGGGJJJQQQYYY___gggwwwPPPPPPPPPPPPPPPPPPOOOOOOLLLQQQTTTSSSNNNJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]][[[WWWUUUVVVYYY\\\___ZZZ]]]aaaccceeegggkkkoooiiiggghhhooovvv}}}zzzpppeee]]]___eeejjjrrr{{{yyyiiiYYYMMMDDD===<<<;;;777888===;;;;;;;;;:::999999<<<===777666666666555555555555111222333333444444444444222222222222222222222222111111111111111111111111111111111111000000000000,,,---...///000000000000................................................------,,,,,,,,,+++++++++//////.........---------++++++,,,,,,,,,---------,,,,,,............,,,,,,***++++++,,,,,,------...+++---......---,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---..................---+++,,,,,,,,,------......................................................---------.........//////---------.........//////...222555444///---000444111111111111111111111111111111222222222333333333333333333444444444555555555666777666555666888:::888>>>BBBEEESSStttsssqqqiiiRRRIIIHHH@@@@@@???>>>===<<<;;;;;;999:::<<<;;;::::::<<<===<<<:::<<>>===<<<<<<=========>>>??????@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCEEEBBBEEELLLSSSUUUYYYdddpppQQQQQQQQQPPPPPPOOOOOOOOOKKKMMMNNNNNNLLLKKKKKKLLLMMMKKKJJJLLLPPPTTTTTTTTTVVVUUUTTTSSSSSSUUUWWWXXX[[[ZZZXXXWWWWWWYYY[[[]]]ZZZ\\\```ccceeeeeeddddddeeebbbbbbhhhnnnsss{{{pppeee```aaadddeeefffpppzzzooocccWWWOOOCCCBBB???===;;;;;;:::;;;:::::::::999999999888888:::999888777666555555555333333222222222222222222111111111111111111111111111111111111111000//////+++,,,.../////////...---................................................////////////////////////000///------......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......//////......---222...((($$$$$$(((...222......////////////...............------,,,,,,,,,---,,,,,,,,,,,,---..................////////////......//////000000111111111111111111111111111111333333444444333333222222222222222333444555666777444444555777888999:::;;;;;;999>>>GGGMMM^^^oooxxx~~~dddPPPEEEGGGAAA>>>??????<<<:::;;;===<<<<<<;;;;;;:::999999:::;;;===???AAAEEEJJJNNNRRR^^^uuuttthhh^^^UUUNNNJJJGGGEEEDDDEEEFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@?????????@@@??????>>>===<<<>>>>>>>>>>>>???@@@AAABBBGGGHHHIIIKKKMMMQQQWWW[[[PPPPPPPPPPPPOOONNNNNNMMMKKKLLLNNNMMMLLLKKKKKKLLLNNNLLLJJJLLLPPPSSSTTTTTTVVVUUUTTTSSSTTTUUUWWWXXX[[[ZZZXXXWWWXXXYYY[[[]]]YYY[[[^^^aaaccccccccccccccc```___dddiiinnnvvv}}}yyyrrrnnnjjjfffdddiiinnnppptttmmm```VVVLLLEEE@@@???===;;;:::999999999::::::999999999888888888666666555444333333333333333333333222222222222111111111111111111111111111111111111111111000//////---...//////000000//////................................................///////////////////////////...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++///---+++))))))***---...---......//////......---......---------,,,,,,,,,---------------......///............////////////......//////000000111111111111111111111111111111111222222333444444444333333222222333333555666666666666666777777888888888;;;999===DDDHHHVVV}}}tttsssvvv___OOOIIIFFFDDDDDDBBB>>><<<>>>===<<<<<<;;;;;;:::999999:::;;;===>>>@@@CCCHHHLLLMMMUUUggg}}}|||pppfff\\\SSSMMMIIIGGGEEEDDDEEEDDDCCCAAABBBBBBBBBAAA@@@@@@??????===>>>???????????????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHKKKQQQUUUNNNOOOOOOPPPOOOMMMLLLKKKJJJLLLMMMMMMKKKKKKLLLMMMNNNMMMLLLMMMPPPSSSTTTTTTVVVVVVUUUTTTUUUVVVWWWXXX[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZ[[[\\\^^^```aaaaaabbbbbb]]]\\\___bbbfffmmmuuuwwwzzzyyyqqqpppllleeedddmmm~~~vvveeeWWWOOOHHHAAA<<<<<<;;;:::999888888888888999999999999888888888777444333333222222333333333333333333222222222111111111111111111111111111111000111111111111000000//////////////////000111111................................................////////////////////////...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,++++++,,,------......------,,,...------------,,,,,,,,,---------------...//////............////////////......//////000000111111111111111111111111111111///000111333444444555555333222222333333444555666777777777777777666666666:::888;;;AAABBBLLLjjjssstttwwwcccNNNIIIEEEEEEBBB===<<<>>>===<<<<<<;;;;;;:::999999:::;;;<<<===>>>AAADDDGGGHHHLLLWWWhhhzzz|||rrrhhh[[[QQQMMMKKKHHHFFFEEEDDDCCCAAABBBBBBAAA@@@@@@??????>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAA@@@AAABBBBBBCCCFFFJJJNNNMMMNNNOOOOOONNNLLLJJJHHHJJJKKKLLLLLLKKKKKKMMMOOOPPPOOOOOOOOOQQQSSSUUUUUUWWWVVVVVVUUUVVVWWWXXXXXX[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]^^^___```aaaaaa\\\YYY[[[]]]```ffflllqqqqqqssswwwrrrhhhhhhooovvv|||rrrfff]]]QQQIIIEEEBBB>>>;;;999999888888888888888888999888888888888777777777444333333333444444555666444333333222222111111111111111111111111111111111000000111111111111000///000///.........///111222................................................////////////////////////---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///......------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---......//////......---......///000///---,,,***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...............////////////......//////000000111111111111111111111111111111000000111333333444444444333222222222333444444555555555666666666666777777999777999>>>>>>DDDZZZrrruuunnnwww___RRRFFFCCCBBB@@@??????===<<<<<<;;;;;;:::999999999;;;<<<<<<<<<>>>@@@CCCFFFHHHOOO[[[jjj~~~ssscccWWWSSSOOOKKKHHHGGGFFFEEEDDDBBBAAAAAA@@@??????>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBDDDGGGJJJNNNNNNNNNNNNMMMKKKIIIHHHJJJKKKLLLLLLKKKLLLOOOQQQRRRRRRRRRRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___`````````\\\YYYZZZ[[[[[[___eeejjjjjjkkkmmmqqqwww~~~qqqjjjhhhnnnzzz{{{xxxyyywwwtttpppkkkbbbZZZRRRMMMFFFBBB@@@@@@>>>===888888888999888888888888888888888777777777666666333333333333333444555666444444333333222111000000000000000000000000000000///000000111111111000000///...---,,,---...///000................................................////////////////////////---+++++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------......///......---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---......//////......---/////////......---------++++++,,,,,,,,,,,,++++++------------------------+++++++++***+++,,,,,,---............////////////......//////000000111111000000000000000000000000222222222333333222111111333333222222222333444444222333444555666777888888777666888<<<===@@@OOO```rrrfffbbbuuu|||fffNNNDDDEEEEEECCCBBB===<<<<<<;;;;;;:::999999999:::<<<<<<;;;<<<>>>???CCCEEEKKKTTT```ooonnnaaaXXXTTTNNNIIIGGGFFFFFFEEEBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAADDDFFFOOOOOONNNLLLKKKJJJIIIIIIKKKLLLMMMLLLLLLNNNQQQSSSUUUVVVVVVUUUTTTUUUWWWZZZWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^___[[[YYYZZZZZZXXXZZZ^^^___aaadddfffhhhkkkpppsssqqqfffccckkkrrrxxxuuutttpppjjjddd```[[[TTTNNNEEECCC???>>>===>>>===<<<888888999999999888888777777777777777666666666666111111111111222222333444555444444333222111000000000000000000000000000000///000000111111111111000---------------...//////................................................////////////////////////---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------......///+++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++++++++++++++,,,,,,---............////////////......//////000000111111000000000000000000000000222222222222222111000000333333222222222222333333111222333444555777888888777666777;;;===???HHHRRRiiimmm___WWWaaannn}}}\\\JJJEEECCC@@@>>>===<<<<<<;;;;;;:::999999888:::;;;<<<;;;;;;<<<>>>???AAAGGGOOOVVV```ppp}}}qqqbbb\\\TTTMMMIIIGGGEEEEEECCCCCCBBBAAAAAA@@@@@@???AAAAAAAAAAAA@@@???>>>===>>>>>>>>>======>>>>>>???===>>>??????>>>>>>@@@BBBRRRPPPNNNKKKJJJIIIJJJJJJLLLMMMMMMMMMMMMOOOSSSVVVWWWYYYYYYXXXVVVVVVYYY\\\WWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]______^^^]]][[[YYY[[[\\\^^^^^^]]]\\\ZZZ\\\YYYXXXZZZYYYVVVVVVYYYYYY\\\```bbbdddfffhhhjjjssszzzuuukkkllljjjiiinnnwww{{{zzz|||yyytttkkk```YYYUUUPPPJJJGGG???>>>===<<<<<<;;;;;;:::888888999999888777666555777777666666666555555555333222222222222333333444555444444333222111000///000000000000000000000000//////000111111111111111------...///////////////................................................////////////////////////---,,,+++,,,...///...---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,------............,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,------...///............////////////......//////000000111111000000000000000000000000000111111222222222222111333333222222222222222333222222333444555555666666888777777:::<<<>>>CCCHHHTTTlll~~~nnnbbbVVVZZZ]]]eee|||vvv[[[JJJAAA=========<<<<<<;;;;;;:::999999888999;;;<<<;;;;;;<<<===>>>???DDDJJJNNNTTTaaammmqqqjjj___UUUOOOKKKHHHGGGDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>============>>>>>>;;;<<<>>>>>>======???AAASSSQQQNNNJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNPPPTTTWWWYYYZZZ[[[YYYWWWWWWZZZ]]]WWWXXXXXXYYYZZZYYYYYYYYYYYY[[[^^^``````___]]][[[WWWYYY[[[]]]]]]\\\YYYXXXYYYWWWWWWZZZYYYUUUTTTVVVYYY\\\```bbbcccdddeeegggkkkpppyyyyyytttkkkdddeeekkkkkkggghhhlllrrrzzzqqqeeeWWWNNNIIIDDD@@@>>>>>>======<<<;;;;;;:::999777888888888888666444333777666666666555555555555666555555444444555555555555555444333222000000///000000000000000000000000//////000111111111111111---...000111111111000///................................................////////////////////////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,------------......---......//////......---(((***,,,///000///...---,,,------......------,,,,,,,,,,,,------.........///............///000000............/////////000......//////000111111111000000000000000000000000...///000111222333333333333333222222111222222222444444444444444444444444:::888777999;;;===???BBBGGG[[[wwwvvvkkkZZZ[[[WWWWWWgggpppVVVFFFAAADDD===<<<<<<;;;;;;:::999999777999;;;<<<;;;;;;<<<===>>>???CCCGGGIIINNNYYYeeeggg|||wwwjjj^^^UUUPPPLLLJJJEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA???>>>============>>>>>><<<===????????????@@@BBBTTTRRROOOMMMKKKKKKKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSXXXYYYYYYWWWVVVWWWYYY\\\]]]\\\ZZZYYYZZZZZZYYYYYYXXXZZZ\\\^^^_________^^^]]]]]]\\\\\\ZZZYYYWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTVVVZZZ___bbbbbbbbbccceeehhhkkkpppxxxuuupppooojjjdddbbbeeegggfffgggooo~~~|||eee[[[NNNEEEBBBAAA>>><<<===<<<;;;:::999999999999999888888777666555555444666666666666666666666666555555444333333222111111333333333222222222111111........................111111000000000000111111000000000000000000000000......//////...---,,,,,,,,,,,,------...///000000,,,,,,,,,---------......---............---,,,+++------------------------,,,------...---,,,***))),,,,,,,,,++++++************++++++,,,,,,++++++***---,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---...///---------............///////////////////////////////////////////////////......///000000000000000...///000222222111111000222222333333333333444444444444444555555555555666555666777888:::;;;<<<===BBBNNNYYYnnnmmm___SSSTTT[[[jjjiiiKKKBBBGGG@@@@@@>>><<<:::999:::;;;::::::::::::::::::::::::>>>>>>@@@AAAEEEKKKSSSYYYdddooommm^^^SSSLLLIIIFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@UUUTTTQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSVVVWWWYYYXXXXXXXXXZZZ\\\^^^]]]\\\\\\[[[[[[ZZZYYYXXXYYY\\\^^^`````````___]]]]]]]]]\\\[[[YYYWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSXXX\\\```cccbbbbbbdddeeeiiimmmssszzzyyykkkjjjhhhccc___aaagggmmm||||||~~~~~~}}}}}}rrrjjjYYYQQQGGGAAA???>>><<<:::<<<;;;:::999888888888888888888777777666555555444555555555555555555555555555444444333222222111111333333222222222111111111111111111111111111111111111000000//////000000111000000000000000000000000......//////...------,,,+++,,,,,,---......//////---------.........//////------------,,,,,,,,,+++------------------------,,,,,,---------,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********)))(((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......------------....................................////////////////////////......///000000000000000...///000111222111111000222222222333333333444444444444444444555555555555666777888999:::<<<======<<>>???CCCIIIPPPUUUZZZbbbppp~~~nnn```VVVQQQJJJHHHFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>======<<<>>>>>>===<<<<<<<<<<<<===??????>>>======>>>??????UUUTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMOOOQQQRRRSSSTTTVVVYYYZZZYYYYYYZZZZZZ^^^^^^___^^^]]][[[YYYXXXXXXYYY\\\^^^```aaaaaaaaa^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSZZZ]]]aaaccccccdddeeefffkkkooovvv{{{{{{rrrjjjbbb^^^\\\bbbbbbccceeedddbbbgggmmm~~~wwwjjj]]]TTTLLLGGG@@@=========<<<:::;;;:::999888777777777777777777777666555555444444555555555555555555555555444444333333222222111111333222222222222111111111222222222222222222222222000000////////////000000.................................///......---,,,+++++++++,,,,,,------...............////////////...---+++******+++,,,,,,------------------------,,,,,,++++++,,,,,,------+++++++++++++++************++++++,,,,,,++++++*********)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------...------------....................................////////////////////////......///000000000000000//////000111111111111000222222222222333333333333444444444444555555555555555666666888999:::;;;<<<===CCCEEEMMM___pppiiiXXXTTTZZZjjjzzzoooNNN???<<<;;;:::999999::::::;;;::::::::::::::::::::::::999:::;;;===@@@EEELLLQQQWWWZZZcccpppnnn```XXXRRRNNNIIIFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@????????????>>>>>>===============???>>>>>>======>>>>>>???SSSSSSSSSRRRPPPNNNLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVZZZ[[[ZZZXXXWWWWWW\\\^^^______]]]ZZZXXXWWWXXXYYY[[[^^^```bbbcccccc___^^^^^^]]][[[YYYWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSYYY[[[^^^aaaccceeegggggglllpppuuuxxxyyyyyyyyyzzzzzz}}}{{{mmmccc___\\\YYYXXXUUURRRVVV\\\iiiqqqzzz}}}nnnbbbWWWLLLEEEDDDBBB>>>===>>>>>><<<:::999999888777777777777777666666666555555444444444444444444444444444444444333333333333222222111111222222222222111111111111////////////////////////000//////......//////000---------------------------...............------******+++++++++,,,,,,,,,------------............---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///+++++++++******************++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,,,,+++,,,,,,------,,,,,,---------.................................////////////////////////......///000000000000000///000000000111111111111111222222222222333333333333333444444444555555555333444555666777888999999===BBBBBBEEERRR___yyyjjj]]]\\\kkk||||||[[[HHHBBB???<<<;;;::::::::::::::::::::::::::::::::::::999:::;;;<<<>>>BBBHHHLLLVVVXXX]]]gggqqq~~~mmmbbb]]]WWWOOOJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>======>>>>>>>>>PPPPPPPPPOOOOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQTTTWWWZZZZZZXXXUUUSSSSSSYYY[[[]]]]]]ZZZWWWVVVVVVXXXYYY[[[]]]___aaabbbccc______^^^]]][[[YYYWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ^^^bbbfffhhhiiikkknnnppprrrqqqqqqqqqrrrqqqrrruuuyyy{{{ppphhh```YYYSSSNNNOOOTTTXXX\\\aaafffkkkqqqyyy~~~|||xxxooobbbWWWOOOIIIDDDAAA@@@???======<<<<<<:::999888888777777666666777777555555555555444444444444444444444444444444444444333222222222222222111111222222222111111111000000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------...............---*********+++++++++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///***************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...........................////////////////////////......///000000000000000000000000000000111111111111111111222222222333333333333333444444444444555444555555666777888999999777<<<<<<@@@HHHQQQjjjnnndddpppiiiRRRFFFAAA<<<::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===@@@EEEIIIQQQSSSXXX```gggpppuuuhhh```UUUNNNKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>=========MMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOORRRUUUXXXXXXVVVSSSRRRQQQVVVYYY[[[ZZZWWWUUUUUUWWWXXXYYYZZZ\\\^^^```aaabbb``````___]]][[[YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXX]]]bbbfffhhhiiiiiikkklllmmmlllkkklllmmmjjjlllnnnooorrryyyvvvkkkaaaXXXVVVXXXUUUUUUWWWYYYYYYYYY^^^dddlllqqqyyy}}}xxx{{{~~~wwwqqqmmmhhhccc\\\VVVMMMFFFCCCAAA@@@@@@<<<;;;;;;:::999888777666888888777777777777777888444444444444444444444444333333333333333333333333222222222222222222111111222111111111111000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))))))))******************++++++,,,,,,++++++***((()))************)))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------////////////////////////......///000000000000000000000000///000111111222111111111111222222222222333333333333444444444444777777777888999:::::::::666:::;;;???EEEIII___rrruuutttZZZKKKDDD<<<888999;;;======:::::::::::::::::::::::::::;;;;;;<<<<<>>>>>======<<>>>>>===<<<<<>>>>>===<<<;;;999888999999999888777777999:::999888888888888888999999333333333333333333333333222222222222222222222222111111111111111111222222111111111111000000000000////////////////////////...------,,,,,,------...------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---............---++++++++++++++++++++++++,,,------...---,,,***)))(((((())))))*********++++++++++++,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++---------.........//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------////////////////////////...//////000000000000000111000/////////000222333000111111111111222222222222222333333333444444444222333333444444555555555::::::777;;;???>>>PPPqqqjjj]]]MMMAAA===<<<;;;:::::::::::::::::::::::::::888999:::::::::;;;>>>@@@CCCGGGOOOWWWZZZ\\\ccclllwww|||qqqjjjbbbXXXPPPHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@;;;<<<===>>>>>>===<<<;;;KKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRVVVWWWTTTRRRTTTUUUSSS\\\[[[[[[[[[\\\^^^```aaa^^^^^^^^^]]][[[YYYXXXWWWYYYYYYYYYXXXWWWYYY\\\^^^```^^^]]]___bbbdddeeeffffffgggggghhhgggdddbbb```^^^___```aaabbbcccdddeeefffjjjoootttyyy~~~oooaaa^^^WWWRRRUUUYYYZZZ\\\___```fffooowwwvvvssswww{{{ssskkk\\\XXXQQQIIICCC???>>>===;;;;;;::::::999888777777888888777777666666555555666555555444444666777888555555555444444333333333444444444444444444444444000000000000000000000000////////////////////////......------------......000///---,,,,,,---...///,,,++++++++++++,,,------,,,---......,,,,,,---...///---+++***+++,,,,,,+++---...///000000///...------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,)))++++++***((('''((()))(((((())))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***,,,---///---***)))***+++,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------************************+++***)))((((((***,,,---+++++++++++++++++++++++++++++++++***(((((()))+++,,,,,,,,,,,,---...//////---------...------,,,,,,000//////............///............////////////000111111111111222222222444333222222111111222222555444444555555666777888999888999;;;<<>>;;;;;;;;;;;;999888777888999::::::999999::::::;;;<<>>>>>JJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJLLLNNNPPPRRRRRRSSSQQQUUUVVVTTTSSSWWWYYYXXX\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXXXXWWWWWWYYY\\\___bbb```^^^^^^```bbbcccccccccdddddddddcccaaa^^^]]]]]]]]]^^^___```aaaaaabbbbbbeeeiiimmmpppsssxxx{{{~~~sssjjjbbbaaabbbaaaaaaddd\\\```eeejjjpppyyyuuuqqqrrrsssyyy}}}oooccc\\\PPPMMMHHHCCC>>><<<;;;:::;;;::::::999888888777777666666555555555444444444888777666555444444444555555444444444333333333333333333333333333333333333000000000000000000000000------------------,,,,,,---------,,,,,,---------***+++,,,---.........///,,,,,,,,,,,,,,,---......,,,---...---++++++---...///---+++***+++,,,,,,+++//////000000000///------,,,++++++******++++++,,,+++++++++******++++++++++++***)))))))))***+++,,,)))***++++++***)))***+++)))))))))*********++++++*********+++++++++,,,,,,+++++++++******+++++++++***)))(((''''''((()))))))))'''%%%%%%(((***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((***,,,,,,,,,,,,...///...------,,,,,,,,,------,,,------...------,,,,,,///...............//////....../////////000000000000000111111111222222222111111111111222222333444444444444444555666777888888777999;;;<<<@@@JJJUUUxxxtttttt}}}vvv\\\JJJ@@@======999:::::::::::::::;;;<<<:::999999999999:::;;;;;;>>>AAAEEEIIINNNSSSYYY\\\bbbiiiuuu}}}ooodddUUUQQQLLLHHHGGGFFFFFFEEE@@@@@@???????????????@@@BBBAAAAAA@@@??????>>>>>>JJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGIIILLLNNNOOOPPPQQQPPPTTTUUUSSSTTTYYY\\\\\\]]]\\\\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWYYY\\\___eeebbb^^^]]]^^^```aaaaaabbbbbbbbbbbb```^^^\\\ZZZ^^^^^^^^^_________``````^^^aaadddfffgggiiilllnnnnnnqqqwww}}}|||xxxwwwuuuvvvyyysssttttttrrrrrruuu|||xxxuuuwwwzzz{{{tttrrrqqqppppppvvvwwwgggZZZQQQLLLCCCBBB@@@===;;;999999888::::::999999888777777777666666666555555555555444:::999777555333222222222444444333333333333333222111111111111111111111111000000000000000000000000.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---(((***,,,......---,,,+++---------------...//////---...---+++******---//////---++++++,,,,,,,,,+++...///000000000...---,,,+++******))))))******+++******))))))))))))************))))))******+++,,,)))+++,,,,,,******+++,,,***************+++++++++*********++++++++++++,,,******))))))))))))************++++++++++++++++++&&&%%%$$$%%%(((+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))***---...///...,,,+++++++++++++++++++++++++++)))+++...//////...///000///...---,,,++++++++++++,,,,,,------...------,,,------------...///000000/////////000000000111111000000000111111111222222000000000111222333444555444444444444555666777888777666888;;;<<<===EEEMMM___nnngggjjjyyyZZZGGGAAAAAA;;;;;;;;;;;;<<<;;;;;;;;;999999999999999:::;;;;;;===>>>AAADDDGGGLLLQQQVVV[[[```hhhsss{{{ppp___ZZZQQQKKKGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>IIIJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLKKKIIIHHHGGGDDDFFFHHHJJJLLLNNNOOOOOOOOOSSSTTTRRRSSSXXX\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXWWWVVVUUUTTTTTTRRRTTTUUUVVVWWWYYY\\\___dddaaa]]]\\\]]]___```aaabbbbbbaaaaaa___]]]\\\ZZZ````````````````````````___aaacccddddddeeegggiiijjjkkkoootttwww{{{~~~vvvqqqqqqsss|||}}}}}}xxxuuurrroooooossswwwxxxzzz~~~{{{tttiii\\\QQQJJJFFFDDD===<<<<<<<<<;;;999888777999999888888777777777777777777777777777777777777888777666555333222111111333333333333222222222222111111111111111111111111000000000000000000000000111111000000//////.........------,,,,,,------.........///...---+++)))(((...............///000000......,,,***)))***---000...---++++++,,,---,,,***+++,,,---.........---,,,++++++************++++++*********))))))************************+++++++++***+++,,,+++)))((()))***************++++++++++++************++++++++++++*********))))))************+++,,,---------,,,,,,)))((('''(((+++---.........------,,,,,,+++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000111///---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,---...///000111000000000000111111111111000000000000111111111111000000000000111222333444444444444444555666777777666555777:::;;;;;;???FFFNNNiiioooddd^^^mmmwww\\\LLLDDD???>>><<<<<<<<<;;;999888999999999888999::::::;;;<<<===>>>???AAAEEEKKKOOO[[[___ccciiirrr~~~mmmfff[[[QQQKKKHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>HHHIIIKKKMMMNNNOOOOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNOOOSSSTTTRRRRRRVVVZZZYYYZZZZZZ[[[\\\\\\]]]]]]^^^XXXXXXVVVUUUTTTSSSTTTTTTQQQSSSUUUWWWXXXZZZ]]]___aaa___\\\[[[]]]___``````______^^^^^^]]]\\\ZZZZZZ_______________`````````___aaaccccccddddddfffhhhfffeeegggkkknnnpppwww~~~~~~zzzyyyuuuzzz}}}vvvnnnhhhgggfffccccccfff___ZZZRRRJJJCCC@@@??????::::::;;;;;;:::888666555888888777777777777666666666666666666666777777777444444444444444333333222222222222222222222222222111111111111111111111111////////////////////////111111000000000///////////////............//////222111///---,,,++++++,,,///............///000000...---,,,***((()))---000...,,,+++,,,------+++***&&&'''))),,,---...------,,,,,,++++++++++++,,,,,,++++++************++++++))))))******+++++++++++++++,,,,,,***'''&&&&&&&&&************************))))))*********+++++++++++++++************++++++''''''((()))******))))))---+++***+++,,,...---,,,---------,,,,,,++++++***,,,,,,++++++***)))((((((+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))***,,,//////...,,,+++***+++++++++++++++,,,---...+++,,,,,,---.........---,,,,,,,,,,,,---///000000000000000000111111111111//////000000000111111111222222111000000111111111333333333444444555666777666444555999:::999;;;@@@FFFUUUmmmsssfff[[[]]]mmm|||^^^HHH@@@>>>;;;:::;;;<<<;;;999999888888888888999::::::<<<=========>>>AAAFFFJJJXXX[[[___aaaeeeooowwwiii]]]TTTNNNKKKJJJDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???????????????HHHIIIKKKMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNOOOSSSUUUSSSSSSVVVXXXVVVUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWUUUSSSSSSSSSSSSTTTRRRTTTVVVXXXYYYZZZ]]]______]]][[[[[[]]]^^^^^^^^^[[[ZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\]]]]]]]]]^^^^^^]]]___aaaaaaaaaaaacccdddcccaaabbbgggkkkmmmqqqvvvwww}}}ssssss~~~vvvkkkaaa\\\YYYTTTRRRSSSOOOLLLGGGAAA===;;;::::::999999999888777666555444777777777666666666666666333333333333333444444444111222333333444444444333000111111111111222222222111111111111111111111111////////////////////////........................000000////////////000000///...,,,+++,,,...000111...............///000000,,,---,,,***)))))),,,...---,,,,,,,,,------+++)))%%%''')))+++---------------,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++))))))***++++++++++++******++++++)))&&&%%%%%%&&&*********))))))))))))))))))))))))************++++++++++++******+++++++++((())))))******+++++++++---+++******++++++***(((,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********)))************************+++***)))((((((***,,,---************************&&&))),,,---,,,,,,---...************+++,,,---...++++++,,,---............,,,,,,,,,,,,---...///////////////000000000111111/////////000000000111111222222111000000000000000333333333333444555666777666333444888999888999===BBBGGGSSSfffzzz}}}nnn___YYY\\\kkkvvvVVVDDD???:::999;;;>>>>>>===888888888888888999::::::;;;<<<<<<<<<===???CCCFFFRRRXXX]]]^^^___eeepppzzzvvvggg\\\TTTNNNLLLEEEEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HHHIIIKKKMMMMMMMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOMMMSSSVVVUUUUUUXXXXXXVVVTTTUUUWWWXXXXXXXXXWWWWWWXXXVVVTTTSSSRRRSSSTTTUUUSSSUUUXXXYYYZZZ[[[]]]^^^___]]]\\\]]]]]]]]][[[YYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^___]]]^^^___^^^]]]]]]^^^___ddd```aaafffkkklllnnnqqqlllpppvvv{{{wwwrrrvvv{{{mmmbbbVVVQQQNNNJJJGGGGGGDDDCCCAAA???===;;;:::999999999888888777777666666666666666666666666666666111111111222222222333333000111222333444333333222000000000000111111222222000000000000000000000000////////////////////////---------...//////000000//////............//////++++++,,,,,,---...///000......------......///000+++,,,,,,+++******+++------,,,,,,---...---+++))))))***+++---------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******((()))***+++,,,++++++***((()))***)))((('''((())))))))))))(((((((((''''''))))))))))))******************))))))))))))******,,,++++++++++++---...///,,,+++******++++++)))(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++,,,---///,,,+++++++++++++++,,,,,,***+++,,,---............---------,,,,,,---............/////////000000000////////////000000000111111000000000000111111222333333333333444555666666666333333666888888999<<<======DDDRRRaaatttmmmbbb[[[]]]oooqqqNNNGGG>>>:::;;;======;;;888888888888888999999:::888:::;;;<<<<<<===@@@BBBIIIRRR[[[^^^]]]```gggoooxxxvvvhhh^^^WWWSSSJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHIIIKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPQQQQQQQQQPPPPPPOOOLLLRRRWWWWWWXXXZZZZZZXXXWWWXXXYYYYYYYYYXXXWWWVVVXXXVVVTTTSSSRRRSSSTTTUUUTTTVVVYYYZZZZZZ[[[]]]^^^```___^^^^^^^^^\\\XXXVVVYYYYYYYYYZZZZZZ\\\]]]]]][[[[[[\\\]]]___```aaaaaa^^^______^^^\\\ZZZZZZ[[[ccc^^^^^^bbbfffffffffhhhhhhjjjmmmoooqqqtttxxx|||www}}}|||ssssssvvv}}}~~~qqqhhhaaaUUUJJJFFFDDDAAA>>>>>><<<===>>>??????>>><<<;;;;;;::::::999999999::::::555555555666666666666666222222222333333444444444111222333444444333222111//////000000111111111222////////////////////////////////////////////////......///000111222333333......------------......***,,,---......---+++***---------------...//////***+++,,,,,,+++***+++,,,---,,,,,,---...---+++)))------...///...---,,,+++++++++************++++++))))))(((((((((((())))))((()))***+++,,,+++******&&&((()))***))))))+++---))))))(((((('''''''''&&&))))))))))))************))))))(((((((((((()))))))))((('''''''''))),,,---,,,+++***+++------+++)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++))))))))))))))))))))))))---------,,,******+++---------,,,+++***************+++,,,---..................---,,,,,,,,,------............////////////////////////000000000000////////////000222333444333333333333444555666666777333222555888888999<<<888999???HHHRRRbbb|||{{{mmmaaaZZZ```mmmYYYPPPDDD===;;;;;;999777888888888777888999999:::666888:::;;;;;;<<<>>>@@@???IIIUUUZZZZZZZZZ```fffhhhsssxxxmmmddd___OOONNNLLLJJJGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIKKKMMMOOOOOOOOONNNRRRSSSTTTUUUTTTSSSPPPOOOPPPRRRUUUXXXYYYYYYXXXWWWZZZYYYYYYXXXXXXXXXYYYYYYYYYUUUPPPMMMOOORRRVVVXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^^^^]]][[[XXXVVVYYYVVVTTTVVV[[[___``````\\\\\\\\\]]]^^^```aaabbbbbbaaaaaaaaabbbaaa___\\\___^^^^^^]]]^^^___aaabbbdddeeeggghhhjjjkkklllllljjjlllqqqvvv}}}~~~}}}rrrkkkddd\\\VVVOOOKKKFFFAAA>>>======>>><<<;;;;;;::::::999999888;;;:::999888777888999:::777777666555555555555555777666555444333222222222111222222222222111000000000000000000000000000000000000000000000000000000------......///000000111000///.........000111222///...---,,,,,,,,,,,,,,,...---+++***))))))***+++///---++++++,,,,,,+++***---------------------------------....../////////...---,,,,,,+++++++++,,,111///,,,++++++,,,///111*********+++,,,,,,------''')))++++++******+++---------,,,+++*********+++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((&&&(((***+++++++++,,,---+++*********+++,,,,,,---************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,)))***,,,------,,,***)))---,,,,,,...///...,,,***,,,,,,,,,---------......////////////000000000000////////////000000000000000000000000111111111111000000000000111111111111333333222222333333444555555555444444555666888999888======???HHHRRRlllvvv\\\YYYcccsssYYYAAA===???<<<:::<<<<<<;;;;;;;;;:::999999999888888999999999:::::::::>>>AAAGGGNNNTTTZZZ^^^```eeehhhppp~~~tttlllbbbZZZPPPJJJJJJKKKIIIGGGEEEDDDBBBBBBCCCDDDCCCBBBIIIJJJKKKMMMMMMMMMMMMLLLHHHIIIJJJLLLMMMMMMMMMMMMQQQRRRSSSTTTTTTRRRPPPOOOQQQSSSUUUXXXYYYYYYWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZVVVQQQOOOQQQTTTWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^^^^]]][[[YYYXXXUUUTTTVVVZZZ^^^______bbbaaaaaaaaaaaaaaabbbbbbaaa``````aaabbbbbb___]]]]]]\\\[[[[[[[[[\\\]]]^^^aaabbbccceeeggghhhiiiiiidddddddddggglllssszzz~~~wwwoooeee]]]XXXSSSMMMHHHJJJHHHDDD@@@===<<<<<<<<<<<<;;;;;;::::::999888888999999888777777777777888777666666555444444555555666666555333333222222333111222222222222111000000////////////////////////////////////////////////,,,------...//////000000//////.........///000111///......---------------......---,,,,,,---...///---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++...------,,,,,,------...+++++++++++++++************,,,...---+++)))((((((,,,,,,+++***************))))))))))))))))))))))))+++*********))))))))))))))))))))))))((((((((('''(((***++++++*********+++++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...---------//////---,,,,,,,,,,,,---------............/////////000000000.../////////000000000000/////////000000000111111000000000000111111111111222111111111111222333333333333555666777777666666777;;;;;;===DDDMMMdddqqqaaabbbmmmdddHHHAAACCC???:::999666666777888888999::::::999999999::::::::::::;;;===???CCCIIIOOOUUUZZZ\\\___bbbgggppp~~~zzznnndddXXXPPPMMMKKKGGGDDDGGGEEECCCBBBBBBBBBBBB@@@JJJKKKLLLNNNOOOOOONNNNNNJJJJJJJJJJJJKKKKKKLLLLLLPPPQQQRRRSSSSSSRRRPPPOOORRRSSSVVVXXXYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYVVVRRRPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY\\\]]]]]]]]]\\\VVVUUUTTTVVVYYY\\\^^^^^^eeeeeedddcccbbbaaa``````_________```aaabbb```___[[[ZZZYYYXXXXXXXXXYYYZZZ]]]^^^___aaacccdddeeefffdddaaa^^^___dddjjjnnnoootttxxx~~~zzzyyy~~~xxxpppjjjhhh^^^YYYRRRNNNLLLJJJGGGDDDDDDCCCAAA???===;;;;;;:::;;;;;;;;;:::999999888888777777777777777666555555666666555444444444555555666555444333333222222333111111222222111111000///////////////////////////////////////////////////,,,,,,,,,---......//////......---------...////////////..................------------...///000111+++***)))***,,,......---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++---......---++++++,,,++++++***))))))(((((()))+++------+++)))((((((+++******)))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((('''''''''***+++,,,,,,***))))))***++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,---,,,*********,,,,,,,,,,,,,,,---------------,,,***))))))***,,,---...,,,++++++---...---,,,,,,,,,,,,---------...............////////////000....../////////000000000....../////////000000000000000000000111111111111111111000000111111222333111222555777888777555444666999777999@@@EEEXXXuuummm```cccxxxnnnNNNCCCCCC???999666666666777777888888999999999999999:::::::::;;;;;;;;;<<>>===<<<;;;:::;;;;;;::::::999888888888666666777888888666555444555555444444444444444555555444444333222222222333111111111111111000000///////////////////////////////////////////////////,,,,,,,,,---------......------------------------//////////////////......,,,,,,,,,,,,------......,,,***)))***,,,------,,,************************)))*********************++++++,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++************)))))))))(((((('''((())))))((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))((((((((()))***,,,,,,***)))******,,,++++++***++++++,,,,,,------,,,+++************++++++++++++++++++++++++))))))***+++,,,------...+++------,,,***)))***+++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,***((((((***,,,,,,,,,,,,,,,,,,---------......------........./////////........./////////000000............///////////////000000000111111111111111111111111111222333333222222444555555666555555555888666777===>>>KKKdddzzzggggggtttzzzZZZIIICCC???<<<<<<<<<<<<;;;:::999888888777888888888999999999999::::::;;;<<>>>>>??????>>>===<<<;;;;;;::::::999999888777777666777888888888777555444444444333333333333444444444444333222222222333333000111111111111000//////................................................,,,,,,,,,---------------------------------,,,,,,......///000000//////............------,,,,,,+++...,,,******+++++++++)))************************+++++++++++++++***************+++,,,,,,++++++***,,,+++************+++,,,(((((()))))))))*********)))(((&&&$$$$$$&&&***...)))((((((((((((((())))))))))))))))))))))))))))))***************+++++++++************************''')))+++++++++***+++---,,,,,,++++++***++++++,,,------,,,+++************++++++++++++++++++++++++))))))******+++,,,------+++------,,,***)))***+++,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***---+++))))))+++---------,,,,,,,,,---------......------------........................////////////............///////////////000000000111111111111222222222222222333444444444333222111222444666777666888555777===;;;BBBVVVooo~~~ooooooyyyrrrZZZJJJAAA@@@CCC======<<<;;;:::999888888777777777777888888888888::::::;;;===@@@DDDHHHKKKPPPVVV]]]```aaagggrrr{{{zzzqqqhhh^^^WWWRRRNNNJJJGGGFFFFFFEEEDDDGGGHHHKKKLLLNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTXXXWWWWWWWWWXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRTTTVVVXXXYYYYYYZZZ\\\^^^^^^___```bbbbbbbbbaaa```[[[YYYXXXYYY[[[]]]]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[^^^aaaccceeecccaaa___```dddgggfffeee```aaaaaa``````cccjjjppptttwww~~~~~~~~~{{{vvvnnnggg```ZZZUUUQQQMMMQQQVVVYYYXXXRRRKKKGGGFFFEEEEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>======<<<:::::::::999888888777777777777777777777666666555333333222222222333444444333333222222222222333333000000111111000000///...................................................------------------......------......------,,,+++,,,---...///000///...---///000000//////...,,,,,,...,,,***************(((************************,,,,,,,,,+++++++++++++++))))))+++,,,,,,,,,+++***---,,,************,,,---(((((())))))***++++++,,,,,,+++((($$$"""###(((+++((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++++++++******+++++++++++++++,,,&&&(((***+++++++++,,,---,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,------------)))***,,,------,,,***)))...,,,+++,,,.../////////,,,,,,,,,---------......,,,,,,,,,---------......------........./////////....../////////000000000000000000000111111111111333333222222333333444555555333000///000222666888666888555888>>>:::<<>>AAADDDEEEHHHNNNVVV\\\___dddlllsss}}}vvviii___YYYUUUOOOJJJHHHGGGEEEDDDHHHIIIKKKMMMOOOOOOOOOOOOLLLNNNRRRTTTUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRVVVVVVVVVWWWXXXVVVSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRTTTWWWXXXWWWWWWYYY[[[\\\]]]___`````````^^^]]]ZZZXXXVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZ]]]```ccceeedddeeefffggghhhhhhhhhggg```bbbbbbaaa^^^___cccggggggiiioootttuuuwww~~~zzzxxxwwwzzz~~~yyyzzzyyyuuusssssspppjjjccc```\\\WWWSSSPPPMMMKKKLLLPPPUUUZZZZZZVVVNNNIIIEEEEEEEEEEEECCCCCCCCCDDD>>>>>>======<<<<<<<<<<<<::::::999999888777777777777666555555444444555555222222222222222333444444333222222222222222333333000000000000000//////...........................................................................---......///...---,,,++++++,,,.../////////------------...//////...---,,,,,,+++))))))***++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++***(((&&&&&&(((***)))((((((((())))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++''')))++++++******+++,,,---,,,++++++******+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***************+++++++++***+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******,,,...///...---,,,,,,,,,---------......+++,,,,,,,,,,,,------------------.........///////////////000000000111111000000000000111111111111222222222222222333333444333222000000000222555666555666444888???999888FFFMMMnnn}}}ttt]]]LLLBBB;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::999:::;;;<<<===>>>???@@@EEEIIIPPPVVV]]]dddkkkpppuuu{{{pppgggbbbZZZSSSNNNKKKHHHFFFIIIJJJMMMOOOPPPQQQQQQQQQJJJMMMRRRUUUVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTOOOSSSVVVVVVUUUUUUWWWYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYYWWWVVVVVVWWWYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[XXXXXXXXXYYY\\\___ccceeeaaadddhhhjjjjjjiiiiiijjjeeeggggggddd___\\\]]]___aaabbbhhhnnnnnnmmmvvvxxxpppmmmllljjjkkkooollljjjeee``````bbb___YYYTTTSSSQQQPPPMMMKKKIIIHHHHHHLLLRRRXXXZZZWWWPPPKKKBBBCCCCCCCCCBBBAAABBBBBB>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777777666555444333222333444555222111111111222333333444222222222111222222333333000000000000000//////...................................................//////////////////............/////////...,,,+++***+++---//////...---,,,((()))+++,,,---,,,,,,+++***)))((()))+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))'''(((***,,,---,,,***))))))+++---//////---+++)))------,,,,,,+++*********&&&)))+++,,,+++++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++)))+++,,,,,,***))))))***---,,,,,,+++*********+++************+++,,,------+++++++++++++++++++++++++++++++++***************)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,---,,,***))))))***,,,---''''''(((***,,,,,,+++))),,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////000000000000111111111111000000000000111111111111111111111000111222222333111111111222222333444444444555333888???999666BBB@@@]]]{{{~~~www^^^MMMBBBAAA@@@>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<888999:::<<<============BBBDDDHHHNNNWWW```hhhmmmsss~~~uuunnneee\\\UUUPPPLLLIIIFFFJJJPPPUUUWWWVVVSSSQQQLLLNNNOOOQQQQQQPPPOOONNNPPPPPPQQQQQQRRRSSSSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTQQQSSSSSSRRRQQQPPPQQQRRRQQQQQQPPPOOOOOOPPPRRRSSSOOONNNNNNNNNOOOPPPRRRSSSRRRQQQQQQTTTWWWWWWTTTPPPSSSTTTVVVXXXYYYYYYYYYXXX[[[ZZZYYYXXXWWWVVVUUUUUUYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVXXXYYY[[[]]]^^^___bbbeeegggfffgggkkkkkkiiilllfff^^^ZZZ[[[\\\]]]\\\\\\^^^```aaadddiiirrryyy}}}wwwtttvvv{{{{{{yyy{{{~~~yyyuuummmgggaaa]]]___aaabbbbbb^^^[[[WWWUUUUUUUUUTTTTTTOOONNNLLLKKKIIIHHHHHHHHHIIILLLRRRXXXYYYTTTLLLFFFDDDCCCBBBAAA@@@?????????;;;;;;:::::::::999999999999999999999999888777777444444333333333333222222222222222222222222222222111111111111000000000000//////............//////...------,,,,,,------..................///000111111000000///...---------++++++,,,,,,,,,,,,------///...---,,,,,,---...///.........---,,,,,,,,,+++000//////......---,,,,,,---,,,,,,+++***)))((((((+++*********)))(((((((((*********)))))))))(((((())))))************))))))---,,,+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++&&&(((***+++++++++,,,---)))***,,,------,,,***)))+++++++++*********)))))),,,,,,++++++***+++++++++---***)))+++//////***%%%((())))))+++,,,---.........------,,,,,,++++++***,,,---......------...000000//////.........//////000000000000111111111111000111222222222222111000111222333444555555555555555555444555666999<<<>>>AAALLLcccuuu||||||dddPPPEEE;;;;;;>>>>>><<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;???DDDHHHMMMWWWeeeoooqqq{{{sssiiiddd___WWWPPPHHHKKKPPPTTTVVVUUUSSSQQQLLLMMMOOOPPPQQQPPPNNNMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVWWWWWWWWWVVVUUURRRTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSTTTVVVVVVSSSPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVUUUUUUWWWVVVUUUUUUTTTTTTTTTTTTWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVXXXZZZ\\\___```aaa```ccceeedddggglllnnnlllkkkgggccc`````````^^^\\\[[[]]]```aaaccciiiqqqxxx~~~yyyrrrooopppuuuyyy|||}}}~~~~~~||||||~~~xxxqqqtttzzz~~~zzzssspppmmmllljjjjjjjjjmmmoooqqqqqqpppnnnnnnmmmkkkhhheeeddd___YYYVVVWWWYYYZZZZZZYYYVVVSSSQQQQQQQQQQQQPPPLLLLLLJJJIIIHHHHHHHHHHHHEEEIIIOOOUUUWWWSSSLLLFFFCCCBBBAAA???>>>>>>======<<<;;;;;;;;;::::::::::::888888888888888777666666444444333333333222222222222222222222222222222222111111111000000000////////////............//////------,,,,,,,,,,,,------..................///000000000//////...------,,,++++++,,,,,,,,,,,,------......---,,,,,,---............---------------------------,,,,,,,,,,,,+++//////......---,,,,,,,,,++++++++++++++++++******,,,,,,,,,++++++*********))))))************))))))))))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++************++++++++++++)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++''')))+++++++++***+++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,++++++******,,,,,,++++++***++++++,,,,,,***)))+++///000---)))++++++++++++++++++++++++......------------,,,,,,,,,---......------...000//////............////////////000000000111111111111111111222222111111111000111222333444444444444555555444555666888;;;======DDDVVVsssuuummmyyykkkWWWDDD===@@@AAA@@@???::::::::::::::::::::::::;;;::::::999999::::::;;;<<>>HHHZZZvvvxxxaaabbbooovvvWWWGGGCCCCCCCCCCCC::::::::::::::::::::::::;;;::::::999999::::::;;;<<<>>>@@@BBBDDDKKKTTT[[[jjjsss|||~~~tttkkkKKKKKKLLLMMMNNNOOOOOOPPPJJJKKKMMMNNNOOONNNLLLKKKNNNNNNMMMMMMNNNOOOQQQRRRTTTTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTSSSRRRQQQQQQSSSUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWWWWVVVVVVUUUUUUTTTSSSQQQPPPLLLMMMPPPRRRUUUXXXZZZ[[[YYYZZZZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSWWWWWWWWWWWWVVVUUUTTTSSSQQQSSSUUUXXX\\\___bbbccc]]]``````___bbbiiimmmmmmiiiiiihhhgggeeebbb___]]]]]]___bbbcccdddiiipppvvvxxxtttooommmnnnrrrvvvxxx}}}{{{yyyuuurrrpppppppppooofff______aaaaaabbbeeeeeefffgggjjjnnnqqqrrrqqqkkkkkkjjjjjjiiiiiiiiiiiijjjiiiiiikkkooossstttuuurrrpppmmmmmmoooqqqrrrqqqmmmnnnnnnnnnnnnmmmlllllljjjkkkmmmmmmjjjeee```]]][[[[[[ZZZ[[[[[[\\\^^^^^^\\\ZZZXXXYYYZZZ[[[[[[ZZZWWWTTTQQQNNNMMMNNNNNNOOOMMMKKKIIIIIIJJJKKKKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDHHHLLLNNNLLLGGGCCC@@@???>>>===<<<;;;;;;;;;::::::::::::999999999888555555666666555555444333333333333222222222222111111111111111111111111111111000000000///////////////......------......///---,,,,,,,,,,,,,,,,,,---//////...---,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------.........///((())))))***+++,,,,,,,,,***+++++++++,,,,,,------+++,,,,,,,,,------......------------------,,,,,,******++++++++++++******---,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,---,,,,,,++++++***))))))***************************++++++++++++++++++******+++---,,,+++******+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,)))'''&&&'''***,,,,,,,,,......---,,,+++******)))+++,,,,,,---.../////////,,,---......------...000///............//////000....../////////000000000333222111111111111222333000111222333333444444333555444444555555777888999<<<>>>BBBKKK^^^{{{bbbZZZaaajjjuuu[[[KKKCCCBBBDDD;;;;;;::::::::::::999999;;;::::::999999::::::;;;;;;<<<>>>???AAAFFFLLLQQQ\\\fffqqqwwwyyy|||{{{KKKJJJJJJJJJJJJKKKLLLMMMIIIKKKLLLNNNNNNMMMLLLKKKMMMMMMLLLKKKLLLNNNPPPQQQUUUUUUVVVVVVUUUSSSQQQPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUTTTUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPLLLMMMOOOQQQTTTWWWYYYZZZYYYYYYZZZ[[[ZZZYYYWWWVVVSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXXXXWWWVVVTTTSSSRRROOOPPPRRRVVVYYY\\\___```^^^``````]]]```eeeiiihhhgggfffeeebbb```______```___bbbdddeeeeeehhhnnntttsssqqqnnnnnnrrruuuxxxyyyzzzyyyvvvtttrrrqqqooonnniiiaaa[[[ZZZ[[[ZZZZZZ]]]``````aaadddgggiiiiiihhhaaaaaabbbbbbbbbbbbaaaaaa___^^^]]]^^^bbbeeeggghhhcccbbbaaaaaacccdddddddddccccccdddddddddccccccbbb]]]___bbbcccccc___[[[YYYVVVUUUSSSRRRTTTVVVZZZ\\\XXXWWWUUUTTTUUUVVVVVVUUUSSSRRRQQQNNNMMMLLLLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIJJJHHHDDD@@@@@@???>>><<<;;;;;;;;;;;;888888888777777777666666555555555555555444333333333333222222222111111111000000000000000000000000000000000////////////.........------------......,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......)))******+++,,,---......)))))))))***++++++,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,+++++++++***,,,------+++******+++************************************+++++++++++++++*********++++++,,,---+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,---......------...000...............///000000////////////000000000000333333222222222222333333111222333444555555555555444444444555555666666777===???@@@CCCNNNddd~~~xxxnnn___\\\\\\oooyyy[[[FFF???AAA;;;;;;;;;::::::999999999;;;::::::999999::::::;;;::::::<<<===???CCCHHHKKKQQQZZZgggooosssxxxKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNLLLKKKMMMLLLJJJJJJJJJLLLNNNPPPTTTUUUUUUUUUTTTRRRQQQOOOPPPQQQRRRQQQOOONNNOOOPPPPPPQQQRRRSSSUUUUUUUUUUUUSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSQQQOOOOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[[[[[[[YYYWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^^^^\\\]]]bbbdddbbbcccbbb```]]][[[\\\___aaabbbdddfffeeedddfffkkkppplllkkklllooorrruuuvvvvvvxxxwwwvvvuuuuuusssooolllfff___ZZZYYYYYYWWWXXX[[[ZZZYYYZZZ\\\___aaaaaa```[[[\\\\\\]]]]]]\\\[[[[[[[[[ZZZXXXYYY\\\___``````[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWYYY\\\^^^^^^\\\YYYXXXTTTSSSPPPOOOPPPSSSVVVXXXVVVUUUTTTTTTUUUUUUSSSRRROOOPPPPPPNNNKKKIIIJJJKKKKKKJJJIIIIIIJJJKKKJJJHHHAAAAAAAAA@@@AAAAAABBBBBBEEEEEEEEEFFFFFFDDDAAA>>>???>>>===<<<;;;:::::::::777666666666666555555555444555555555555444333333222222222222111111111111////////////////////////000000////////////............------------......,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,---......///+++++++++,,,,,,---------************++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************+++,,,------------------------......++++++,,,,,,------......******++++++,,,---......,,,---......------...000......---......///000111000000000000111111111111222222333333333333222222222222333444555555555555444444444555555555555555:::<<<===>>>CCCQQQeeeuuuqqqpppwwwmmm___[[[bbbuuusssSSSCCCAAA<<<;;;;;;::::::999999888;;;::::::999999::::::;;;999::::::<<>>===>>>@@@@@@???===<<<;;;:::888777777666666777777777777666666666666555555666666555555444333222222222111111111111000////////////////////////000/////////...............------,,,,,,------...,,,++++++++++++++++++,,,************+++,,,------+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,------------,,,++++++*********))))))((((((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------......------,,,---,,,+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++---......//////......---(((***,,,---,,,,,,---///******))))))))))))******+++++++++,,,,,,---------************+++,,,---..."""%%%)))+++,,,,,,,,,,,,---------------------------------............///,,,---///...------...000---------......000111111111111222222222333333333000222444777777444222000000000111222333333333333444444555555444444333333222444666666888>>>HHHOOO]]]sss~~~ooojjjoooxxx{{{}}}bbb[[[]]]qqqvvvXXXJJJ<<<<<<;;;::::::999888888;;;::::::999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;>>>BBBGGGLLLRRR[[[fffnnnwwwyyy|||MMMMMMMMMLLLLLLJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKMMMNNNKKKGGGEEEIIIMMMOOOPPPQQQRRRSSSTTTUUUUUURRRRRRSSSSSSRRRRRRQQQPPPNNNPPPRRRSSSTTTUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMNNNQQQPPPNNNMMMMMMOOOPPPRRRXXXWWWVVVUUUTTTTTTSSSTTTXXXYYY\\\^^^^^^]]][[[ZZZWWWVVVVVVYYY]]]^^^]]]ZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^YYYYYYYYYYYY[[[]]]___```cccddddddeeeeeedddccccccdddfffjjjmmmoooooonnnmmmnnnnnnooonnnkkkfffaaa]]]```^^^[[[YYYXXXYYY[[[\\\WWWVVVVVVWWWYYYZZZYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSVVVUUUSSSRRRRRRRRRSSSTTTWWWVVVTTTRRRRRRRRRRRRSSSTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTSSSTTTUUUWWWXXX[[[ZZZYYYWWWTTTPPPMMMKKKLLLMMMPPPQQQRRRRRRQQQPPPRRRNNNKKKJJJKKKKKKIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>>============;;;999:::===>>><<<:::;;;:::999888777777777777999888888777666555555444444444333333333222222222111111222222222333333333333333222222111000//////////////////............------++++++++++++------++++++,,,,,,,,,,,,------,,,+++++++++******)))))),,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++,,,+++***)))((((((((((((******))))))((((((''''''***+++,,,,,,------,,,,,,+++++++++*********))))))((('''''''''&&&&&&&&&&&&''''''(((((()))))))))***((((((((((((((()))))))))((((((((()))******++++++...------,,,+++***))))))******))))))))))))******(((((()))***++++++,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++++++++******)))******+++(((***+++------,,,+++***'''(((***+++,,,,,,,,,+++,,,+++)))(((((()))+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,///......------,,,++++++---.........//////000000000000000000111111111111222222111111111111111111111111000000111111222333444444444555555555555666666666555555888;;;???AAASSSbbb~~~uuurrrwwwvvvfff]]]hhhzzzeeeNNNDDD???===>>>===:::999;;;;;;;;;:::999888999;;;===888888999::::::;;;<<<<<<@@@AAAAAACCCHHHQQQ\\\cccjjjpppxxx{{{|||NNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKNNNOOOMMMIIIGGGJJJMMMQQQQQQRRRRRRSSSSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLOOONNNMMMLLLMMMNNNPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]^^^^^^\\\ZZZXXXUUUUUUUUUXXX[[[\\\ZZZXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZ[[[[[[[[[\\\XXXXXXXXXYYYZZZ\\\^^^```bbbbbbbbbccccccddddddeeeaaacccfffhhhjjjjjjjjjiiinnnnnnnnnllliiiddd```^^^___]]]ZZZWWWVVVVVVXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRTTTSSSRRRRRRQQQQQQQQQQQQSSSRRRQQQQQQQQQRRRTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVWWW]]][[[YYYVVVRRROOOKKKJJJKKKLLLNNNPPPQQQPPPOOONNNPPPMMMJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEECCCCCCBBBAAA@@@>>>======<<<<<<<<<;;;999:::<<<===;;;999999999888888777888888888888888777666666555444444444444444333333333222222333333333222222111111111222111111000000///..................---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++------,,,+++***))))))***+++*********))))))))))))***+++,,,,,,------,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((((())))))*********''''''((())))))***++++++*********)))))))))))))))---,,,,,,++++++******)))*********))))))*********))))))******+++,,,,,,,,,,,,+++***+++,,,---,,,***************++++++++++++,,,++++++******+++++++++)))+++,,,......---,,,+++((()))***+++++++++++++++,,,+++)))(((((()))+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---------------...------------,,,,,,,,,............/////////000//////000000000111111111111111111111111111111111111111000000111111222333333333333333444444444444888777666666777:::<<<>>>EEESSSnnnwwwmmmqqq{{{sss]]]LLLEEE@@@>>><<<888888:::;;;<<<<<<;;;::::::;;;<<<888888999::::::;;;<<<<<<@@@@@@@@@AAAEEEKKKTTTZZZaaahhhooorrrtttxxxNNNNNNNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLOOOQQQPPPLLLJJJKKKMMMRRRRRRRRRSSSSSSRRRRRRRRROOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTPPPOOONNNLLLKKKKKKKKKKKKMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRTTTWWWYYY[[[]]][[[\\\^^^^^^]]]ZZZWWWUUUTTTSSSSSSUUUWWWXXXWWWVVVXXXXXXWWWVVVVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXVVVVVVWWWXXXZZZ\\\^^^_______________aaaccceeefffeeeeeeggghhhiiijjjjjjjjjnnnmmmkkkiiifffccc```^^^]]][[[XXXUUUTTTSSSTTTUUU\\\[[[ZZZYYYXXXWWWVVVUUUXXXWWWVVVUUUSSSRRRPPPPPPRRRRRRRRRQQQQQQOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUTTTSSSTTTUUUVVV]]][[[XXXTTTPPPMMMJJJIIIJJJKKKMMMNNNOOONNNNNNMMMNNNLLLJJJHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCAAAAAA??????>>>===<<<;;;;;;;;;;;;:::999:::;;;<<<;;;999888777777777777888999999777777666666555444444444444444444444333333333333444444333222111000//////000000//////......------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))((((((((()))))))))***************&&&'''((()))***,,,------++++++******)))(((((('''++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++*********++++++,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,---------..................//////////////////000000000000111111111111111111111111111111111111000000111111222333222222222222333333333333999888666666666888:::;;;>>>HHH___}}}}}}www]]]RRRGGGBBB???<<<:::<<<888999999:::999999888777888999999::::::;;;;;;<<<>>>>>>??????@@@DDDIIIMMMUUUZZZaaaeeehhhmmmvvv}}}~~~LLLMMMMMMNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMPPPRRRQQQOOOLLLLLLLLLOOOPPPQQQRRRSSSSSSRRRRRROOONNNLLLJJJJJJKKKLLLMMMOOONNNNNNNNNOOOQQQSSSTTTOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNPPPQQQRRRTTTWWWZZZ]]]^^^\\\]]]^^^^^^\\\YYYVVVSSSRRRRRRRRRSSSTTTTTTTTTSSSVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVXXXYYY[[[[[[\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^\\\[[[[[[\\\^^^aaadddgggfffffffffggghhhiiiiiijjjnnnllljjjgggdddbbb```___\\\ZZZWWWTTTSSSRRRRRRRRR[[[[[[[[[ZZZXXXWWWVVVWWWXXXWWWVVVTTTRRRQQQOOONNNQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRNNNNNNNNNOOOQQQSSSVVVWWWWWWVVVTTTSSSSSSSSSTTTTTT[[[YYYUUURRRNNNLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFEEEDDDFFFFFFEEEDDDBBBAAA??????=========<<<;;;:::999999;;;;;;::::::;;;;;;;;;:::999888777777777777777888555555555555444444333333444444444444333333333333333222222111000000//////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++*********---------,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,,,,---************************++++++******++++++,,,---...---,,,,,,+++++++++,,,******************************+++,,,,,,,,,,,,+++************************++++++************))))))******************++++++(((((()))***+++,,,,,,---************))))))(((((())))))******+++++++++,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,+++,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,------------------***+++,,,---------,,,,,,---,,,+++***)))***+++,,,++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,---...//////.........///////////////////////////000000000111111111111111111222222222111111000000111111222333222222222222333333333333777666555555666777999:::>>>CCCRRRjjj~~~uuugggXXXPPPKKKEEEAAA???888888888:::::::::999777999999999::::::;;;;;;;;;;;;<<<=========>>>AAADDDIIIMMMSSSWWW[[[aaajjjpppttt{{{JJJKKKLLLLLLLLLLLLLLLKKKMMMLLLKKKKKKKKKLLLNNNNNNNNNOOOQQQQQQOOOMMMLLLLLLKKKLLLOOOQQQSSSSSSSSSSSSOOONNNLLLJJJJJJKKKLLLNNNMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPOOONNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVYYY[[[\\\\\\]]]^^^^^^\\\YYYUUUSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRRRRTTTWWW[[[]]]^^^___^^^WWWVVVTTTRRRQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZ[[[[[[YYYYYYYYYYYY\\\___bbbddd``````aaabbbbbbcccddddddllljjjhhheeebbb```______[[[YYYWWWUUUSSSRRRQQQQQQWWWYYYZZZYYYXXXWWWXXXZZZXXXWWWVVVTTTRRRQQQOOONNNPPPQQQRRRRRRQQQOOONNNLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSRRRQQQQQQRRRSSSVVVTTTRRROOONNNMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIGGGEEEDDDDDDDDDFFFEEECCCBBB@@@???>>>===;;;;;;;;;;;;;;;:::999888;;;;;;<<<;;;;;;;;;;;;<<<;;;:::999777666555555555444444444333333333333333444333333333333222222222000000000000000000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))*********************------,,,,,,,,,+++++++++))))))************))))))(((((()))***++++++,,,,,,************************++++++*********+++,,,---,,,++++++***************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************,,,++++++++++++*********++++++******************+++++++++***************(((((())))))************((())))))******++++++,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,+++,,,---............---))))))***+++++++++++++++---,,,+++*********+++,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***++++++,,,---.../////////////////////............////////////000000000000000111111111222222222111111000000111111222333333333333333444444444444444333444444666777999:::;;;<<>>===;;;999999::::::::::::;;;;;;888:::<<<<<<<<<===???@@@AAADDDHHHLLLPPPVVV^^^dddiiiooovvv{{{JJJJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKKKKGGGIIILLLOOOQQQRRRRRRQQQOOONNNLLLKKKKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]]]]\\\YYYVVVTTTSSSTTTTTTRRRPPPOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPSSSWWW[[[^^^______^^^UUUTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^___^^^___```bbbcccdddddddddhhhgggdddbbb___]]]\\\\\\YYYXXXWWWUUUSSSRRRQQQQQQTTTVVVYYYYYYWWWVVVYYY\\\XXXWWWVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJIIIGGGDDDCCCCCCDDDEEEDDDBBB@@@>>>=========::::::;;;;;;;;;:::888777999;;;<<<;;;:::999:::<<<<<<;;;999777555444333333333333333222222222222222222222222222111111111111.../////////000000000000////////////////////////............------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,+++++++++******'''((()))******)))((('''((()))))))))***+++++++++************************************++++++++++++******))))))((())))))***((((((((((((((())))))))))))******+++++++++++++++***************+++++++++,,,,,,+++++++++************************))))))))),,,++++++***))))))(((((('''(((((()))******++++++)))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++***+++---...///......---))))))))))))*********+++,,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---++++++,,,,,,---.../////////////////////...............////////////000000000000000111222222333333111111000000111111222333333333333333444444444444222222333444555777999999999999>>>JJJ]]]yyy|||zzz~~~ppp[[[NNNGGGAAA;;;888999::::::999::::::::::::::::::::::::777999;;;<<<<<<<<<>>>@@@===???AAADDDGGGMMMTTTYYYccchhhmmmqqqttt{{{JJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNNNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJFFFHHHKKKNNNPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQRRRRRRRRRQQQPPPOOOLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXYYY[[[\\\\\\ZZZXXXVVVUUUVVVUUUSSSOOONNNPPPRRROOOPPPRRRSSSSSSRRRQQQPPPQQQTTTXXX\\\^^^^^^]]][[[TTTSSSPPPNNNNNNOOOPPPRRRRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZ\\\^^^aaaccceeeeeeeeedddbbbbbb```^^^\\\YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRVVVYYYXXXUUUUUUXXX[[[XXXWWWVVVUUUTTTSSSRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKNNNPPPQQQPPPOOONNNNNNNNNOOOPPPQQQPPPPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJGGGDDDBBBCCCEEECCCBBB@@@>>>============999:::;;;<<<<<<:::999777777999:::999777666888:::::::::888777555555444444222222222222222222222222111111111000000000000/////////////////////......---------------------...------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++*********)))))))))''')))***++++++***)))'''))))))))))))************************************((()))***+++,,,++++++***)))))))))(((((())))))***(((((()))))))))*********))))))***+++++++++++++++))))))*********+++++++++++++++++++++*********************))))))((((((((()))))))))))))))))))))((()))))))))))))))*********))))))))))))*********************))))))*********))))))******+++,,,,,,,,,+++***))))))++++++***)))(((((()))))))))*********)))***,,,...///...---,,,******))))))******+++,,,******+++,,,------------*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------------,,,,,,,,,------.........000/////////...................../////////000000///000000111222222333333111111000000111111222333222222222222333333333333222333333444555555666666999;;;???EEEPPPhhh~~~lllTTTKKK???888666888888777::::::::::::::::::::::::888999;;;;;;:::;;;===???;;;<<<<<<>>>AAAFFFLLLPPPZZZ___eeehhhkkkpppyyyKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHKKKMMMOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJIIIGGGIIIKKKNNNOOONNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGIIIKKKMMMNNNNNNMMMMMMPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNPPPQQQRRRSSSSSSSSSPPPQQQQQQRRRSSSUUUWWWXXXVVVXXXZZZ\\\\\\[[[YYYXXXVVVWWWVVVSSSOOONNNPPPRRRNNNPPPQQQSSSSSSRRRPPPOOOSSSUUUYYY]]]^^^]]]ZZZXXXSSSRRROOONNNMMMOOOQQQRRRRRRSSSTTTUUUVVVUUUUUUTTTWWWXXXXXXYYYYYYXXXWWWWWWWWWYYY]]]```bbbbbbbbbaaa^^^^^^]]][[[YYYVVVTTTSSSUUUTTTTTTSSSRRRQQQQQQPPPRRRVVVYYYXXXTTTSSSVVVZZZWWWWWWVVVVVVUUUTTTSSSSSSLLLLLLKKKKKKKKKMMMNNNPPPLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJLLLNNNPPPQQQNNNMMMMMMMMMMMMNNNPPPQQQPPPPPPPPPPPPNNNLLLIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHDDDBBBCCCEEEBBBAAA???>>>===<<<======999:::;;;<<<<<<;;;999888555777999888555444666888888888777666666666666666111111111111111111222222000000000000////////////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++------------++++++++++++,,,,,,,,,------------------....../////////*********))))))))))))(((((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))***)))))))))))))))******))))))******+++++++++,,,))))))***++++++++++++***))))))******+++++++++++++++++++++*********))))))***)))))))))((((((''''''''''''(((((())))))******++++++******)))(((((((((*********)))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,***)))((()))***+++***((((((((((((((())))))))))))((())),,,.........---,,,++++++******++++++,,,---((()))+++---......------******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000//////.........---............/////////000///000000111222222333333111111111000111222222333000111111111111222222222444444444444444444444444666:::>>>@@@CCCUUUxxxeeeYYYIII???<<<<<<===<<<::::::::::::::::::::::::999:::;;;:::999:::;;;===;;;:::::::::===BBBGGGJJJNNNTTTZZZ^^^```eeemmmtttyyyLLLLLLJJJIIIHHHGGGGGGGGGFFFHHHJJJMMMOOOQQQRRRSSSOOOMMMIIIEEEDDDFFFIIIJJJGGGHHHIIIIIIJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNQQQPPPOOOOOOOOOPPPPPPQQQMMMNNNPPPRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXXXXWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTSSSSSSTTTTTTRRRQQQQQQTTTXXX[[[]]]\\\ZZZYYYWWWVVVSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVVVVVVVVVVWWW[[[[[[ZZZXXXWWWVVVUUUTTT[[[\\\]]]____________^^^^^^\\\ZZZWWWUUUTTTTTTUUUTTTSSSQQQOOONNNNNNNNNOOOVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVTTTTTTTTTTTTSSSQQQPPPNNNLLLKKKKKKMMMOOOQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>BBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<999999999888777666666555555555444333333333333444222222222111111111111000......//////000000111111222222000//////.........///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++***)))(((***,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++************************++++++************++++++,,,+++)))(((((()))+++,,,***+++,,,+++)))''''''(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''((()))*********)))))))))))))))***,,,+++******))))))******))))))))))))************(((((((((((((((((())))))((((((''''''(((***,,,---+++*********))))))((((((,,,+++***))))))((())))))+++******)))))))))))))))'''(((***,,,,,,***((('''((())))))))))))*********)))(((((()))***++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***((()))+++,,,,,,+++***+++,,,,,,******+++,,,...------,,,,,,------...111111111111000000000000//////.........---------000000000000000111111111000111111111111222222222444333222111111222333444333333333444444444555555444444999@@@AAAHHHbbb~~~zzzppplllLLLCCC@@@888888>>>::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999888777::::::999:::===@@@CCCEEEIIILLLPPPTTTYYY^^^cccgggjjjsssLLLKKKJJJIIIGGGFFFFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPOOOLLLHHHEEEDDDEEEGGGIIIHHHHHHIIIJJJJJJJJJJJJIIILLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUPPPOOOOOOPPPPPPQQQRRRSSSVVVTTTSSSSSSTTTTTTSSSRRRRRRTTTWWWYYY[[[[[[ZZZYYYXXXWWWTTTRRRQQQRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZYYYXXXWWWVVVUUUTTTYYYZZZ\\\]]]^^^]]]]]]\\\]]]\\\ZZZXXXVVVUUUTTTSSSTTTSSSRRRPPPOOONNNOOOOOOUUUTTTSSSRRRRRRSSSTTTUUUXXXVVVUUUUUUUUUUUUTTTSSSNNNMMMKKKJJJJJJLLLNNNOOOQQQPPPOOOMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>>@@@??????>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;999999888888777666666555555555444333333333333444222222222111111111111000///////////////000000000111111000///........................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,+++))))))***,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++************++++++---,,,***))))))***,,,---+++,,,---,,,***(((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))*********))))))))))))******,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************)))))))))((())))))((('''''''''''''''++++++***)))))))))))))))((()))***++++++***)))((()))))))))************++++++***))))))***+++,,,+++)))))))))))))))***++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++)))((((((***++++++******+++,,,,,,******+++,,,------,,,,,,,,,,,,------000000000000000000000/////////.........---------//////000111111111111111000000111111111222222222111111000//////000111111333333333444444444444555888666999>>>===@@@TTTjjjuuuuuuzzzeeennnaaaMMMDDD===;;;>>>:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888::::::999999;;;===???AAABBBEEEIIIMMMPPPUUUZZZ]]]```gggsss}}}KKKKKKJJJHHHGGGEEEEEEDDDHHHIIIJJJKKKLLLLLLLLLLLLNNNKKKGGGDDDBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKNNNOOOPPPQQQPPPOOOMMMLLLNNNPPPRRRTTTVVVWWWXXXWWWUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSNNNNNNNNNOOOQQQSSSTTTUUUVVVTTTSSSSSSTTTUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXZZZXXXUUUSSSQQQQQQRRRSSSUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUWWWXXXYYY[[[[[[[[[[[[ZZZ\\\\\\[[[ZZZXXXUUUSSSQQQUUUTTTSSSQQQPPPPPPPPPPPPTTTTTTRRRRRRRRRRRRTTTTTTWWWUUUTTTUUUVVVVVVUUUTTTMMMLLLKKKJJJKKKLLLNNNPPPRRRQQQNNNLLLKKKKKKLLLMMMPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999888888777777666666555555555444333333333333333222222222111111111111000000000//////////////////000///...---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,---,,,*********+++************************++++++************++++++---,,,+++******+++,,,---+++,,,------+++))))))***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++***)))))))))))))))******++++++***))))))))))))***))))))))))))************++++++*********))))))))))))))))))))))))((('''&&&************)))))))))))))))((('''''''''''''''(((++++++***))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---(((''''''''''''((())))))*********++++++++++++,,,,,,,,,+++******+++,,,,,,***)))'''(((***++++++******,,,,,,,,,******+++,,,------,,,,,,,,,,,,------.....................///...............---------...///000111222111000///000000000111111111222222111111000//////000111111333333333333444444444444999666777;;;::::::EEESSSkkkpppkkkpppyyy{{{aaa]]]hhh}}}uuuSSSCCC???<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888:::999888888888:::;;;<<<===???CCCEEEHHHKKKOOOSSSTTT[[[dddmmmvvvJJJJJJIIIHHHGGGEEEDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLJJJFFFCCCAAAAAACCCDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJLLLMMMMMMLLLKKKIIILLLLLLLLLKKKKKKJJJIIIHHHNNNOOORRRSSSRRRPPPMMMKKKMMMOOOQQQTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNOOOPPPRRRTTTVVVWWWUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWWWW[[[YYYVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[\\\[[[YYYVVVRRRPPPTTTTTTSSSRRRRRRQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSTTTUUUVVVUUUTTTNNNMMMLLLLLLLLLNNNPPPQQQRRRPPPMMMKKKKKKLLLNNNPPPSSSRRRPPPMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>===;;;;;;;;;:::::::::::::::999999999999::::::::::::888888777777666666666666555444333333222222333333222222222111111111000000000000000//////......---///...------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,,,,++++++,,,---))))))))))))))))))))))))***,,,,,,,,,******+++,,,************************++++++************++++++,,,++++++******++++++,,,***+++,,,,,,***)))))))))))))))***+++++++++++++++************************+++******************+++))))))))))))))))))***+++++++++***)))))))))))))))((()))))))))************,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&*********)))))))))))))))******)))))))))******+++,,,+++******))))))************))))))))))))******************++++++++++++,,,,,,+++))))))))),,,...(((''''''''''''((())))))************++++++++++++---,,,***))))))***,,,---***((('''((()))+++******+++,,,---,,,*********,,,---,,,,,,,,,,,,,,,,,,---,,,---------------..............................---...000111222111000///000000000000111111111111333222222222222222222333222222333333333444444444666333444999;;;;;;???EEEVVVppptttoookkkyyyhhh]]]]]]hhhWWWCCCBBBAAA;;;<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;::::::999999999888888888888999:::;;;<<<>>>@@@BBBCCCFFFIIILLLNNNSSSZZZbbbiiiqqqxxx}}}IIIIIIIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJHHHEEEBBBAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJLLLLLLLLLJJJIIIKKKKKKKKKJJJIIIHHHFFFFFFKKKMMMOOOQQQQQQNNNKKKHHHLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPQQQSSSUUUVVVTTTSSSRRRRRRTTTTTTTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYUUUQQQOOORRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRLLLLLLKKKKKKLLLNNNOOOPPPOOONNNLLLKKKLLLNNNQQQSSSTTTRRRPPPMMMKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>======:::::::::999999999999999888888888999999999::::::777777777666666666666666444444333222222222222333222222222111111111000000000000//////......------...------,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,+++++++++,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,************************++++++************++++++******))))))))))))******((()))******((('''(((((())))))***++++++++++++************************************++++++*********))))))(((((()))***+++++++++***))))))(((((())))))((()))))))))************++++++++++++******))))))$$$%%%'''))))))))))))((())))))))))))))))))*********************+++,,,---,,,++++++*********************))))))))))))******))))))*********+++++++++***++++++)))''''''***,,,))))))(((((())))))***+++))))))*********+++++++++---,,,***))))))***,,,---***)))'''(((***++++++***+++,,,---,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------...---.....................---...///000111000000/////////000000000111111111222222222333333222222222222222222333333333444444666444555999<<<<<<===>>>IIIYYYqqquuufffmmmwwwuuueee[[[\\\lll}}}___IIIGGGEEE===<<<=========<<<<<<;;;:::999::::::;;;;;;;;;::::::777777888888999:::;;;<<<;;;===??????@@@AAADDDFFFIIILLLRRRXXX^^^dddiiimmmsssyyyGGGHHHIIIIIIIIIHHHFFFEEECCCDDDEEEHHHIIIKKKLLLLLLHHHFFFDDDBBBAAAAAABBBCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFHHHKKKMMMMMMKKKHHHGGGKKKMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQSSSUUUVVVVVVVVVVVVOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXWWWWWWVVVUUUVVVXXXXXXWWWUUURRRPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRTTTTTTSSSQQQPPPQQQRRRRRRQQQPPPIIIIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLMMMOOOQQQSSSSSSQQQNNNKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<:::::::::999999888888888777777888888888999999999666666666666666666666666444444333222222222222222222222222111111111111000//////.....................------,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++++++++&&&)))+++,,,+++***++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---************************++++++************++++++))))))))))))))))))))))))&&&((())))))(((''''''(((((()))******++++++******************************))))))***++++++***))))))(((((((((((()))***+++,,,******)))(((((((((((()))))))))))))))************************************%%%%%%'''((()))*********))))))))))))************))))))))))))***+++,,,---,,,,,,+++************+++))))))))))))))))))))))))((())))))))))))*********(((***,,,+++(((&&&(((*********))))))******+++,,,)))))))))************+++,,,,,,+++******+++,,,,,,+++***((()))+++,,,,,,+++,,,------,,,***)))***+++,,,,,,++++++++++++,,,,,,+++++++++,,,------......---------......................../////////000000/////////000000000111111///000111111111111000///222222222222333333333333888777777999;;;;;;:::999???GGGVVVkkkooolllllltttppp___YYYcccpppfffNNNGGGBBB;;;===============<<<;;;:::999::::::;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<888:::;;;;;;;;;<<<>>>@@@CCCEEEHHHMMMRRRWWWZZZ\\\eeejjjqqq{{{FFFGGGIIIJJJJJJJJJHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGJJJLLLMMMLLLJJJIIILLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNNNNOOOQQQSSSUUUUUUUUUTTTSSSSSSTTTUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPOOOPPPRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUPPPQQQSSSUUUVVVVVVUUUTTTLLLLLLMMMNNNOOOPPPQQQRRRPPPRRRSSSTTTUUUUUUTTTTTTRRRSSSUUUUUUUUUTTTRRRQQQKKKMMMOOORRRTTTVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQQQQRRRRRRQQQOOOKKKKKKLLLLLLNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOOLLLHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888777777777777777777888888888999666666666666666666666666444333222222111222222222222222222111111111111000------........................------------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************++++++++++++)))*********++++++++++++$$$'''***++++++*********++++++++++++++++++++++++)))+++,,,,,,+++***,,,---************************++++++************++++++))))))************))))))'''(((******((((((((()))((())))))***************************************((())))))******))))))((((((((((((((()))***+++,,,******)))((((((((((((((())))))))))))************'''(((((())))))******+++(((((((((((())))))***+++((()))))))))*********************+++,,,---//////---,,,++++++******++++++((()))***++++++***)))(((''''''((((((((()))))))))'''+++......***'''(((*********))))))******+++,,,))))))))))))************++++++++++++++++++++++++,,,+++)))***,,,------,,,,,,------,,,***))))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///---------.........//////000///...------///000111////////////000000000111///000111111111111000///111222222222222333333333777777777666777999999999;;;>>>EEERRReee}}}{{{pppssssssfffeeekkkmmmWWWIIIBBB===>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<;;;;;;999999999::::::999999999666777888888888888;;;===>>>???AAADDDHHHLLLNNNNNNXXX\\\bbbjjjsss~~~EEEFFFIIIKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJLLLNNNOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNOOORRRTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXVVVUUUTTTTTTTTTTTTPPPOOONNNOOOQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVPPPQQQSSSUUUVVVUUUTTTSSSJJJJJJKKKMMMNNNOOOPPPQQQOOOPPPQQQSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRRRRIIIKKKNNNQQQTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVTTTSSSRRRSSSSSSQQQOOONNNNNNOOOPPPRRRSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLPPPNNNJJJGGGEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAADDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;:::999888777666777777777777888888888888555555555666666666666666444333222222111111222222222222222111111111111000,,,------....../////////......---------......///---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************)))************+++++++++))))))******++++++++++++###&&&)))+++***))))))***)))))))))))))))))))))))))))***,,,,,,++++++,,,---************************++++++************++++++******++++++++++++******''')))++++++)))))))))***(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))************&&&&&&'''((()))***++++++,,,+++)))((((((((()))***(((((())))))*********+++,,,,,,---...///000222333---,,,++++++******++++++''')))***,,,,,,***)))'''''''''''''''((((((((((((''',,,000000,,,((((((***)))))))))))))))***++++++))))))))))))***************++++++,,,,,,++++++***---+++***+++,,,...------,,,---...,,,***))))))***,,,++++++++++++++++++,,,++++++,,,------...//////---------.........//////111///---,,,,,,...111222////////////000000000000111222333444444333222111111111222222222333333333222444444333444888;;;<<<<<<<<>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<<<<;;;::::::::::::999777666555555777888888777888:::<<<<<<<<<===@@@DDDGGGHHHHHHJJJNNNSSSZZZbbblllvvv|||EEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHFFFEEEEEEEEECCCBBBDDDDDDEEEIIIMMMMMMJJJGGGLLLLLLMMMMMMNNNOOOPPPPPPOOOOOONNNNNNMMMKKKJJJIIIGGGJJJOOORRRSSSRRRNNNLLLNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNPPPQQQSSSTTTTTTXXXWWWTTTSSSRRRTTTVVVWWWZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQPPPQQQRRRQQQOOOMMMQQQPPPPPPRRRSSSTTTRRRQQQPPPPPPPPPQQQQQQSSSTTTUUURRRRRRSSSTTTTTTSSSQQQQQQKKKKKKKKKLLLMMMOOOPPPQQQVVVVVVVVVUUUUUUUUUTTTTTTWWWVVVSSSRRRQQQSSSUUUVVVQQQPPPPPPRRRVVVYYY[[[[[[\\\[[[ZZZXXXWWWUUUTTTSSSVVVUUUTTTSSSRRRSSSTTTUUUOOOPPPRRRTTTVVVWWWWWWVVVXXXVVVTTTQQQNNNMMMLLLLLLLLLJJJGGGFFFGGGHHHGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGDDDAAA@@@AAABBBCCCGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCAAA???>>>>>>>>>>>>=========<<<;;;;;;::::::777777777777777777777777666666555444444444444555333333333222222222111111000000000000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,///............---------,,,,,,,,,++++++*********++++++***************+++))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********)))))),,,,,,+++***)))))))))***))))))))))))))))))*********)))((('''&&&&&&'''(((******************************************************))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))******++++++(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++++++++******))))))************************)))***+++,,,,,,+++***)))%%%'''***---///...---,,,*********)))))))))))))))******++++++++++++************))))))))))))******************************'''(((((()))***++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++************************000...***(((((()))+++---,,,++++++***+++,,,...///000---,,,---///000...,,,...------------...//////............////////////111111111000///.........111111222222222333333333444444444555555555555666:::888<<>>===<<<;;;;;;:::777:::;;;;;;:::777555666666555666666777888999999:::<<<<<<======>>>??????@@@DDDFFFJJJOOOUUU]]]eeekkkEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJHHHHHHHHHJJJKKKHHHEEEDDDDDDFFFFFFFFFDDDDDDEEEIIILLLLLLIIIFFFLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOOOONNNLLLKKKJJJIIIJJJMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSRRRRRRSSSUUUWWWZZZYYYWWWUUUSSSRRRQQQPPPOOOOOOPPPSSSVVVWWWVVVTTTSSSRRRQQQRRRSSSTTTRRRPPPNNNOOOOOOPPPQQQRRRTTTUUURRRRRRSSSTTTSSSRRRQQQPPPLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUVVVVVVVVVWWWWWWWWWYYYWWWTTTRRRQQQRRRSSSTTTWWWUUUTTTUUUWWWZZZ[[[[[[YYYZZZ\\\]]]]]][[[XXXVVVWWWWWWVVVUUUUUUUUUUUUVVVQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWTTTQQQOOOMMMLLLLLLLLLJJJGGGGGGHHHIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIGGGEEEBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCFFFEEECCCBBBAAA@@@@@@AAA======<<<<<<;;;::::::999777777777777777777777777666555444444333333444444333333222222222111111111000000000000////////////............------,,,,,,+++++++++,,,,,,,,,,,,---............---------------------,,,,,,,,,++++++++++++***************+++************************))))))***++++++++++++++++++++++++*********))))))++++++******)))******************)))))))))))))))+++***)))((((((((())))))************************************************(((''''''&&&&&&''''''(((******+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))*********(((((((((''''''&&&&&&&&&************************+++++++++******)))))))))******************************++++++++++++******((())),,,---.........---)))))))))))))))***************++++++++++++************))))))))))))******************************'''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))************+++++++++************************---,,,++++++******++++++...---,,,,,,,,,---...///...,,,+++,,,...///---+++...------------...//////............////////////000000000111111111111111111111111222222222333333444444444444555555555555777555888>>>@@@HHH___xxxzzzzzz}}}jjjZZZQQQJJJIIIGGGEEEBBB???>>>???<<<======<<<<<<<<<;;;999:::;;;;;;999777555666777555555666777777888999999:::;;;;;;<<<======>>>>>>===@@@CCCGGGLLLSSS[[[```EEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKJJJIIIKKKLLLNNNJJJFFFDDDDDDGGGHHHIIIDDDDDDEEEHHHJJJKKKIIIFFFKKKMMMOOORRRSSSSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRTTTUUUWWWXXXXXXXXXUUUTTTSSSQQQRRRSSSUUUVVVZZZYYYWWWUUUSSSQQQOOONNNNNNNNNQQQVVV[[[^^^___^^^VVVTTTSSSSSSTTTTTTRRRPPPMMMNNNNNNOOOQQQRRRTTTUUUSSSSSSTTTUUUTTTSSSRRRQQQMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYZZZXXXVVVTTTSSSRRRRRRSSSYYYWWWUUUUUUVVVXXXXXXWWWSSSWWW\\\``````^^^ZZZWWWXXXXXXXXXXXXXXXWWWVVVVVVRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWUUURRRPPPNNNMMMLLLMMMKKKHHHHHHIIIJJJJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHEEECCCBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>=========<<<<<<;;;;;;:::999999888666666666666666666666666555444333333222222333333333222222222222111111111000000000000/////////////////////............---,,,,,,,,,---------..................---------------------------,,,,,,,,,+++***************++++++************************))))))***++++++++++++***+++************)))))))))******)))))))))***+++++++++*********))))))((((((******)))))))))***++++++************************************************+++******************+++++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))************************++++++************++++++''''''((((((((()))))))))(((((())))))******++++++******++++++++++++************))))))))))))******************************((((((((()))******++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++***************************+++,,,---,,,+++***)))///......------------......---,,,---...///...,,,...------------...//////............///////////////000000111222333333444111111111222222222222333444444444444555555555555555444666::::::>>>OOOcccxxxzzz}}}nnndddZZZYYYUUUQQQLLLHHHDDDBBB===<<<;;;<<<======;;;::::::;;;;;;999777666666777555555666666777777888888888888999999:::;;;;;;;;;888:::===@@@DDDIIIPPPTTTFFFEEEEEEEEEEEEEEEEEEEEEJJJKKKLLLLLLLLLKKKMMMNNNPPPMMMIIIGGGGGGHHHHHHHHHDDDDDDFFFHHHIIIIIIHHHGGGKKKMMMPPPSSSUUUUUUSSSRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQLLLLLLLLLLLLMMMOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTVVVWWW[[[ZZZYYYVVVTTTQQQOOONNNNNNPPPSSSYYY___cccddddddYYYWWWUUUTTTTTTTTTRRRQQQNNNNNNOOOPPPRRRTTTUUUVVVUUUVVVVVVWWWVVVUUUSSSRRROOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVTTTRRRQQQRRRTTTTTTSSSPPPSSSXXX\\\\\\ZZZWWWTTTWWWXXXYYYYYYYYYWWWUUUTTTQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUSSSQQQOOONNNMMMNNNKKKIIIIIIJJJKKKKKKJJJLLLKKKJJJIIIHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDDDDEEECCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777555555555555555555555555444333222222111111222222222222222222111111111111000000000000/////////////////////////////////...------------.........///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************)))******+++++++++******************))))))))))))))))))((())))))***+++,,,++++++******)))((((((((())))))))))))******++++++************************************************---,,,,,,++++++,,,,,,---***************)))((((((++++++++++++++++++++++++************))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************+++***)))(((((()))***+++((('''&&&%%%%%%&&&''''''''''''((()))***++++++,,,******++++++++++++************))))))))))))******************************(((((())))))************************************'''((((((((())))))******))))))*********+++++++++***************************+++,,,,,,,,,+++******......------,,,,,,,,,,,,//////....../////////......------------...//////............//////////////////000111111222222333111111111111222222222222333333444444444555555555666666777:::999;;;FFFSSSnnn}}}yyy{{{rrrssspppiiiaaaYYYOOOGGGBBB===:::<<<===<<<;;;;;;999:::;;;999777666666777555555666666666777777777777777777777888888999999888999<<<>>>@@@CCCHHHLLLHHHGGGFFFEEEDDDDDDDDDEEEJJJKKKMMMMMMMMMMMMOOOPPPQQQOOONNNMMMLLLJJJGGGEEEDDDFFFGGGHHHHHHHHHHHHHHHJJJMMMPPPTTTVVVVVVUUUTTTPPPPPPPPPPPPOOONNNMMMMMMLLLNNNPPPSSSTTTSSSRRRQQQMMMLLLLLLLLLMMMPPPRRRSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXX[[[[[[ZZZXXXUUURRRPPPNNNQQQRRRUUUZZZ___cccdddccc[[[YYYVVVUUUUUUUUUTTTRRRPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTQQQQQQRRRSSSUUUWWWYYYZZZ^^^_________]]][[[YYYXXXXXXXXXYYYYYYZZZYYYYYYYYYRRRQQQOOOOOOQQQSSSSSSSSSRRRTTTUUUWWWWWWVVVTTTSSSVVVVVVWWWWWWVVVUUUSSSRRROOOPPPPPPQQQRRRSSSTTTTTTVVVUUUUUUTTTRRRQQQPPPPPPOOOMMMJJJIIIJJJKKKJJJIIIKKKKKKJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======999999999888777777666666444444444444444444444444333333222111111111111222222222222111111111000000000000000000////////////.../////////////////////------........./////////...------------,,,,,,,,,******************++++++******))))))***++++++,,,******************************+++++++++******)))))))))))))))))))))))))))(((((((((((()))***++++++************))))))(((((('''(((((())))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))***************************************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))---,,,***)))))))))++++++''''''((()))***++++++,,,******++++++++++++************))))))))))))******************************)))))))))))))))*********************************((())))))******+++++++++))))))*********+++++++++************************,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******------...---------------...------------...//////............////////////000000000000000000000000000000111111111222222222333333333444444444444555666666888:::999:::AAAIIIWWWyyywwweeeUUUKKKBBB;;;<<<===;;;999;;;999::::::999777666777888666666666666777777777777666666666777777777777777888:::;;;<<<===???CCCEEEKKKJJJHHHFFFEEEEEEEEEEEEIIIKKKMMMMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPMMMIIIEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKMMMPPPSSSUUUVVVVVVVVVQQQQQQQQQQQQQQQPPPOOOOOOMMMOOORRRUUUVVVUUUSSSRRRNNNMMMLLLLLLMMMOOORRRTTTUUUWWWYYY[[[\\\[[[ZZZYYYVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXUUUSSSPPPNNNRRRRRRUUUYYY^^^```aaa```]]]ZZZWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYWWWUUUTTTRRRSSSTTTUUUWWWYYY[[[\\\bbbbbbbbbbbb```]]]ZZZXXXWWWXXXYYY[[[\\\[[[[[[ZZZSSSQQQPPPPPPSSSUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@<<<=========<<<<<<;;;:::888888777777666555555555333333333333333333333333444333222222111111222222222111111111111000000000000000000000////////////---............/////////---------.........//////------------,,,,,,,,,,,,))))))))))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((()))))))))))))))***))))))((((((((()))******)))))))))))))))))))))***'''((())))))***)))))))))))))))))))))))))))))))))******************************))))))))))))******&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***)))((()))***+++(((((())))))******++++++******++++++++++++************))))))))))))******************************))))))))))))))))))******************************,,,,,,,,,,,,,,,---------)))************+++++++++************************,,,+++*********+++,,,---***++++++++++++******))))))+++,,,+++***)))***+++...------------...//////............////////////000000000///////////////000000000111111111111222333333333333444444444444444555666777888:::===AAAMMMhhhoooYYYKKK@@@???>>>:::999;;;888999:::999777666777888777777777777888888888888777777777777777777777777777888:::::::::;;;===???NNNMMMJJJHHHFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRRRRPPPPPPPPPPPPOOOMMMKKKGGGIIIKKKJJJHHHHHHIIIKKKKKKLLLNNNQQQTTTVVVWWWWWWSSSSSSTTTTTTTTTSSSRRRRRROOOPPPQQQRRRSSSTTTTTTTTTOOONNNMMMLLLMMMOOORRRSSSUUUWWWZZZ\\\\\\[[[ZZZYYYTTTUUUUUUVVVVVVWWWXXXXXXVVVVVVWWWVVVTTTQQQOOOMMMPPPQQQSSSWWW[[[]]]]]]\\\]]]ZZZWWWVVVWWWWWWWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTUUUWWWYYY[[[]]]___bbbcccddddddbbb___\\\ZZZVVVWWWZZZ[[[[[[ZZZXXXWWWUUUSSSQQQRRRTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUUUURRROOOKKKIIIHHHHHHFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA??????888999:::::::::999888777777777666666555444444444333333333333333333333333444444333222222222222222111111111111000000000000000000000000////////////,,,,,,------............,,,,,,---------.........---------,,,,,,,,,++++++))))))*********+++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((())))))*********))))))(((((((((((()))((((((((()))******++++++)))***+++++++++***)))((())))))))))))))))))))))))************************,,,++++++******++++++,,,(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''(((((()))))))))))))))***************++++++++++++************))))))))))))*********************************)))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***)))+++---,,,***)))+++,,,...------------...//////............/////////////////////000000111111222000000000000111111111111222222333333333444444444555666666666777999;;;;;;GGGWWWtttwwwmmmlllzzzhhhVVVFFFCCCAAA;;;999===888999:::999777777777999999999999999888888888888888888888888888888888888666777999999888999:::<<>>===:::;;;<<<===<<<;;;:::999777666666555444444333333222222222222222222222222555444333333222222333333111111111111000000000000000000000000////////////,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++***)))((('''((((((((())))))******+++***)))(((((('''((((((''''''((()))***+++,,,,,,+++,,,,,,---,,,+++)))((())))))))))))))))))))))))************************((((((''''''''''''((((((************)))((('''&&&************************((()))))))))******++++++(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++*********)))))))))))))))******++++++++++++************))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++************************'''))),,,...///---+++))))))***,,,---...------,,,,,,...000///---,,,...000...------------...//////............/////////000......///111222333444555000000000000111111111111222222333333333444444444777888777666777::::::888???FFF[[[~~~vvvfffaaafffzzzrrr]]]KKKFFFBBB<<<:::???888999:::999777777888999::::::999999999999999999999999999999888888888888666888999999999999:::<<>>>>>>>>>>>============555666888;;;<<<======<<<:::999777555555555666666333333333333333333333333444333333555666666444222111111000000000000111111000000000000000000000000000///...---------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,******))))))((((((''''''###!!!!!!$$$))),,,,,,+++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))+++)))'''(((++++++)))&&&++++++******))))))(((((()))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,'''((()))******)))((('''((()))+++,,,,,,+++)))((())))))))))))************))))))))))))(((((((((((()))************+++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111...------------...//////000000000000000000000000222222222222222222222222444333222222222333444555222222333444666888:::;;;@@@AAAKKKbbbxxx{{{nnn```fffjjjyyysssbbbPPPFFFBBB>>>===>>>>>>;;;999888777666666888999888888999;;;;;;:::888888888888888777777777777888888888888888888888888OOOOOOMMMIIIFFFDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVSSSRRRQQQQQQRRRQQQOOOMMMJJJLLLOOOQQQSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSRRRPPPNNNOOOQQQTTTVVVRRRRRRRRRQQQPPPPPPOOOOOOQQQSSSVVVYYY[[[ZZZYYYWWWUUUUUUUUUTTTUUUUUUVVVVVVRRRRRRSSSSSSSSSQQQPPPOOONNNOOOQQQSSSUUUWWWXXXYYYWWWWWWVVVVVVVVVWWWXXXYYYXXXVVVSSSQQQOOOOOOQQQRRRVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRUUUWWWXXXXXXWWWVVVYYY[[[^^^``````___]]][[[ZZZYYYWWWXXXYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVSSSTTTSSSPPPMMMLLLLLLMMMIIIIIIHHHHHHGGGFFFFFFEEEJJJKKKNNNQQQSSSTTTSSSSSSOOOOOONNNKKKHHHFFFGGGHHHHHHJJJLLLKKKJJJHHHHHHHHHGGGGGGHHHGGGEEEBBB???============<<<<<<<<<<<<;;;666777999:::<<<<<<<<<;;;999888777666555555555666333333333333333333333333333222222444555555333111111111000000000000111111//////////////////////////////...---------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))++++++************))))))))))))+++)))'''(((******)))'''((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))((((((''''''************************))))))))))))))))))))))))((()))))))))))))))((('''---***((((((***,,,,,,************)))))))))))))))(((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((()))******)))((((((((()))+++,,,,,,+++)))((())))))))))))******************)))))))))((((((((())))))*********+++++++++))))))))))))************++++++++++++************)))************+++++++++******++++++++++++******************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------......//////000000000000000000000000111111111111111111111111333222222111222333444555333333333444555777888999<<<;;;BBBSSSjjj|||www|||zzzooojjjlll~~~{{{iiiTTTIIIDDD@@@>>>>>>:::999999999999888777888;;;:::::::::;;;;;;:::888888888888888777777777777888888888888888888888888NNNNNNNNNKKKHHHFFFEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQSSSUUUWWWWWWWWWWWWTTTSSSSSSSSSTTTTTTRRRPPPJJJKKKNNNOOOQQQQQQQQQPPPRRRRRRTTTTTTTTTSSSRRRQQQSSSRRRPPPOOOOOOQQQSSSTTTRRRRRRRRRQQQQQQOOOOOONNNRRRTTTVVVYYYZZZZZZYYYXXXUUUUUUTTTSSSSSSSSSTTTTTTPPPQQQRRRSSSRRRQQQPPPOOOQQQQQQRRRSSSTTTVVVVVVWWWXXXWWWVVVUUUUUUWWWYYYZZZYYYWWWSSSPPPNNNOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRTTTVVVWWWWWWVVVUUUVVVXXX[[[^^^___^^^\\\[[[ZZZXXXVVVVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRPPPMMMKKKKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLNNNPPPPPPPPPPPPNNNOOONNNKKKHHHGGGGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFDDD@@@>>><<<<<<<<<<<<;;;;;;;;;::::::888999999:::;;;:::::::::999888777666555555555555333333333333333333333333222111111222333333222000111000000//////000000111//////////////////////////////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************++++++++++++...,,,***))))))(((&&&$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************)))((('''&&&,,,)))'''''')))+++,,,,,,((())))))))))))))))))*********++++++,,,,,,------+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******((())))))******))))))((()))***+++,,,,,,+++***))))))))))))*********++++++++++++*********))))))))))))))))))*********++++++))))))))))))************++++++******))))))(((((()))************+++++++++******++++++++++++******************+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------........./////////000000000000000000000000000000000000000000000000111111111111222444555666444444444444555666777777999777;;;DDDRRRhhhyyytttvvvzzz|||ooouuusss\\\OOOJJJFFFCCCBBB;;;<<<=========<<<;;;:::>>><<<;;;;;;;;;;;;:::888999999888888888777777777777777777777777777777777LLLMMMNNNMMMJJJGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMRRRSSSVVVXXXYYYXXXVVVUUUQQQPPPPPPQQQRRRRRRQQQOOOJJJKKKMMMNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPOOORRRQQQPPPOOOPPPPPPQQQRRRQQQQQQRRRQQQQQQOOONNNMMMQQQRRRTTTWWWXXXYYYZZZZZZUUUTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTVVVWWWWWWZZZYYYWWWVVVVVVXXXZZZ\\\ZZZWWWSSSOOONNNOOOQQQSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVTTTTTTTTTVVVYYY[[[]]]]]]\\\[[[ZZZWWWTTTTTTUUUXXXZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNMMMLLLIIIHHHHHHIIIKKKMMMNNNMMMJJJGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888777777666555555444444222222222222222222222222111000000000222222111///000000////////////000000///////////////////////////......---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))******+++++++++(((((('''''''''''''''&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&'''(((***++++++'''((((((((())))))******++++++++++++******)))))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++((()))***+++,,,+++***))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++++++++++++++*********)))))))))))))))************((()))))))))******************))))))((((((''''''))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---......///////////////////////////////////////000000000111111111111111///000000111333444555666444444444333444444555555999888:::===CCCPPPggg{{{xxxvvvwww}}}}}}jjj\\\UUUOOOJJJIIICCCDDDDDDAAA@@@@@@>>>;;;===<<<::::::;;;;;;:::999999999999888888888777777666666666666666666666666JJJLLLMMMMMMJJJGGGFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNTTTUUUWWWXXXXXXUUURRRPPPNNNMMMMMMOOOQQQQQQPPPOOOKKKLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPOOOOOONNNNNNMMMPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMMMMNNNQQQSSSVVVXXXZZZ[[[TTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPMMMNNNPPPRRRTTTWWWXXXYYY\\\[[[YYYYYYYYYZZZ\\\]]]YYYWWWSSSPPPOOOOOOQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSUUUWWWZZZ[[[\\\\\\[[[ZZZWWWTTTSSSTTTVVVXXXXXXYYYYYYXXXWWWWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLJJJHHHHHHIIILLLMMMNNNLLLIIIGGGEEEEEECCCCCCCCCBBBAAA@@@??????=========<<<<<<<<<;;;;;;;;;;;;:::999888888888777777777777666555555444333222222222222222222222222111000//////000111000///000000////////////000000..............................---------......///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''(((((())))))*********&&&''''''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''')))***,,,************************************************''''''((()))))))))))))))%%%&&&(((***************''''''(((((()))))))))***'''((((((((()))))))))***---,,,***))))))***,,,---************************************************((()))+++,,,,,,,,,+++*********))))))))))))***************++++++*********************++++++++++++++++++++++++*********)))(((((()))))))))*********((()))))))))************)))))))))(((((((((''''''))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------.............../////////---...///000000000//////////////////////////////111111111222222222333333//////000222333444444555444444333333333333444444888888:::<<<===BBBQQQ___ooo}}}}}}zzzuuuwwwsssfff[[[TTTQQQNNNQQQOOOHHHDDDDDD@@@:::<<<;;;999999:::<<<<<<;;;999999999999888888888888666666666666666666666666IIIJJJLLLKKKIIIGGGFFFFFFIIIIIIHHHIIIJJJKKKMMMNNNSSSTTTVVVVVVUUURRROOOMMMLLLLLLLLLNNNQQQRRRQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQRRRQQQOOONNNKKKLLLMMMOOORRRUUUWWWYYYSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQOOONNNJJJKKKMMMPPPTTTWWWYYYZZZ\\\[[[[[[[[[\\\\\\]]]]]]XXXVVVTTTQQQPPPPPPPPPQQQPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTVVVWWWWWWUUUSSSRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZWWWTTTSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOMMMJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIJJJJJJLLLMMMLLLIIIFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@=========<<<<<<<<<<<<;;;;;;;;;999888888777777888666666666666666444333333222222222222222222222222222000......000111000000000//////......//////000...........................------------...//////------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((()))))))))***+++,,,+++)))((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))************************&&&'''((()))************''')))++++++******+++,,,'''(((((((((((((((((()))"""###$$$&&&(((***,,,---,,,+++************+++,,,************************)))))))))))))))))))))))))))***++++++,,,++++++++++++******))))))******+++*********************************++++++++++++,,,++++++*********)))))))))((((((((()))))))))******))))))))))))************(((((((((((()))))))))))))))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...////////////////////////---...///000111000//////000000000000000000000000111111111222333333444444//////111222333333333333333333222222222333444444555666888;;;::::::BBBKKKXXXiiitttqqqttt|||}}}lllbbb``````eeeddd[[[UUUQQQIII??????===::::::;;;<<<<<<<<<:::999999999999888888888777777777777777777777777HHHIIIJJJIIIGGGFFFFFFGGGIIIIIIHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQOOOMMMLLLJJJJJJJJJMMMPPPQQQQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIJJJLLLOOOQQQRRRRRRPPPOOOLLLKKKKKKLLLMMMPPPRRRTTTRRRRRRRRRRRRRRRRRRSSSTTTQQQQQQQQQQQQPPPNNNLLLJJJIIIJJJLLLOOORRRUUUWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\VVVVVVTTTSSSRRRPPPPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWXXXWWWVVVTTTRRRUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXUUUTTTTTTTTTRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSRRRQQQOOOOOONNNLLLIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMKKKJJJIIIJJJHHHJJJKKKJJJHHHEEEDDDDDDBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::999888777777888888555666666666666444333222111111111111111111111111222000......000111111000//////............//////........................---------------...//////------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))******))))))))))))))))))***,,,---,,,)))'''(((***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((************************************************'''((()))))))))))))))((())))))(((&&&$$$%%%))),,,((((((((((((((('''''''''$$$$$$&&&'''(((***+++,,,************************************************))))))))))))))))))))))))+++*********++++++,,,,,,++++++***))))))***+++++++++******************+++*********+++++++++,,,,,,******)))))))))((((((((((((((((((((()))))))))***))))))))))))************'''(((((())))))******+++)))************+++++++++******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---******+++,,,,,,---..............................---...000111111111///...000000000000000000000000000000000111222333333333///000111222333333222111222222111111222333444444444333444777888777;;;AAAIIIWWWnnn|||vvvyyyxxxwwwzzzwwwpppaaaRRREEEBBB>>><<<<<<<<<<<<;;;::::::999999999888888888888888888888888888888888GGGHHHIIIHHHFFFEEEFFFGGGIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLGGGGGGHHHJJJMMMOOOOOONNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGIIIKKKNNNQQQRRRRRRQQQPPPMMMLLLKKKJJJJJJLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUPPPPPPPPPOOONNNKKKIIIHHHIIIJJJLLLNNNQQQTTTVVVWWWXXXZZZ\\\]]]^^^]]][[[ZZZUUUUUUUUUTTTSSSQQQOOONNNPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVTTTSSSVVVVVVXXXYYYZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSQQQNNNSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNLLLHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJMMMMMMKKKJJJJJJJJJGGGIIIJJJJJJGGGEEEDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::::::::999999;;;:::888777777777888999555666666666666444333222111111111111111111111111333111///...000111111111//////............//////........................---------------...///000---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++******))),,,+++++++++******))))))&&&)))******'''&&&(((++++++*********))))))((((((************************))))))))))))))))))))))))''''''''''''(((((((((((()))***+++++++++)))((('''++++++++++++++++++++++++************************************)))((('''&&&)))'''$$$&&&+++))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,---,,,+++***))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------*********)))***++++++,,,******+++,,,,,,---......---------------------------...000111222111///...000000000000000000000000...//////000111222222222000000222333333222111000111111111111222333444555666222222555777888;;;???===GGGZZZuuu~~~yyyeeeJJJGGGBBB???>>>===;;;::::::::::::999999999888888888888888888888888888888GGGHHHIIIIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFHHHIIIKKKMMMOOOPPPMMMKKKIIIIIILLLOOORRRSSSVVVUUUTTTSSSTTTUUUVVVWWWQQQOOOMMMLLLMMMMMMLLLJJJMMMLLLLLLLLLLLLNNNOOOPPPTTTUUUXXX[[[\\\[[[ZZZYYYQQQRRRRRRPPPMMMLLLNNNQQQPPPRRRTTTUUUUUUVVVXXXZZZWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVVVVWWWWWWVVVVVVUUURRRRRRPPPOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSUUUVVVWWWWWWSSSOOOPPPSSSTTTQQQNNNQQQQQQOOOMMMKKKIIIHHHGGGJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHMMMPPPRRRPPPKKKGGGHHHKKKFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;======<<<;;;;;;:::999999999888777555444444444444666555555444444333222222111111222222222222111111222222111111111111222222000000000///......------......//////......---,,,)))+++------,,,,,,---...222...***)))+++,,,+++***,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))************)))(((((((((***+++***))))))))))))******++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((()))*********((('''&&&************************))))))))))))))))))))))))************************++++++******************+++++++++,,,,,,+++++++++******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++++++++++++++,,,************************************************,,,+++******))))))******,,,,,,++++++***))))))))))))***,,,+++)))(((((()))---,,,+++)))((((((''''''******))))))******+++,,,++++++************++++++---+++***(((((()))+++,,,))))))*********+++++++++++++++++++++,,,---...///---------------...///000,,,,,,,,,---------......////////////////////////000000000000////////////000000000000111111111111333333222222222333444555444444555555666777777777===@@@KKK```xxx}}}___QQQCCC>>>>>>===<<<===<<<<<<======:::888:::===;;;999666666888:::;;;;;;EEEGGGHHHHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOOOONNNMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEGGGIIIKKKMMMOOOOOOPPPMMMKKKIIIIIILLLOOOQQQQQQTTTTTTTTTTTTUUUUUUVVVWWWPPPNNNMMMMMMNNNOOONNNMMMOOONNNMMMLLLLLLLLLMMMNNNQQQSSSUUUXXXYYYXXXWWWVVVQQQRRRRRROOOMMMLLLNNNPPPPPPRRRTTTTTTTTTUUUWWWXXXWWWXXXZZZ[[[[[[YYYXXXVVVWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOOOOOOOPPPQQQRRRTTTSSSRRRRRRRRRRRRSSSTTTRRROOOLLLNNNQQQSSSRRROOOPPPPPPNNNMMMKKKIIIHHHGGGJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHLLLOOOPPPNNNIIIGGGHHHKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA???===;;;:::;;;;;;:::999999888777777888777666555444444444444444444444333222222111111000111111222222111111000222111111111111111111222............////////////...............------,,,***,,,---,,,++++++,,,---222///+++***,,,---,,,+++,,,,,,,,,++++++*********************)))))))))((())))))))))))************+++***)))***,,,---,,,+++)))))))))***************+++***************+++++++++,,,,,,,,,++++++***)))))))))*********)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************************************,,,+++******))))))***************************+++(((***+++***)))'''((((((,,,+++***)))(((((((((((())))))(((((())))))***++++++******))))))******++++++***)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///...------------......///---------.........//////////////////////////////////////////000000000000000000000000111111111111222222222222333333444444333333333444555555666666999:::BBBQQQfffjjjZZZJJJCCCAAA===;;;:::???>>>===<<<;;;:::;;;<<<<<<:::888777999:::::::::CCCEEEGGGGGGFFFEEEFFFGGGBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGKKKNNNPPPPPPPPPPPPNNNLLLJJJKKKMMMOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVQQQOOONNNNNNPPPQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSRRRPPPQQQPPPNNNLLLLLLMMMOOOOOOQQQSSSTTTSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[YYYXXXXXXXXXWWWVVVTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQMMMKKKIIIKKKOOOQQQQQQOOONNNNNNMMMKKKJJJHHHGGGFFFIIIJJJKKKLLLNNNPPPQQQQQQMMMLLLLLLKKKJJJIIIHHHHHHKKKMMMMMMJJJGGGFFFHHHKKKHHHGGGEEECCCBBBAAAAAABBBAAAAAA@@@???===;;;999888888888777777666666555555666555555444444555555555333333333222111111000000000111111222222111111000111111111111111111111111,,,------...//////000000...............---,,,,,,,,,------+++******+++---222///---,,,---------,,,+++++++++++++++*********************))))))))))))))))))))))))************---,,,+++,,,---......,,,***************)))))))))''''''''''''((()))***++++++++++++,,,++++++***)))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))***))))))))))))(((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************************************,,,+++******))))))******(((((()))******+++,,,,,,''')))******(((''''''(((******))))))))))))******((((((((((((((())))))***+++******))))))******+++***)))(((((((((***+++,,,))))))*********+++++++++++++++++++++,,,---...............---------------........./////////000000////////////////////////......//////000000111111000000000000111111111111222222222222333333333444222222222333444444555555666666:::BBBPPPeeevvveeeSSSJJJHHHCCC???<<<>>>===;;;:::<<<===>>>===>>>===;;;;;;<<<===<<<;;;AAACCCEEEEEEEEEDDDEEEFFF???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBFFFHHHLLLPPPRRRRRRQQQPPPOOONNNMMMNNNPPPQQQQQQQQQPPPRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQOOOOOONNNMMMMMMNNNOOOPPPKKKIIIHHHIIILLLNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKJJJGGGEEEEEEHHHKKKIIIHHHEEECCCAAA@@@@@@@@@??????>>>===;;;999888666777666666666555555444444444444333333444555555666333333333222111111000000000000111111111111000000000000111111111111000000---------....../////////------.........---,,,,,,......,,,***((((((+++---///...---,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))((()))))))))************---,,,+++,,,.........---,,,,,,++++++******))))))((('''''''''(((((()))*********++++++++++++************+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************************************,,,+++******))))))******((()))))))))*********+++&&&((())))))'''&&&'''((())))))(((((()))***++++++)))(((((((((((()))************))))))))))))******))))))))))))***,,,---...(((((((((((()))))))))***,,,+++++++++,,,,,,---...............---,,,,,,+++---.........////////////////////////////////////---......///000111111222///000000000111111111111111111222222333333333333222222222333444444555555666777999<<>>>>>@@@@@@@@@???@@@BBBDDDDDDCCCCCCDDDEEE>>>???@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCCCCBBBGGGIIIMMMPPPRRRSSSRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSQQQRRRTTTUUUVVVVVVUUUUUUVVVTTTQQQPPPPPPPPPOOOMMMKKKKKKJJJJJJJJJKKKMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPOOONNNLLLJJJJJJKKKKKKKKKLLLNNNQQQQQQPPPNNNNNNNNNPPPRRRUUUWWWXXXXXXXXXWWWTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLLLLLLLMMMNNNPPPQQQLLLKKKIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGJJJLLLOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEEEEGGGIIIIIIGGGEEEBBB@@@?????????>>>======<<<:::888666555666666666666555555555555333222222333333444555666444444444333222222111111000000000111111000000000///000111111111111000//////.........---------,,,---------...---,,,,,,+++------,,,***((((((***---,,,,,,,,,+++******++++++************************))))))))))))))))))******((()))))))))************,,,+++***+++,,,---,,,+++---------,,,,,,++++++***+++***)))((((((((((((((()))******++++++***************************++++++''''''''''''''''''''''''((((((((((((((((((((((((************************(((((()))))))))*********((((((((())))))((((((((())))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((()))************************)))))))))))))))))))))))),,,+++******))))))***************)))))))))((((((&&&'''))))))(((''''''((((((((((((((()))***+++,,,***))))))))))))***++++++***))))))))))))))))))************+++,,,---......)))))))))*********++++++,,,,,,+++++++++,,,------------......---,,,+++***,,,,,,---------.........////////////////////////---......///000111111222///000000000111111111111000111222333333333222222333333333444555555666666666888:::<<<>>>FFFYYYkkkzzzvvv{{{vvvmmmuuupppfff^^^UUUNNNLLLMMMQQQRRROOOMMMNNNIIIBBBAAA???>>>>>>@@@AAA@@@@@@???AAACCCCCCBBBAAABBBCCC>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLFFFFFFGGGGGGGGGFFFEEEDDDHHHIIIMMMPPPRRRRRRRRRRRRPPPPPPRRRTTTWWWXXXWWWUUURRRSSSTTTTTTUUUTTTTTTTTTVVVTTTQQQOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIJJJJJJIIIIIILLLOOOPPPNNNMMMLLLLLLMMMOOORRRTTTVVVWWWWWWVVVSSSRRRQQQPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLLLLMMMNNNPPPQQQNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKMMMOOOOOONNNNNNMMMLLLKKKJJJIIIJJJIIIHHHFFFEEEEEEFFFFFFGGGEEECCC@@@???>>>============<<<;;;999777555444666666666666666666555555222222222222333333444555444444444333222222111111///000000111111000000///...///000111111000///...//////......---,,,,,,+++---------------,,,+++++++++,,,,,,***))))))***,,,)))+++,,,+++***)))***+++)))))))))***************))))))))))))************))))))))))))************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,+++++++++,,,+++***)))((((((((((((((()))******+++***************)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))*********(((((())))))))))))(((((()))))))))************+++((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++******))))))******++++++***))))))(((''''''&&&'''))))))((((((((()))))))))(((((()))***++++++***************++++++,,,***))))))(((((())))))*********+++,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,---......---+++***,,,,,,,,,------------...////////////////////////......//////000000111111000000000000111111111111///000222333333333222111333333333444555555666666555666999<<<;;;>>>IIIVVVppp~~~uuutttyyy{{{xxx|||qqqccc[[[YYY^^^gggjjjccc[[[UUUKKKAAACCC@@@===;;;<<<=========@@@AAABBBBBBAAA???@@@AAA???@@@BBBCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNPPPRRRRRRSSSNNNOOOQQQUUUYYYZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSQQQNNNMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNKKKHHHGGGIIIJJJIIIGGGGGGJJJMMMNNNMMMLLLKKKKKKKKKMMMPPPSSSVVVVVVVVVVVVTTTSSSQQQPPPOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNOOONNNNNNMMMKKKHHHGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHGGGGGGFFFEEECCCDDDCCCAAA???===<<<<<<=========<<<;;;999777555444555555555555555555555555333222222222222222333444333333333222111111000000//////000000000000//////...///000111111000///...------------------------,,,------------,,,++++++)))***++++++***)))+++,,,)))+++------+++***+++,,,((()))))))))*********+++((()))))))))************))))))))))))************+++***)))***+++,,,+++***)))***************++++++******)))))))))))))))***(((((()))***************))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((()))******+++((())))))******))))))((())))))*********+++++++++'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************************)))))))))))))))))))))))),,,+++******))))))******)))))))))))))))(((((((((&&&(((******)))))))))******)))))))))))))))******)))))))))))))))***++++++))))))(((((((((((()))))))))*********+++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++---......---,,,+++------------............////////////////////////////////////000000000000000000000000111111111111///000222333333333111000222222222333444444555555555555777999999:::@@@IIIZZZvvv{{{wwwxxx|||yyy{{{rrrrrrwwwyyyoooaaaUUUKKKFFF@@@<<<::::::::::::@@@AAABBBBBB@@@>>>??????@@@AAACCCDDDEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLMMMNNNOOOMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSMMMNNNQQQUUUYYYZZZXXXWWWWWWUUUTTTRRRRRRRRRSSSSSSPPPNNNLLLLLLMMMMMMLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNKKKGGGGGGIIIJJJHHHGGGEEEHHHLLLNNNMMMLLLKKKKKKJJJLLLPPPSSSVVVWWWWWWWWWVVVUUURRROOONNNNNNOOOOOONNNOOOQQQSSSTTTUUUTTTTTTUUUSSSQQQOOOMMMLLLLLLLLLNNNNNNMMMKKKIIIHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDCCCGGGFFFFFFFFFHHHJJJMMMOOOQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHFFFDDDBBBCCCBBB@@@>>><<<<<<<<<<<<======<<<;;;999777555444444444444444444444444444333333222222111222222333222222111111000///////////////000000000000//////...///000222222000///...+++,,,,,,------......///,,,,,,---------,,,++++++''')))+++,,,+++***+++,,,))),,,......,,,***,,,...(((((())))))*********+++(((((())))))*********+++))))))))))))************+++***)))***,,,---,,,+++''''''(((((())))))******(((((('''(((((()))***+++(((((()))***************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))******++++++++++++''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************)))))))))))))))))))))))),,,++++++***)))*********''''''(((((())))))******'''(((***+++***)))***+++******))))))))))))******((((((((((((((()))******))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((())))))))))))------,,,++++++,,,,,,,,,)))***,,,.........,,,+++............/////////000////////////////////////000000000000////////////000000000000111111111111...000222333333333111000000111111222333333444444777555555888888999===DDDGGG^^^~~~{{{vvv~~~{{{ttttttxxxuuuSSSNNNEEE???;;;:::::::::CCCCCCDDDDDDCCCAAA???>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKPPPRRRSSSSSSRRROOOLLLJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKNNNRRRVVVWWWVVVTTTRRRUUUSSSQQQOOOMMMNNNNNNOOOQQQQQQOOOLLLIIIJJJLLLOOOIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJIIIIIIJJJLLLNNNIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMPPPRRRTTTUUUVVVPPPOOOOOOOOOPPPPPPNNNLLLPPPPPPQQQRRRSSSUUUWWWXXXSSSSSSSSSQQQNNNLLLMMMNNNNNNOOOOOOOOONNNKKKIIIGGGDDDCCCAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHFFFEEECCCCCCBBB@@@>>>>>>???>>>===;;;<<<======<<<;;;999666555444444444444444444444444111111222222222333333333444222000///...///000111......------------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************((()))))))))************((()))***+++,,,++++++***+++)))(((''''''((()))+++))))))))))))))))))))))))***)))'''%%%%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((******+++++++++******)))(((((((((((((((((((((((())))))******+++++++++,,,+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,+++******)))******+++++++++*********))))))((((((***)))(((''''''((())))))******))))))((((((''''''************************))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***((('''%%%&&&''')))******+++++++++*********))))))(((((((((((())))))******++++++******))))))((((((''''''(((((()))***+++---...///+++++++++*********)))))),,,+++*********+++,,,---------------------------//////000000///...---------...000111111111000///000000000000000000000000000000000///////////////111111222222222333333333444444555666777888999999DDDKKK^^^{{{}}}wwwxxx}}}ttt___HHH?????????===;;;AAABBBBBBBBBBBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJPPPQQQRRRRRRQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHKKKOOOSSSUUUVVVUUUTTTSSSRRROOOMMMLLLLLLMMMNNNOOOOOONNNKKKIIIHHHJJJLLLJJJIIIHHHGGGGGGFFFGGGGGGJJJJJJKKKJJJHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNKKKLLLMMMOOOQQQSSSTTTUUURRRQQQPPPQQQRRRQQQPPPNNNPPPPPPQQQRRRTTTUUUWWWXXXUUUUUUTTTQQQNNNLLLLLLMMMOOOPPPPPPPPPNNNLLLIIIGGGEEEDDDBBBBBBDDDEEEDDDDDDCCCDDDDDDFFFGGGHHHIIIJJJKKKMMMNNNMMMJJJHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCAAA???>>>>>>>>>>>>===<<<;;;;;;;;;:::888777555444444444444444444444444444111111111222222222333333333222000///...///000111///......------......///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********************+++************************)))*********++++++++++++(((((()))*********)))(((***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***(((((()))+++,,,))))))))))))))))))))))))(((((()))))))))))))))*********)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))(((((((((*********++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******************************)))))))))(((((((((((((((((()))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))((('''%%%&&&''')))******++++++************)))))))))((()))))))))))))))************)))))))))))))))(((((()))))))))***+++,,,---...+++++++++*********))))))++++++*********+++,,,---------------------------......---------,,,,,,,,,......///000000000000000////////////////////////222222222222222222222222111111222222222333333333333444555666777888999999>>>@@@LLLaaawwwlllPPPBBB???>>><<<;;;???@@@@@@AAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIINNNOOOPPPQQQPPPNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGIIILLLPPPSSSTTTUUUUUURRRQQQNNNLLLKKKLLLMMMMMMNNNOOOOOONNNKKKJJJJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHKKKLLLLLLJJJGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJEEEFFFHHHJJJMMMOOOQQQRRRLLLMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQRRRSSSSSSRRRPPPPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVUUUQQQNNNKKKKKKLLLQQQRRRRRRRRRPPPMMMJJJHHHFFFEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKHHHFFFEEEFFFEEEEEEFFFEEEEEEDDDCCCCCC???>>><<<<<<>>>>>>>>>===:::999888666555444444444444444444444444444444444111111111222222222222333222222000/////////000111//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))******+++++++++*********************************+++++++++,,,,,,(((((()))))))))(((((('''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***************)))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))******+++******)))++++++++++++++++++++++++''''''(((((((((((())))))))))))******))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***))))))))))))************))))))))))))&&&'''(((***++++++++++++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''')))))))))((('''%%%&&&''')))************************))))))))))))************)))))))))))))))))))))******************************+++,,,,,,+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,---------------,,,+++*********+++,,,//////......//////000111////////////////////////000000000000000000000000111111222222222333333333333444444555666777888888===;;;???IIIXXXkkk{{{[[[HHHCCCAAA>>>===@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDFFFFFFEEEEEEFFFHHHMMMNNNNNNOOONNNMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQSSSUUUVVVSSSQQQOOOMMMLLLMMMNNNOOOPPPRRRSSSRRROOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKKKKLLLJJJHHHFFFEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKMMMOOOQQQRRRNNNOOOOOOQQQRRRSSSTTTTTTTTTRRRQQQQQQSSSSSSSSSQQQOOOPPPPPPRRRSSSUUUWWWXXXTTTUUUTTTQQQNNNMMMMMMNNNSSSTTTTTTSSSRRROOOLLLJJJGGGEEEDDDDDDEEEEEEEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKHHHFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCC???===;;;;;;===>>>>>>===:::999777555444444444555333333333333333333333333111111111111222222222222222111000//////000111111000//////......//////000.........---------,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++************************))))))*********+++++++++)))))))))))))))(((((((((******)))(((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((,,,,,,++++++******))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&((())))))***************++++++++++++++++++++++++))))))******************((()))***++++++***(((''')))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))((((((*********)))))))))))))))'''(((***+++++++++******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***))))))&&&'''((()))*********************)))))))))))))))++++++******))))))(((((())))))******++++++,,,,,,++++++***************+++************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,***((((((***+++,,,//////...------///000111////////////////////////.........///////////////111111222222222333333333333333444555555666777777<<<:::;;;???FFFTTTllljjjWWWOOOJJJEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFEEEEEEDDDFFFGGGKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJNNNNNNOOOPPPRRRTTTUUUVVVTTTSSSQQQOOOOOOOOOPPPQQQQQQSSSUUUTTTQQQNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHJJJKKKKKKIIIGGGGGGHHHLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUSSSQQQOOOOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVRRRRRRRRRQQQOOOOOOPPPRRRTTTUUUUUUUUUTTTQQQOOOMMMHHHGGGEEEDDDEEEFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKMMMMMMJJJHHHFFFFFFCCCCCCDDDDDDDDDCCCCCCBBB>>><<<::::::;;;===>>>===;;;999888666555555555666333333333333333333333333000000111111111222222222000000000000000000111111//////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((((((((()))******+++((((((((((((((((((((((((,,,,,,++++++******))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))*********)))((('''''''''((()))*********************************************))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))************)))((('''))))))))))))))))))******)))***+++++++++)))(((&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++++++++&&&'''((())))))***))))))))))))))))))))))))******++++++******))))))(((((())))))******++++++,,,,,,++++++******))))))************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))+++---...///...---------...000111........................111111111222222333333333111111222222222333333333333333444444555555666666555666999;;;<<>>>>>??????CCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJKKKKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMJJJLLLOOOSSSUUUWWWXXXXXXVVVUUUSSSRRRQQQRRRTTTUUUVVVWWWVVVTTTQQQOOONNNOOOKKKKKKIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMKKKJJJIIIHHHIIIKKKMMMOOORRRSSSTTTMMMLLLJJJIIIJJJKKKMMMNNNIIIJJJLLLNNNPPPRRRTTTUUUSSSPPPNNNNNNPPPRRRSSSSSSPPPOOONNNNNNMMMMMMMMMNNNSSSTTTTTTRRRPPPOOOPPPRRRTTTUUUWWWYYYYYYXXXWWWVVVSSSQQQOOONNNOOOOOONNNMMMJJJIIIGGGFFFGGGIIILLLNNNKKKNNNQQQQQQOOOKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA>>>:::888888:::::::::777777888888888666555444222222222222222222222222000000000000111111111111...///000111111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************))))))******++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&(((***,,,---******++++++++++++******))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******'''((()))++++++)))((('''))))))))))))))))))))))))'''((()))***************&&&'''((()))************))))))))))))))))))))))))******))))))((((((((('''+++***)))))))))***,,,---******++++++++++++******************************))))))))))))))))))))))))+++******)))((('''''''''$$$&&&(((***++++++***)))(((((())))))*********+++((('''&&&%%%%%%&&&((()))''''''(((((())))))******************************))))))))))))))))))))))))))))))************)))))))))(((((('''''''''(((((('''((()))))))))))))))((((((((())))))*********+++(((((())))))******++++++******))))))(((((('''''')))))))))))))))***++++++))))))******++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,.../////////...---........................///000000111222333333444111111222222222333333333333333333333333333444444555333333555555555;;;BBBCCCZZZppp}}}{{{vvvqqqsss{{{~~~}}}FFFEEEBBB??????@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????DDDDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVRRRQQQPPPOOOPPPRRRSSSUUUVVVTTTRRRQQQPPPPPPPPPQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLLLLNNNPPPSSSTTTQQQRRRQQQNNNKKKJJJJJJKKKKKKOOORRRQQQOOOQQQVVV[[[YYYVVVRRROOOOOOQQQTTTVVVWWWTTTPPPNNNNNNOOOOOOOOOQQQPPPMMMLLLLLLOOORRRTTTTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPOOOOOOOOONNNLLLIIIGGGGGGJJJLLLKKKJJJNNNOOOOOONNNKKKJJJJJJJJJJJJIIIIIIHHHGGGDDD???<<<>>>===<<<:::999888777777777777777777666666666666777666333111//////000111222111111111000000/////////////////////000000000............---,,,+++***---,,,++++++******++++++************************************************************))))))))))))+++++++++******(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++...---+++))))))))))))***&&&'''(((******))))))((())))))((()))++++++***(((+++***)))(((((()))***+++******)))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''''')))***,,,...//////******))))))((((((''''''(((***,,,***'''%%%''')))+++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''***))))))((((((((())))))(((((('''''''''(((((()))&&&&&&'''((())))))(((((()))*********++++++++++++,,,,,,,,,++++++*********...---+++)))(((((())))))+++*********))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))***(((%%%"""###'''+++,,,,,,------+++***)))(((((((((******+++++++++,,,,,,,,,++++++------------++++++,,,------......------,,,............////////////111111000000000000000000000111222222333333222222222222222222222222222222333333333444666777999:::BBBHHHTTTbbbsss{{{qqqkkk{{{EEEDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQPPPOOONNNOOOPPPRRRTTTTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKMMMOOOQQQRRRQQQRRRQQQOOOLLLKKKKKKLLLMMMPPPRRRQQQNNNOOOSSSWWWXXXVVVSSSQQQPPPQQQSSSUUUTTTSSSQQQQQQRRRRRRQQQPPPOOOMMMKKKIIIIIILLLOOOQQQTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRKKKHHHEEEEEEGGGIIIIIIHHHLLLMMMMMMKKKIIIHHHHHHJJJIIIIIIIIIIIIGGGCCC>>>:::===<<<;;;999888888888888666666666555555555555444666444333111000000111111111111111000000000//////000000000000000000000000............---,,,+++***---,,,,,,+++++++++++++++************************************************************))))))))))))***++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++---,,,***)))(((((())))))))))))***++++++***)))((()))((('''((()))***((('''***)))(((((((((((()))***,,,+++***))))))))))))***))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************++++++++++++++++++++++++*********)))))))))))))))))))))***,,,---...///000***)))))))))(((((((((''')))+++++++++******+++,,,***))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))(((((('''(((((()))(((((('''''''''(((((()))(((((()))*********))))))))))))))))))*********+++******************)))))),,,,,,+++***))))))))))))************)))))))))(((************+++++++++++++++++++++***************,,,)))''''''***,,,,,,+++******************))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,............////////////000000/////////000000111222333444444555444444444222222222222222222222222444444444444555666888888:::===EEEOOO]]]uuuCCCCCCBBBBBBAAA@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRSSSRRRRRRQQQOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPMMMKKKLLLMMMNNNPPPQQQOOOMMMLLLPPPSSSWWWVVVUUUTTTSSSSSSSSSTTTRRRRRRSSSUUUWWWVVVSSSPPPOOOMMMJJJHHHHHHKKKNNNQQQSSSTTTTTTUUUUUUUUUTTTTTTOOOPPPPPPQQQQQQRRRRRRSSSKKKHHHDDDBBBCCCDDDFFFFFFJJJJJJIIIHHHFFFFFFGGGIIIHHHHHHIIIJJJHHHCCC===888:::999999888777888888888555555555444444444333333333333222222111111111111111111000000000000//////222222111111000000//////............---,,,++++++,,,,,,,,,,,,++++++++++++************************************************************))))))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((((((((())))))******)))((((((((('''&&&'''(((((('''&&&((((((''''''''''''((((((******))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))***++++++,,,------))))))))))))((((((((((((&&&&&&%%%&&&((())))))(((((())))))******))))))(((************))))))))))))(((((((((((((((((((((((()))((((((''''''((()))))))))))))))))))))))))))))))))***************++++++((((((''''''''''''(((((()))((((((''''''((((((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((()))))))))))))))))))))******+++*********)))************))))))))))))))))))((((((((((((((((((,,,,,,,,,++++++*********---,,,******++++++***(((((()))***+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---............////////////.........///000111111444444555666666666666666222222222222222222222222555444444444444555666666999999;;;@@@III]]]{{{BBBBBBCCCCCCBBBAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPOOORRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRRRRPPPNNNKKKJJJKKKLLLOOOQQQRRRSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPMMMLLLLLLLLLLLLMMMOOOOOOOOOPPPQQQPPPNNNLLLLLLMMMMMMNNNOOOMMMKKKLLLNNNQQQWWWWWWWWWXXXWWWVVVUUUTTTSSSTTTWWWYYYZZZXXXRRRNNNQQQOOOKKKIIIIIILLLOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUNNNNNNNNNNNNNNNOOOOOOOOOLLLHHHDDDAAA@@@AAADDDEEEHHHHHHHHHFFFDDDEEEGGGIIIHHHIIIJJJKKKJJJEEE===888888777777777777777888888555555555444444444444333111111222222222222111000000000000000000000//////333333222111000//////...---.........------,,,+++,,,,,,,,,,,,,,,+++++++++************************************************************)))))))))((())))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))***))))))(((((((((((((((&&&&&&'''(((((())))))))))))(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((((((((())))))))))))((((((((((((&&&$$$"""$$$'''((('''$$$'''((()))******)))((('''*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((()))*********+++''''''''''''''''''((()))***)))((((((((((((((((((&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))((((((((())))))*********'''(((***+++++++++***)))*********)))))))))))))))(((((((((''''''&&&&&&&&&,,,++++++******)))))))))***************)))(((''')))***,,,---...,,,+++)))******+++++++++,,,,,,,,,------++++++++++++------,,,------......------,,,---------.........//////......//////000111222333444444555666666666666555111111111111222222222222555555444444444444444555:::999999;;;???LLLcccwwwAAABBBCCCCCCBBBAAA???===@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNQQQSSSUUUUUUUUUTTTSSSRRRRRRQQQQQQTTTRRRQQQOOOOOOPPPRRRSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJLLLNNNQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNOOOOOOOOOPPPNNNPPPQQQQQQOOOMMMMMMNNNLLLLLLLLLKKKKKKLLLNNNPPPVVVWWWYYYZZZZZZYYYWWWVVVUUUVVVYYY[[[[[[WWWPPPKKKPPPOOOLLLJJJJJJLLLNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUPPPPPPOOONNNMMMLLLLLLKKKLLLIIIEEEAAA???@@@CCCFFFHHHHHHHHHGGGEEEEEEGGGIIIHHHIIIJJJLLLKKKFFF???999777777666666777777888888666666666555555555444444111111222222222111000000//////////////////000000333222222111000///......---------...------,,,,,,,,,,,,---------,,,+++***************************************************************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))(((((('''%%%%%%'''(((***,,,---...+++)))''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))+++)))&&&''')))***(((%%%'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''''''''((())))))******)))(((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&'''''''''((((((((((((((())))))******+++++++++&&&''')))***++++++***)))))))))))))))))))))******+++++++++******)))))))))******))))))((((((((('''((()))************))))))---.../////////---***)))******+++++++++,,,,,,,,,------++++++++++++------,,,------......------,,,------------............/////////000111222333444111222333333444444333333000000000111111222222222555444444333333333333333777666777999:::???MMM[[[xxxAAAAAABBBBBBBBB@@@>>>===>>>??????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDFFFGGGHHHJJJLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLOOORRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQOOONNNMMMKKKLLLNNNPPPQQQRRRSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOQQQSSSTTTRRRQQQPPPQQQLLLLLLKKKKKKKKKMMMNNNOOOSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWXXXYYYXXXUUUOOOJJJNNNMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQSSSSSSTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIFFFCCC@@@@@@CCCFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGIIIJJJJJJFFF@@@<<<888777777777777777888888666666666555555555555444222222111111000000000000......////////////000000111111000000//////......,,,------...------,,,,,,,,,---.........---+++***************************************************************))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******)))(((((((((((()))***,,,...000222,,,***'''&&&'''(((((('''&&&&&&'''(((((('''&&&&&&))))))(((((())))))******))))))(((((((((((())))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))''''''''''''&&&$$$'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''((((((((('''(((((()))***+++++++++***)))(((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))******************'''(((((()))************))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((()))++++++***+++,,,...////////////...,,,***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,------------.........000000///000000111222333//////000111111111111111//////000000111222222222444333333222222222333333555555888:::999999AAAJJJZZZpppAAABBBAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIJJJLLLOOOQQQRRRRRRSSSUUUWWWXXXZZZZZZTTTSSSQQQOOOOOOPPPQQQRRRQQQPPPPPPOOOOOONNNOOOOOONNNNNNOOOOOOQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPRRRRRRRRRRRRQQQQQQPPPOOORRRTTTWWWWWWVVVUUUTTTUUUOOOMMMLLLKKKKKKLLLLLLLLLOOOQQQSSSVVVXXXXXXXXXXXXVVVVVVUUUUUUUUUSSSOOOLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSQQQPPPPPPOOONNNMMMMMMLLLFFFGGGFFFCCC@@@@@@BBBEEEFFFHHHJJJIIIGGGEEECCCCCCDDDDDDEEEGGGGGGEEE@@@===999999888777777777888888555555555444444444333333444333111000////////////........./////////000000/////////...............,,,,,,------...------,,,,,,---...///...---+++***************************************************************))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))***++++++***))))))******)))***+++,,,...///,,,)))&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&***))))))))))))***+++,,,))))))(((((((((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++'''((((((((()))))))))***%%%&&&'''&&&%%%$$$%%%&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))***,,,,,,,,,+++***)))(((((((((((((((((()))*********))))))''''''((((((((()))))))))))))))))))))))))))(((((())))))((((((((())))))***((()))))))))************&&&&&&&&&&&&''''''''''''''''''(((((())))))******((()))***)))((())),,,///------,,,,,,+++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------.........//////............///000---...//////000000///////////////000111222222222333222222222222222333333444555888:::999888<<>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNKKKJJJHHHGGGGGGHHHIIIJJJNNNOOOPPPOOOMMMKKKKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLOOOQQQSSSVVVXXXZZZZZZZZZUUUSSSOOONNNNNNNNNMMMLLLNNNMMMKKKJJJKKKLLLNNNOOOPPPOOOOOONNNOOOPPPQQQRRRUUUVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTXXXYYYZZZ[[[ZZZXXXVVVUUURRRPPPNNNLLLKKKLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[VVVVVVUUUTTTSSSSSSSSSSSSRRROOOMMMOOOSSSSSSOOOJJJHHHIIIJJJKKKNNNPPPRRRSSSOOOOOOOOOOOONNNLLLJJJIIIHHHFFFBBB@@@??????AAABBBBBBFFFJJJIIIEEEAAAAAABBBBBBBBBBBBCCCDDDCCC@@@>>>===;;;999777555555555555555555444333222000000///111000000///...---------........................//////.........---------***+++,,,---...000111111.........------,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******))))))((((((''''''+++***)))(((((()))******)))((((((((((((((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,))))))************))))))******))))))((((((((('''******))))))((((((''''''%%%%%%&&&'''((()))******++++++************++++++))))))))))))))))))))))))---,,,***((('''%%%###"""))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))(((((())))))(((((((((((())))))))))))((()))******)))***,,,...++++++)))(((''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,------...///...///000111111000///............/////////000000111222222222222333333333000111111222222333444444555555555555555555444444777888>>>FFFOOO___vvv~~~nnngggkkk|||@@@???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKMMMNNNOOONNNLLLJJJJJJKKKIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPSSSVVVXXXYYYZZZZZZTTTRRROOOMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHJJJLLLMMMQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWSSSSSSRRRRRRRRRSSSTTTUUUXXXYYYZZZ[[[ZZZXXXVVVUUUSSSQQQOOOLLLKKKLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZWWWWWWVVVUUUTTTTTTUUUUUUSSSPPPOOOQQQTTTUUUSSSOOOKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLNNNOOOOOOMMMLLLKKKGGGEEEBBB???======>>>??????DDDHHHHHHEEEBBBBBBCCCBBBBBBBBBCCCCCCBBB???<<<<<<;;;999777555444444444555444333222111000000///111000000///......------.................................---------,,,,,,++++++,,,---...///000000---------,,,,,,,,,+++++++++***)))(((((()))***+++******************************)))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((+++***)))(((((()))************)))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((('''''''''((())))))(((((())))))))))))(((((()))))))))((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++'''%%%'''+++---+++'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++***)))))))))))))))'''''''''(((((((((((()))((()))***)))))))))+++---+++***)))(((((('''((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++*********))))))))))))************************************------,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,---...---...////////////...---+++++++++,,,,,,,,,------//////000000000111111111000111111222222333333444555555555444444444444444888888;;;???DDDMMM___ooo~~~ooohhhlll{{{>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJJJJKKKLLLNNNMMMKKKJJJJJJJJJHHHHHHHHHHHHIIIKKKMMMOOOOOOPPPSSSUUUWWWXXXYYYYYYSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZXXXVVVTTTTTTRRROOOMMMLLLLLLMMMNNNQQQQQQRRRTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUURRRPPPRRRUUUWWWVVVTTTNNNNNNMMMLLLLLLLLLLLLLLLGGGIIILLLNNNOOONNNMMMLLLGGGEEEBBB???<<<;;;::::::<<<@@@EEEFFFEEECCCCCCEEECCCBBBAAAAAAAAA@@@===::::::999888666555444444444444333333222111000//////000000000///......------........................---------,,,,,,,,,++++++,,,,,,,,,------.........,,,++++++++++++***************))))))))))))******************************)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))******))))))))))))******,,,,,,+++***))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&& !!!)))---***%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************************************,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,------,,,,,,++++++++++++,,,,,,------.........------------.........//////////////////000000000111111000000111111222333333333444444444444444444444444888777888999999===HHHTTTlllyyymmmmmmrrr=========>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIKKKMMMNNNPPPNNNOOORRRTTTVVVWWWWWWWWWRRROOOLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNRRRRRRRRRSSSUUUVVVWWWXXX[[[ZZZXXXXXXWWWXXXYYYZZZTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYWWWUUUSSSSSSRRRPPPNNNLLLLLLLLLMMMQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWUUURRRRRRTTTUUUUUUTTTNNNNNNLLLKKKKKKJJJJJJJJJEEEGGGJJJMMMNNNMMMKKKJJJGGGFFFCCC@@@===;;;999999999===BBBDDDDDDDDDDDDEEECCCBBB@@@@@@???===:::888888888777666444444333333333222222111000000//////000000//////....................................,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,***************)))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((('''(((((())))))''''''(((((())))))******)))))))))))))))*********,,,+++***)))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&""" """&&&(((&&&###''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))))))))))))))***))))))*********+++++++++((())))))(((&&&&&&'''))))))(((((((((((())))))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******((()))))))))************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---...---,,,+++,,,------,,,,,,+++************,,,---------.............../////////000000000000111111111111222222222222000000000111222222333333333333333333333444444444555444666888777888???HHHSSSggg~~~yyywww=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHHHHJJJKKKMMMNNNOOOMMMOOOQQQSSSUUUVVVVVVVVVQQQNNNLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMPPPQQQRRRTTTVVVWWWXXXXXX]]]\\\ZZZXXXVVVVVVVVVWWWSSSSSSSSSSSSSSSSSSRRRRRRUUUVVVWWWXXXWWWUUUSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUXXXVVVSSSRRRQQQQQQQQQPPPKKKKKKJJJIIIIIIIIIIIIJJJEEEFFFIIIJJJJJJIIIGGGFFFGGGFFFEEECCC@@@===;;;999777:::???BBBDDDDDDDDDDDDBBBAAA>>>======;;;888666666666666555444333222222111111111000000/////////////////////....................................,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''(((((())))))******(((((())))))************+++***)))((('''&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))************************'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))((())))))******))))))(((''''''((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))******++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))******((((((((()))))))))******'''((()))'''&&&&&&'''))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))(((((()))******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++------,,,,,,+++************---------......//////000++++++,,,,,,,,,---------000000111111111222222222///000000111111222333333222222222222333333444444333333555888888777;;;BBBDDDOOO```vvv=========>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEGGGGGGGGGFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTUUUTTTTTTQQQNNNLLLKKKKKKLLLLLLKKKHHHIIIIIIIIIIIIJJJJJJJJJNNNOOOQQQTTTVVVWWWXXXXXX]]]\\\ZZZXXXVVVTTTSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPSSSTTTUUUUUUUUUSSSQQQOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTWWWUUUTTTQQQOOONNNMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFEEECCCBBBEEEFFFEEEEEECCC@@@===<<<777:::===AAACCCCCCBBBBBBAAA???<<<;;;;;;:::777555444555555444444333111111000000000000//////......//////////////////..............................,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((())))))))))))***))))))************))))))************************)))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))'''((()))******+++******)))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++))))))************))))))(((((((((((())))))))))))''''''''''''''''''((((((&&&'''''')))***++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%(((++++++((('''***...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&(((***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))*********+++++++++++++++)))+++,,,,,,******+++------,,,,,,++++++++++++,,,...---------...///000111------------...................../////////000000//////000000111222222222000111111222222333333444444333444777777555666;;;<<<@@@JJJ]]]xxx>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDCCCAAACCCFFFFFFFFFEEEFFFHHHGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSQQQOOOLLLKKKLLLMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIIIILLLMMMPPPRRRUUUVVVWWWWWWYYYYYYXXXWWWUUUSSSRRRQQQQQQRRRRRRSSSRRRQQQPPPOOOQQQRRRSSSSSSSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOOOOPPPRRRSSSTTTSSSSSSSSSRRROOOMMMLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDBBB@@@>>>888:::===@@@BBBBBB@@@>>>???===;;;999999999777555333333444444333222111000000000////////////........./////////////////////........................---,,,,,,,,,++++++++++++************++++++++++++(((((()))))))))*********((()))***++++++***)))(((******************************)))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((&&&''')))***++++++******)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((()))***(((((())))))))))))(((((())))))))))))******++++++''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''''''''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++&&&''''''''''''(((((((((&&&'''(((((('''''')))++++++***)))(((((('''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,...///000////////////000000000111............/////////000//////000000111111222222000000000111222333333333444222333666666333444777999;;;@@@JJJ\\\vvv>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBDDDFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDD@@@CCCEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIILLLNNNPPPQQQSSSSSSSSSSSSQQQOOOLLLLLLLLLMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLOOORRRTTTUUUVVVVVVUUUVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNOOOOOOQQQRRRTTTUUUPPPQQQSSSRRRPPPNNNMMMMMMHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@??????@@@BBBCCC@@@AAACCCEEEEEECCCAAA???999:::<<>><<<:::888999888777666222333444444333222000//////////////////..................///////////////........................---------,,,,,,,,,++++++))))))******++++++++++++((()))))))))******++++++((()))***++++++***)))(((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))++++++******))))))((((((''''''&&&''')))***+++++++++***)))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((()))''''''((((((((((((''''''))))))******+++++++++,,,(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++)))((()))+++,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************++++++++++++&&&'''((((((((((((+++---++++++***((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((''''''((()))+++))))))))))))************************************))))))******+++++++++++++++,,,------,,,,,,...///,,,,,,,,,,,,---......///++++++******+++---...///,,,,,,,,,------------...000000000000111111111111/////////000111111222222///000000111222222333333444222222666666444555888888;;;>>>@@@FFFXXXwww}}}}}}<<<<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@BBBDDDEEEEEEDDD>>>???AAABBBCCCBBBBBBAAAAAABBBBBBDDDEEEFFFGGGHHHDDDCCCBBBAAABBBCCCDDDEEEIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKKKKKKKKKKJJJJJJIIILLLMMMOOOQQQSSSSSSSSSSSSOOOMMMJJJIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPNNNLLLKKKMMMKKKJJJLLLPPPRRRRRRPPPSSSTTTUUUUUUTTTRRRPPPNNNRRRSSSTTTUUUUUUTTTRRRQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPPPPOOONNNMMMLLLKKKIIIGGGDDDAAA???>>>??????AAAAAA???===<<<===@@@CCC>>>>>>?????????>>>>>>=========>>>>>>?????????@@@<<<;;;999777666555444444333333333222222222111111000000000000////////////.../////////...---,,,,,,+++,,,---......---,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++******+++++++++***)))(((((('''(((((())))))******++++++))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((()))*********((('''&&&'''''''''''''''''''''''')))'''&&&(((+++,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******+++***(((&&&%%%&&&'''(((%%%''')))***+++++++++***))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&''')))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***((('''%%%###!!!!!!))))))))))))))))))))))))---,,,,,,++++++,,,,,,------......------+++***))),,,,,,,,,---------......++++++++++++++++++++++++---------............///,,,,,,---...///000111111111111111111222333444555333333333444444444555555222444666888===IIIYYYeee}}}oooiiiqqq============>>>@@@AAABBBBBB@@@???@@@BBBDDDCCCCCC??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJOOOPPPQQQSSSTTTTTTSSSSSSQQQOOOKKKJJJJJJKKKKKKJJJLLLNNNPPPRRRRRRPPPNNNMMMNNNLLLJJJKKKNNNQQQPPPOOOQQQRRRTTTUUUUUUSSSQQQOOOQQQRRRTTTUUUUUUTTTSSSRRRPPPOOOOOOOOONNNMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHFFFCCCAAA???>>>>>>???AAAAAA@@@>>>======???AAA>>>>>>?????????>>>>>>===<<<=========>>>>>>>>>???<<<;;;999777666555444444333333222222222111111111000000000000/////////.....................---,,,,,,,,,------------,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++***************)))(((''''''''')))))))))))))))*********))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((()))*********((('''%%%%%%%%%''''''((((((((((((((((((((((((((()))******)))((('''&&&'''''''''''''''''''''''''''%%%%%%&&&))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))******))))))))))))******)))((('''&&&''')))+++,,,'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((('''((()))))))))((('''&&&''''''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))***************+++++++++,,,++++++***)))((((((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------,,,,,,+++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000000000000111222333444333333333333444444444444555666777666888@@@LLLUUUgggxxxpppeeeeeesss??????>>>>>>??????@@@AAABBB@@@>>>>>>???AAAAAAAAA?????????@@@@@@AAACCCCCCDDDEEEEEEFFFGGGHHHHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLQQQRRRSSSTTTUUUTTTSSSSSSRRRPPPLLLJJJKKKKKKKKKJJJLLLNNNQQQTTTTTTSSSQQQOOONNNLLLKKKKKKMMMNNNNNNNNNNNNPPPSSSVVVVVVTTTRRRPPPPPPQQQSSSTTTUUUTTTTTTSSSQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGEEECCC@@@???>>>>>>>>>AAABBBBBB@@@>>>======>>>===>>>>>>??????>>>>>>>>>;;;;;;<<<<<<<<<<<<======;;;:::999777666555444444333222222222222111111111000000000/////////......,,,------............---------,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))))))))((((((''''''&&&************))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))******((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********))))))))))))******)))(((((('''(((***+++,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&'''((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************---,,,+++)))))))))******,,,,,,,,,,,,---------------------------------------------............///333222222111000//////...000/////////000111222333222222333333333444444444444555555444444777???EEEOOOZZZkkkrrrgggiiiqqqAAA@@@@@@???????????????AAA???<<<<<<===>>>???>>>??????>>>>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAAAAABBBDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSQQQNNNKKKJJJKKKMMMMMMMMMKKKNNNRRRUUUVVVUUUSSSQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMOOOSSSVVVWWWUUUSSSQQQPPPPPPRRRSSSTTTTTTTTTTTTRRRQQQQQQOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLLLLKKKIIIHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDBBBAAA???>>>>>>>>>AAABBBCCCBBB???<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;:::999888777555555555444222222222222111111111111000000/////////.........+++,,,------...............---,,,++++++,,,---...,,,,,,,,,++++++***************************************++++++++++++************))))))((((((((('''++++++******))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''((())))))*********))))))))))))******+++***)))((('''''''''(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((('''''')))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((************************((())))))******+++++++++))))))))))))))))))))))))))))))************))))))---+++)))((('''((()))***++++++,,,,,,,,,------------------...............---------............///000000000///...---------///////////////000111111222222222222333333333333000111333333333555999===AAAGGGSSSeee~~~|||tttuuu~~~AAAAAA@@@@@@???>>>>>>===???===;;;;;;<<<======<<>>>>>>>>???AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNPPPRRRSSSSSSSSSRRRMMMKKKIIIIIILLLNNNPPPPPPKKKNNNQQQTTTVVVUUUSSSRRROOONNNLLLJJJJJJJJJLLLNNNNNNPPPSSSUUUVVVUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>AAABBBDDDCCC???<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>:::::::::999999999999999999999777666555555555555222222222111111111000000////////////............++++++,,,---.........------,,,+++******+++,,,---,,,,,,+++++++++++++++*********************************++++++++++++******++++++***************)))++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))((((((((((((((()))************))))))))))))******)))(((((('''&&&&&&&&&%%%)))(((''''''(((***+++---''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))************))))))((((((((((((*********)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,+++)))''''''((()))++++++++++++,,,,,,,,,---------------....../////////---------............///............/////////////////////...//////000000111111111222222222333333000111333444444666888999888;;;BBBMMM^^^vvv???@@@@@@??????>>><<<<<<===;;;;;;;;;======<<<;;;======>>>>>>@@@AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@CCCEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLMMMOOOOOOPPPPPPLLLMMMOOOPPPQQQQQQPPPPPPJJJHHHGGGHHHKKKOOOQQQQQQLLLMMMPPPRRRSSSSSSRRRRRROOOOOOMMMKKKIIIJJJMMMPPPQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTRRRPPPOOOMMMKKKKKKKKKKKKMMMMMMMMMMMMKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@@@@???AAABBBCCCBBB???<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>::::::999999999999888888999888777666555555555555222111111111111000000000/////////.........------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******((())))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''')))***)))(((''''''(((************************((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++******))))))))))))******$$$%%%%%%&&&''''''((((((''''''(((((()))+++,,,---''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************(((''''''(((******+++***)))((((((((()))))))))*********)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---------............///......///000111222333333000000////////////000000000000111111111222222222333444444555555555555555777888;;;AAAJJJZZZqqq{{{{{{>>>>>>??????>>>===<<<;;;::::::;;;===??????===:::;;;<<<>>>???AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@BBBFFFHHHIIIHHHFFFDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPNNNMMMLLLIIIGGGFFFGGGJJJMMMOOOPPPMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNLLLJJJKKKOOOSSSUUUUUUTTTSSSRRRQQQPPPOOORRRRRRQQQQQQQQQRRRRRRSSSUUUTTTSSSQQQOOOMMMKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAA>>>===<<<===:::;;;<<<===>>>>>>>>>>>>:::::::::999999999888888888777666555555555555555111111111111000000000000//////.........---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************)))))))))))))))*********(((((()))))))))************)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++''''''''''''''''''''''''''')))+++***(((&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))(((((())))))***+++******))))))))))))******$$$%%%&&&'''((((((((((((''''''((()))*********)))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************)))'''&&&&&&''')))***+++***)))((((((((()))***'''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***************************++++++++++++,,,,,,,,,+++,,,,,,---......//////---------............///......///000111222333333111000000//////000000111000000000000111111111222333333333333444444333222888555777===CCCJJJVVVccciiirrr<<<===>>>>>>>>>===;;;:::888999;;;>>>@@@@@@===::::::;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???AAABBBCCCDDDDDDDDDCCCBBBDDDFFFJJJLLLKKKGGGCCC???CCCCCCDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPRRRRRRRRRQQQOOOMMMKKKIIIJJJHHHFFFFFFIIILLLMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOOOONNNLLLJJJKKKPPPTTTXXXWWWUUUSSSQQQOOOOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRVVVUUUSSSQQQOOOMMMKKKJJJJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>======>>>:::;;;<<<===>>>>>>>>>>>>::::::::::::999999888888888777666555555555555555111111111111000000000000//////.........---------------------,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********(((((())))))******++++++(((((())))))*********+++******))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''))),,,...---***((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++******))))))))))))******))))))))))))((('''&&&%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***((('''&&&&&&'''(((***,,,+++)))((((((((()))***&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))(((***+++,,,,,,+++***((()))***++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------...///000000000111111000000000000000111000000000000111111111111000//////111333444444444444///000888???@@@DDDIIIIIIUUUjjj:::::::::::::::;;;<<<===<<<===>>>??????@@@??????<<<::::::===@@@BBB@@@>>>@@@@@@AAA@@@??????@@@BBBAAABBBCCCCCCBBBBBBCCCDDDHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHHHHHHHJJJLLLNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPVVVUUURRRNNNLLLLLLPPPSSSVVVUUUSSSPPPOOONNNNNNNNNSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRQQQOOOLLLIIIGGGEEEJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKGGGHHHIIIIIIGGGDDDAAA?????????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>======??????>>>>>>??????@@@AAA<<<:::999888888888666444555555444333333222111111222222111111000/////////////////////............,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))'''&&&&&&%%%%%%'''((())),,,++++++***)))(((''''''$$$%%%%%%&&&'''((())))))***(((''''''))))))'''$$$(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''')))+++------+++)))'''******))))))((((((''''''))))))***+++***)))((((((&&&''''''(((((((((((((((&&&'''(((***++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''(((''',,,***)))(((((()))***,,,))))))))))))*********+++(((((((((((())))))))))))+++***)))(((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&******))))))((((((((('''((((((((((((((())))))***''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))***,,,//////...,,,,,,---//////.........///............////////////000000000000000000000000////////////000000000000111111222222222333333333///000111444666999<<<===>>>EEESSSgggwwwttt{{{===<<<<<<;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@===;;;;;;===@@@BBBBBB@@@AAABBBBBB@@@??????AAACCCCCCDDDEEEEEECCCBBBCCCEEEHHHIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMMMMQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSWWWVVVSSSOOOMMMMMMPPPSSSTTTSSSQQQPPPNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGEEECCCAAA@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>@@@??????>>>>>>>>>??????<<<:::888888888888666444555555444333333222111111222222111111000/////////////////////............---,,,++++++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((((('''&&&&&&&&&'''))))))++++++******))))))((((((&&&&&&''''''(((((()))))))))((('''((()))***(((%%%)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++)))(((***)))))))))((((((((('''))))))))))))***+++,,,---)))))))))(((((('''&&&%%%))))))******+++*********)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$''''''((((((((()))))))))***)))((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&&&&''')))*********)))((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))***+++++++++******)))((()))******++++++******)))************************++++++++++++++++++++++++***))))))+++,,,,,,+++)))'''(((******)))))))))***............////////////000000000000000000000000////////////000000000000111111111222222222333333111111222333444666888999999<<>>===<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>><<<;;;===???BBBCCCCCCCCCCCCCCCAAA???@@@CCCEEEFFFGGGHHHGGGEEEDDDDDDEEEHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXWWWTTTPPPMMMMMMPPPSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOOOONNNOOOOOOOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>============;;;999888777888777666444555444444333333222222111222111111000000//////.../////////............---,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((('''((())))))************)))))))))))))))((((((((((((((()))))))))(((''''''(((******)))'''***))))))))))))))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((,,,***)))((((((***---...+++******)))'''%%%$$$###*********+++***)))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''%%%%%%%%%%%%'''''')))((('''%%%$$$"""!!!!!!&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((())))))******+++(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&%%%&&&)))+++,,,***(((&&&((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,***((()))+++,,,---,,,+++,,,------............/////////000000000000000000000000////////////000000000000111111111222222222222333333333222222222333444444999999;;;BBBOOOdddyyyxxxvvv@@@???>>>>>>=========>>>===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<>>>AAACCCEEEEEEEEEDDDBBB@@@AAADDDGGGHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIGGGOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOQQQTTTVVVXXXXXXWWWTTTPPPMMMMMMOOOQQQPPPOOOOOONNNNNNMMMMMMMMMKKKLLLNNNOOOOOONNNLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPJJJKKKLLLLLLMMMLLLLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDBBBAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::888777777777777555444444444444333333222222222111111111000//////......//////.........---------+++++++++++++++++++++++++++*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********)))))))))))))))******************)))))))))))))))'''(((((()))***+++***)))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((+++***))))))((())))))*********)))((('''%%%$$$###(((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((()))(((''''''((()))***)))(((((((((((()))*********)))(((&&&%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))******((((((((())))))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))(((((((((&&&''')))*********)))((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,++++++***))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---......---,,,,,,...000000///...///000---------.........//////000000000000000000000000////////////000000000000111111111111222222222222444333333222222222333333:::999888:::AAANNN]]]hhh|||>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========???BBBDDDEEEEEEEEECCCBBBBBBEEEGGGIIIJJJJJJIIIFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMLLLJJJHHHFFFMMMMMMOOOQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNQQQTTTVVVUUUTTTRRROOOLLLLLLNNNPPPOOOOOOOOONNNNNNMMMMMMLLLIIIKKKLLLNNNNNNLLLKKKIIIJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFCCCAAAAAABBBCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>><<<;;;::::::999999777666666777666555444444444333333333333222222111111000000///.....................------------))))))*********)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))(((((())))))((())))))***************)))))))))))))))************************)))))))))'''(((***************+++***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***+++***(((''''''(((***+++(((((((((((())))))))))))$$$%%%((()))***)))(((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''')))+++***((('''(((***+++******************+++))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))***+++'''((((((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((())))))))))))))))))((('''''''''(((***+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))***************))))))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***,,,...//////...)))+++,,,---++++++,,,---------------............////////////////////////////////////000000000000000000111111111222222222333333222222333444444555555555555555999???HHHMMM]]]jjj~~~>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAA???@@@@@@???>>>???AAACCCDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHKKKLLLLLLJJJHHHFFFJJJLLLNNNPPPRRRSSSSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJHHHHHHHHHIIIKKKNNNRRRTTTSSSRRRQQQOOOLLLLLLNNNPPPOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJLLLNNNPPPQQQOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEGGGEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>===;;;:::999999999888666555555666666555333333333333333333333333333111000000//////......---.........------------,,,))))))*********)))((((((+++++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))(((((()))************************))))))))))))))))))))))))))))))*********(((***,,,,,,*********+++)))(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))(((((((((((()))***(((((((((((())))))))))))!!!%%%)))++++++)))((($$$%%%&&&'''''''''''''''###$$$%%%'''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''***,,,,,,)))''')))+++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''+++)))'''%%%&&&(((+++,,,((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************''''''((())))))))))))(((((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++)))((('''(((+++---------(((***,,,,,,+++***+++,,,,,,------------.........////////////////////////////////////000000000000000000000111111111111222222222222222333444555555222333555666777:::===@@@FFFOOO^^^sss??????>>>>>>>>>??????@@@BBBBBBDDDEEEEEEFFFFFFFFFBBBDDDEEEDDDAAA@@@AAACCCBBBDDDEEEFFFDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHJJJMMMPPPRRRSSSSSSSSSVVVVVVUUUTTTRRROOOMMMKKKHHHGGGFFFGGGIIILLLOOOQQQQQQQQQQQQOOOMMMMMMOOOQQQQQQQQQQQQPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNRRRVVVWWWUUUQQQOOOJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLJJJHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA======;;;:::999999999999777555444444666666555333333333333333333333333333000000000///......------.........---------,,,,,,***+++,,,,,,,,,***)))(((***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((('''((()))*********))))))++++++******))))))(((((('''(((((())))))*********)))+++------***)))***+++'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***"""$$$&&&)))***)))((('''$$$%%%&&&&&&'''''''''&&&&&&'''(((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&***------)))''')))+++(((((())))))))))))(((((('''''''''(((((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))((((((************************++++++++++++++++++++++++***((('''''')))***+++******,,,......---,,,---...,,,,,,---------.........////////////////////////////////////000000000000000000000000111111111111222111111111111222333333222444555666666777:::<<<<<>>============@@@AAACCCEEEGGGHHHIIIJJJDDDFFFHHHGGGDDDBBBBBBDDD@@@CCCFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFIIILLLPPPRRRSSSTTTSSSWWWWWWWWWVVVTTTQQQOOOMMMHHHGGGFFFFFFHHHKKKNNNPPPQQQRRRRRRPPPOOOOOOQQQSSSRRRRRRRRRQQQPPPMMMKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLKKKPPPVVV[[[\\\ZZZVVVSSSJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;:::999999999999666555444444555666555333333333333333333333333333000000000///......------......---------,,,,,,,,,,,,------...---,,,+++***(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''(((******))))))(((,,,++++++***)))(((((('''&&&''''''((()))******+++***,,,...---***((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******++++++***)))'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%***************))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&***......***'''))),,,))))))************))))))************************(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((++++++******************((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((((()))***+++***)))'''((((((((())))))******'''(((((()))))))))))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---+++)))((()))+++******)))+++------,,,+++,,,---,,,,,,,,,---------......////////////////////////////////////000000000000000000000000111111111111222111111000000000000000000111222222222333555777:::===???AAALLL^^^mmmtttvvvyyy???@@@@@@@@@@@@???>>>>>>>>>CCCFFFEEEEEEIIIJJJIIIKKKJJJIIIGGGGGGGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQRRRYYYZZZZZZYYYWWWTTTQQQOOOOOONNNLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSWWWWWWVVVTTTRRRPPPNNNMMMMMMKKKIIIIIIJJJKKKKKKJJJLLLRRRZZZ______\\\WWWUUUPPPOOOLLLKKKJJJLLLNNNPPPRRROOOMMMMMMNNNLLLIIIEEEHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEEEEHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA??????@@@AAA@@@???<<<;;;999666666666777888444333111222333444444333333333333222222222111111000//////...------,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,++++++******))))))))))))))))))************************))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))************))))))************))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))***+++++++++)))((('''***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((()))))))))((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((*********)))((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******))))))((((((''''''---------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++******++++++++++++******)))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++,,,,,,*********+++,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------,,,+++,,,...000////////////............////////////000000000000000000000000111111111111////////////000000000000222222222222333444555555666666888;;;AAAGGGMMMQQQTTT^^^nnn{{{}}}????????????>>>>>>===<<<<<>>CCCEEEIIIPPP]]]lll~~~|||yyy>>>>>>>>>>>>===<<<;;;:::;;;@@@CCCBBBBBBEEEGGGFFFGGGHHHHHHIIIHHHHHHFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJCCCCCCDDDEEEGGGJJJMMMOOOJJJLLLMMMMMMLLLLLLMMMOOOPPPRRRSSSUUUVVVUUUSSSRRROOONNNMMMLLLMMMNNNPPPRRRVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVUUURRRPPPNNNMMMMMMMMMNNNPPPPPPNNNLLLLLLPPPUUUXXXXXXUUUTTTSSSQQQOOONNNMMMMMMNNNPPPQQQSSSQQQMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIILLLJJJHHHFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDDDDBBB???>>>>>>>>>===;;;999999888888777777666666444333111111333333333222222222222222111111111000111111000000///.........------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))))))))******(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))(((((('''''''''''''''***)))((('''''''''(((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((()))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((('''(((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***************++++++((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&###!!!!!!###&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((()))))))))******++++++******)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***))))))***************+++++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...000222222111000///.............../////////000000000//////000000000000111111000000000111111111222222000000000000111222333444222222111111333666999:::===AAAHHHRRRaaavvv?????????>>>===<<<;;;:::<<>>===<<<;;;999777777888888777777666555555333111111222333222111222111111111111000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))(((((((((((((((''''''((((((((()))))))))************)))))))))((((((((((((((()))))))))))),,,++++++***)))(((''''''((()))))))))************+++++++++,,,,,,+++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***))))))***+++***)))'''&&&&&&'''((())))))))))))((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&'''((()))))))))))))))(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((''''''''')))(((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))*********+++((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((()))))))))))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,***((('''(((((())))))******++++++******+++,,,,,,,,,,,,++++++,,,------,,,,,,---///......---------------,,,........./////////000000////////////000000000111000111111111222222222222////////////000111222333444333222222222444555777888:::===CCCMMM\\\nnn{{{AAAAAAAAA@@@???>>>======>>>CCCEEEDDDDDDGGGHHHFFFEEEGGGIIIKKKKKKJJJGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKIIIKKKKKKKKKIIIIIIIIIKKKLLLMMMOOOPPPQQQPPPNNNMMMNNNMMMMMMMMMNNNPPPSSSTTTWWWWWWVVVUUUTTTSSSSSSRRRUUUVVVXXXXXXVVVRRRNNNLLLLLLLLLMMMOOOQQQQQQNNNLLLMMMOOOQQQRRRPPPOOOOOOPPPLLLLLLKKKKKKLLLMMMNNNOOOTTTRRROOOLLLJJJJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDAAA>>>===<<<;;;999888666666777777777666555555555333111111222222222000111111111000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++******)))(((''''''&&&(((((((((((())))))))))))************)))))))))((('''((((((((()))))))))***++++++******)))(((((('''((()))))))))************+++++++++,,,,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((((((((*********((((((((()))***+++)))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((((((''''''((()))*********)))(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''((()))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++++++++++++++++++++''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))))))))******)))))))))******)))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((()))))))))***************+++,,,+++***)))'''((((((((())))))*********)))***++++++,,,,,,+++++++++,,,......---,,,---...++++++,,,,,,------..................////////////...////////////000000000000111111111222222222222////////////000111222222333333222222333444666777555777:::===AAAJJJUUU^^^qqqAAAAAABBBBBBAAAAAA@@@???@@@EEEGGGEEEEEEHHHIIIGGGDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFGGGIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJMMMLLLKKKLLLMMMPPPSSSTTTVVVVVVUUUUUUTTTSSSRRRRRRUUUVVVWWWWWWVVVSSSPPPNNNMMMLLLMMMOOOQQQQQQPPPNNNNNNPPPRRRRRRPPPOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNRRRRRRQQQNNNKKKJJJJJJLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@BBB@@@===<<<;;;:::999777666666666666555555555555555333111111111222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++*********++++++***))))))(((''''''))))))))))))************************))))))))))))''''''(((((())))))******************))))))))))))))))))))))))******************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))***))))))))))))******+++))))))*********)))((('''((())))))******))))))((('''''''''((((((((((((((((((((()))*********))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******'''''''''(((((((((((((((***)))((((((''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))************************(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((())))))******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***************))))))))))))))))))*********)))******+++++++++++++++***,,,......---,,,---...,,,,,,------.../////////------........./////////......////////////000000000000000111111111222222////////////000111222333111111111222222444555555222555999:::;;;>>>DDDHHHQQQ```ttt@@@@@@AAABBBBBBBBBBBBAAA@@@EEEGGGEEEEEEHHHIIIGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC???@@@BBBDDDEEEGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKKKKJJJKKKMMMPPPRRRTTTVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRROOONNNNNNOOOQQQRRRRRRQQQOOOQQQSSSSSSQQQOOONNNOOOKKKKKKKKKLLLMMMMMMNNNNNNQQQRRRRRRPPPLLLJJJJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGBBBBBBAAAAAA@@@?????????AAA???<<<;;;;;;:::888777666555444444444555666666555333111000111111000///000000/////////.........------------------------******+++++++++,,,,,,,,,***++++++++++++++++++***)))))))))*********++++++************++++++++++++************))))))))))))'''''''''((()))*********))))))))))))************))))))))))))************)))******************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***(((((()))'''(((((()))******))))))))))))***+++***)))((('''((()))************)))(((''''''''''''((((((((()))))))))*********)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))+++,,,''''''''''''((((((((()))***))))))(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***)))(((((())))))***+++,,,******************))))))))))))***+++++++++++++++***,,,...///...------............---------,,,,,,---------.........//////........./////////000000/////////000000000111111000000000000111222333333000000111111222333333444111444777888888888<<>>???AAACCCEEEGGGHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLKKKLLLLLLKKKIIIGGGHHHIIIEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLOOORRRTTTVVVVVVUUUUUUUUUUUUTTTTTTQQQRRRSSSTTTUUUVVVVVVWWWQQQPPPOOOPPPRRRTTTTTTTTTOOORRRTTTTTTRRRPPPOOONNNKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSQQQMMMJJJJJJKKKJJJIIIHHHGGGGGGHHHJJJLLLJJJIIIGGGFFFEEEFFFGGGGGGAAAAAA@@@@@@???>>>>>>===@@@>>>;;;:::::::::999777777555444333333444666777555333111000111111000///000/////////............---.....................*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&'''(((***+++---...///******+++++++++,,,,,,,,,************))))))))))))&&&''''''((()))******+++((((((((()))******++++++))))))))))))************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***%%%&&&((()))))))))(((''')))******++++++)))((('''((()))***++++++***)))(((&&&'''''''''(((((())))))***************)))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&(((***,,,---&&&'''''''''(((((())))))******)))((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((***,,,---,,,,,,++++++******))))))))))))***++++++++++++******,,,...///...---------///...---,,,***)))((('''---------.........//////............/////////000////////////000000000000000000000000111222333444222222222333333333333333111444777888777777;;;>>><<>>BBBBBBCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEECCCAAAAAAAAA@@@??????AAAEEEIIIKKKKKKGGGEEECCCCCCEEEFFFGGGFFFHHHHHHHHHGGGFFFGGGIIIKKKNNNMMMKKKLLLMMMLLLIIIFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNLLLJJJKKKOOOSSSUUUTTTSSSQQQQQQQQQRRRSSSRRRSSSUUUWWWWWWWWWUUUTTTRRRPPPPPPQQQSSSUUUUUUUUURRRPPPOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRQQQPPPNNNLLLKKKIIIHHHJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFCCC???===;;;::::::???>>>===<<<;;;:::::::::555555555444444333222222666444222111/////////000//////...------------...---...///...,,,+++,,,------+++***+++......,,,***+++++++++************)))+++***)))((((((***,,,---++++++++++++*********)))***)))((('''&&&&&&'''(((''''''((())))))))))))))),,,,,,,,,++++++++++++***((('''&&&%%%&&&''')))+++''''''((((((((((((''''''&&&((()))++++++)))(((&&&''''''''''''((((((((((((((('''%%%$$$%%%(((+++---&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((+++)))'''''''''((('''&&&''''''((()))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))******************)))(((((((((((((((''''''((()))***))))))))))))((('''''''''(((***+++)))))))))))))))******+++******)))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......++++++,,,,,,,,,---------........................000000000///.........---............////////////............////////////000000000000111111111111333111///...---...///000000111222222333444555555::::::<<>>===;;;:::999999888888777777666555444333333222555444222000//////////////////...---------------,,,---...---,,,+++,,,---,,,***)))***,,,---+++)))))))))******+++++++++,,,+++***)))((((((***,,,---+++*********))))))))))))***)))((('''&&&''''''(((''''''((()))))))))))))))))))))******++++++,,,,,,)))(((&&&&&&&&&((()))+++''''''(((((((((((('''''''''((()))******)))(((''''''''''''((((((((())))))((('''&&&&&&&&&(((***+++(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))''''''((()))((('''''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((()))))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&'''''''''''''''((((((((((((((((((((()))))))))***************)))((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))******+++******)))(((((((((((((((***))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,........................///..................---............////////////////////////000000000000...////////////000000000333222000......///000111222222333333333333333333777777777999<<<@@@CCCEEEJJJQQQ[[[eeettt@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBAAA???======>>>@@@@@@??????AAADDDHHHIIIJJJHHHFFFDDDDDDEEEEEEDDDCCCGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOPPPOOOMMMJJJFFFGGGHHHIIIKKKNNNPPPQQQSSSRRRPPPMMMJJJIIIKKKMMMOOOOOONNNOOOPPPRRRSSSUUUQQQRRRTTTVVVWWWVVVUUUTTTOOONNNMMMOOORRRTTTUUUTTTRRRPPPNNNNNNNNNNNNLLLJJJKKKKKKLLLMMMNNNPPPRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKGGGEEECCCCCCCCCCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBB@@@===<<<;;;:::<<<;;;:::999888777777777888888777666444333333222333222111000///.........///......---------------+++,,,------++++++,,,...***))))))***++++++***((('''((()))***+++,,,------******)))((()))***+++,,,))))))))))))(((((((((((())))))((('''''''''((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,)))((('''&&&'''((()))***'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((()))(((&&&'''(((***))))))''''''((())))))))))))(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******))))))(((((('''''')))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((('''''''''(((((())))))))))))*********))))))((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******)))))))))))))))******+++******)))(((((((((((((((***))))))((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********++++++++++++,,,------------------------,,,------------------...---............///////////////000000000111111111............////////////333222111//////000111222444444333333222222222222555555555555666777999:::>>>CCCJJJOOOYYYnnn@@@AAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA>>><<<<<>>@@@DDDGGGHHHIIIJJJHHHFFFFFFFFFFFFEEECCCFFFHHHIIIIIIHHHHHHJJJKKKKKKLLLNNNOOOPPPPPPNNNMMMIIIIIIIIIJJJLLLNNNPPPRRRTTTRRROOOLLLJJJJJJLLLMMMLLLLLLLLLMMMOOOQQQTTTUUURRRSSSUUUVVVVVVTTTRRRQQQMMMLLLLLLNNNQQQSSSTTTTTTRRRPPPNNNNNNNNNNNNLLLJJJJJJKKKKKKMMMOOOQQQTTTUUUTTTRRRPPPMMMKKKJJJJJJKKKGGGEEECCCBBBCCCCCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBB@@@>>><<<;;;;;;;;;;;;999888777666666666777777666555333222111111222111000000///.........///...------,,,,,,------***+++,,,,,,++++++,,,---***)))******++++++***)))((())))))***++++++,,,,,,***))))))((()))***++++++)))(((((((((((('''''''''))))))((((((((((((((((((''''''((()))))))))))))))'''''''''((()))******+++)))((((((''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))******(((((()))***))))))''''''))))))((((((''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''(((((('''&&&%%%%%%((()))))))))&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((*********))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))***)))'''&&&'''(((***,,,((((((((((((((())))))***)))))))))))))))******+++***))))))((((((((((((((())))))))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++------------------------+++++++++,,,,,,------------------.........//////////////////000000000000........./////////000000333222111000000111222222333222222222222222222222666666555444555555666777888===AAACCCHHHWWWooo@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB???===>>>@@@BBB@@@>>>>>>???CCCFFFGGGHHHKKKJJJHHHHHHHHHHHHFFFDDDFFFGGGIIIJJJIIIIIIJJJLLLJJJKKKMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLNNNOOOQQQRRRPPPMMMLLLLLLMMMOOOPPPKKKKKKKKKLLLNNNQQQSSSTTTUUUUUUVVVVVVTTTRRROOOMMMLLLKKKKKKLLLOOOQQQRRRRRRQQQOOONNNNNNOOONNNMMMKKKJJJJJJJJJKKKMMMPPPSSSUUUWWWUUURRROOOLLLJJJJJJIIIHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBB@@@???===<<<;;;<<<;;;999888777777666666555444444333111000000///111111000000//////............---,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,******+++,,,+++*********************************)))))))))))))))*********(((((((((((('''''''''&&&(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++***)))(((&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((''''''''''''((((((%%%$$$###$$$'''((()))(((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))******)))((('''&&&'''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((()))************)))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))***)))'''&&&'''(((***,,,'''(((((())))))))))))))))))))))))))))))******+++***))))))((((((((((((((()))))))))))))))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))*********+++++++++------------------------***+++++++++,,,,,,------------------............---------.........////////////000000000111111111111111111111111111222222000000111222222333444444555555555555555666777777333777;;;;;;;;;DDDTTTaaasss????????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA??????@@@BBB@@@>>>===???BBBEEEFFFGGGJJJIIIHHHIIIIIIIIIGGGEEEEEEGGGJJJJJJJJJJJJKKKLLLJJJKKKKKKKKKJJJJJJMMMOOOMMMLLLKKKKKKKKKMMMOOOQQQQQQNNNLLLKKKMMMOOOQQQQQQMMMMMMLLLMMMNNNPPPQQQSSSUUUVVVVVVUUUSSSQQQNNNLLLLLLKKKJJJKKKNNNOOOPPPOOOPPPOOONNNNNNPPPPPPOOONNNKKKJJJIIIIIIKKKMMMPPPRRRUUUTTTSSSPPPMMMKKKIIIHHHGGGEEEDDDCCCEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>><<<<<<;;;:::999888777666666666333222222111111000000///000111111111111000///......------,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))+++,,,,,,+++******++++++++++++*********))))))((((((((()))))))))******((((((((((((''''''''''''(((((()))*********))))))''''''((()))))))))))))))***)))))))))((((((((('''******))))))))))))((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))*********)))(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&$$$###$$$'''(((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!!!!"""$$$%%%&&&'''((('''(((***+++++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((())))))***)))((('''''''''(((***+++''''''((())))))))))))))))))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........,,,,,,---------.........000000000000111111111111000000000111111111111111//////000111222333444444111222333333444555666666333666888888888;;;CCCJJJRRR___rrr>>>>>>======>>>@@@AAABBBAAA@@@??????@@@BBBDDDEEEBBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCDDDCCCAAA???@@@AAA???>>>===>>>AAADDDFFFFFFGGGFFFFFFGGGIIIHHHFFFDDDEEEGGGJJJKKKKKKJJJKKKLLLJJJJJJJJJGGGEEEFFFJJJNNNLLLKKKJJJIIIKKKMMMPPPRRRRRROOOKKKKKKMMMPPPQQQQQQPPPOOONNNMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSQQQOOOMMMMMMKKKJJJKKKLLLNNNMMMMMMOOONNNNNNOOOQQQRRRRRRQQQKKKJJJHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNKKKIIIGGGEEEDDDBBBCCCEEEFFFEEEEEEAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@>>>===<<<999999777666555444444444111111111111111111111111000111222222222111000///...---,,,,,,++++++,,,,,,+++,,,,,,+++(((''''''((((((***,,,+++)))((()))+++***************+++++++++'''(((((())))))))))))))))))))))))((((((((('''''''''((()))***+++******)))''''''((())))))))))))))))))))))))))))))))))))******************)))(((((())))))************))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''((())))))************'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&(((***))))))%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&(((***+++***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&''''''%%%'''(((******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((())))))))))))(((((('''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))&&&'''((()))***))))))((()))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........------------.........////////////000000000000111...///000000111111111000000000111111222222222333000111222333444444444444555555666666777999;;;>>>>>>EEEPPP\\\eeekkknnnnnnwww{{{>>>============???AAABBBAAA@@@>>>>>>???BBBEEEGGGAAABBBDDDEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEDDDDDDAAABBBDDDCCCAAA??????@@@???>>>===>>>AAADDDEEEEEEDDDDDDDDDFFFGGGGGGEEECCCDDDGGGJJJKKKKKKKKKKKKLLLJJJJJJHHHEEEBBBDDDIIINNNJJJIIIHHHIIIKKKNNNRRRTTTSSSPPPLLLKKKNNNPPPQQQPPPQQQQQQOOONNNNNNNNNOOOOOOPPPQQQSSSTTTTTTRRRQQQOOOMMMLLLJJJJJJLLLMMMLLLKKKOOONNNNNNPPPRRRTTTTTTSSSKKKJJJHHHFFFFFFHHHJJJKKKJJJKKKMMMOOONNNLLLIIIGGGDDDBBBAAABBBDDDFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAA@@@???===<<<888777666555444333333333111111222222222333333333111111222333333222000///...---,,,,,,++++++,,,,,,,,,------+++(((&&&&&&'''&&&)))+++***((('''(((***(((((()))***+++,,,,,,---'''(((((()))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))'''(((((()))))))))))))))''''''((()))***+++,,,,,,***************)))((('''))))))************))))))&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''((((((***)))((((((***++++++***%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((***++++++***)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))((('''''''''''''''###$$$&&&((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******''''''((()))***)))))))))&&&''')))*********)))((()))))))))))))))******+++******)))((((((((((((((()))))))))))))))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------................../////////000............/////////000......///000000000000000222222222111111111111111222222333444444444444444222111000000222555666666888999===CCCJJJPPPTTTUUU\\\aaakkkzzz>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBCCCDDDDDDCCCBBBAAABBBAAA???>>>=========>>>;;;<<<>>>?????????>>>===BBBBBBBBBCCCBBBBBBAAAAAADDDEEEHHHJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRQQQOOOMMMLLLLLLNNNPPPRRRPPPPPPPPPNNNMMMNNNQQQSSSOOORRRTTTUUUSSSQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMOOONNNNNNNNNPPPPPPNNNLLLQQQNNNIIIEEECCCDDDFFFHHHKKKKKKKKKLLLMMMLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>><<<:::999999999666222000111222222222222222111111000//////...000000000000////////////......---------,,,,,,,,,******************************))))))((((((''''''******))))))******+++,,,************************))))))))))))((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''%%%$$$''''''&&&''''''((()))***(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''%%%###''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''(((((()))))))))((()))---000///,,,(((+++***)))((((((''''''((((((((())))))*********+++(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******((((((''''''''''''((((((+++)))''''''((())))))((())))))************))))))+++++++++++++++***)))(((************************++++++******************---,,,,,,++++++,,,,,,---......------------......//////000000000000//////000000////////////000000...///000111222333333333111111222222222333333333444444444444444444444444666777888:::<<<>>>???@@@MMMQQQYYYfffxxx???>>>===;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<======<<<<<<>>>?????????>>>===AAAAAABBBCCCCCCBBBAAA@@@DDDEEEGGGIIIKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHIIIIIIKKKMMMOOOQQQRRRPPPNNNMMMNNNOOOQQQSSSQQQRRRQQQOOONNNNNNQQQSSSOOOQQQSSSRRRQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLKKKMMMKKKGGGDDDBBBCCCDDDEEEJJJIIIJJJKKKLLLKKKHHHFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>><<<;;;:::999999666222000111222222222000000000000000111111111000000000000/////////...------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))------+++***)))(((((((((************************)))((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++***))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))***))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((()))******((('''%%%''''''''''''''''''''''''(((((()))))))))************)))))))))(((((((((''''''''''''((((((((((((((('''&&&''')))++++++(((%%%)))((((((((((((((()))***(((((()))))))))*********(((((())))))))))))(((((()))))))))((((((((('''''')))(((((((((((((((((()))))))))(((((((((((())))))***)))'''''')))***)))((())))))************)))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---......------------..............................000000////////////000000///000111111222222222222111111111222222222333333333333333333333333333333444444666777999;;;<<<===@@@CCCIIISSSbbbttt???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<=========???@@@BBBCCCCCCBBB@@@???@@@AAAAAABBBBBBBBBAAAAAA???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@BBBCCCCCCBBB@@@???CCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFFFFFFFHHHKKKNNNPPPPPPOOONNNMMMMMMOOOQQQRRRSSSSSSSSSQQQOOOOOOPPPRRROOOPPPPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJKKKLLLLLLJJJHHHIIIGGGEEEDDDBBBBBBCCCCCCHHHGGGGGGHHHIIIIIIFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@???@@@@@@???>>><<<;;;::::::999666222111111222222111...//////000111222222222000000000/////////......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))************))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))******)))(((((((((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&(((((((((((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''*********)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***)))((('''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))*********'''((()))*********)))(((''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&'''(((((('''%%%''''''''''''((()))***+++(((((())))))))))))******(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((******))))))))))))*********)))(((((()))***)))((())))))************)))))),,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---......------------......000///............///000000//////......//////000000000111111222111111111111111111222222222222333222222222222222222222222111111222444555777888888666888;;;AAAJJJWWWeeennn|||???>>>===<<<:::999999888;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBAAA???>>>??????@@@@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;======>>>>>>????????????>>>???AAACCCCCCBBB@@@???CCCDDDEEEGGGIIIKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJFFFFFFEEEEEEGGGJJJMMMOOOMMMMMMLLLKKKLLLMMMOOOPPPTTTTTTTTTRRRPPPOOOPPPQQQNNNNNNMMMKKKJJJJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQKKKJJJIIIIIIJJJJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBFFFEEEEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCAAA@@@>>>>>>======<<<;;;::::::999888666333111222222222111/////////000111111222222000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))(((((('''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((***)))((('''''''''))))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))((('''&&&&&&%%%&&&((()))***)))'''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''***)))(((''''''''''''''''''(((((((((((((((''''''************************(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))******)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&,,,+++)))((((((((())))))((((((((((((((()))******(((((())))))))))))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***)))(((((()))***+++***((())))))************))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------......---,,,,,,++++++,,,,,,---...------,,,,,,------...222111///......///111222/////////....../////////000111111111111111000///111111111111222222222222111111111111111111111111///000000222333444555555666777888:::>>>EEENNNTTT]]]jjjxxx======<<<;;;:::999888777;;;;;;;;;<<<<<<<<<=========>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>???@@@@@@==================<<<<<<>>>>>>>>>>>>>>>??????@@@>>>???AAACCCCCCBBBAAA@@@CCCDDDEEEGGGHHHJJJLLLMMMJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFHHHJJJMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTTTTRRRPPPOOOPPPQQQMMMLLLKKKIIIGGGHHHKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQKKKIIIHHHIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDFFFFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@??????@@@BBBCCCCCCAAA???>>>;;;;;;;;;::::::999999999888555333222222222111000000000000000000000000000////////////............------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&((('''&&&%%%&&&'''((()))'''''''''''''''((())))))))))))(((((((((''''''''''''(((((()))(((((('''&&&%%%&&&(((******)))((('''&&&&&&''''''((()))******''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((()))******))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&---,,,***)))(((((()))+++******)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((())))))******))))))((()))((((((''''''(((((())))))((((((***+++,,,***)))))))))************))))))))))))************))))))))))))))))))))))))))))))******+++,,,------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000///---,,,,,,---///000//////............//////000000111111111000000///000000111111111222222222000000000000000000000000000000000111222333333444888888888777888;;;???CCCGGGOOOYYYbbbmmmzzz;;;<<<<<<;;;:::999888777:::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@???===<<<===<<<<<<<<<===>>>???@@@>>>>>>????????????>>>>>>???>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQQQQSSSSSSRRRPPPOOOPPPQQQKKKKKKJJJHHHGGGGGGIIILLLKKKKKKLLLMMMOOOPPPQQQQQQLLLJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGFFFEEEHHHGGGFFFDDDBBB@@@>>>>>>>>>@@@BBBCCCCCCBBB???>>>::::::::::::::::::999999777555333222333333111000111111111000000000000000/////////.........------.........---------,,,,,,))))))))))))))))))))))))((((((((((((((())))))))),,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((******((((((((('''&&&&&&%%%%%%###$$$&&&(((((((((((('''%%%&&&((()))******)))((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))'''&&&&&&(((***+++***)))(((''''''''''''))))))((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&((()))***++++++***)))(((((((((''''''''''''(((((((((((((((***,,,---+++)))))))))************))))))'''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,+++***))))))***+++,,,///......------....../////////000000111000000000000000000111111111111222000000000000000000000000000111111111222222333333444555555444333333666888999===BBBHHHOOOYYYccchhh999:::;;;;;;:::999888777999999999::::::::::::;;;;;;<<<>>>??????>>><<<;;;<<<;;;;;;;;;<<<===>>>??????@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>???@@@AAABBBBBBAAABBBBBBDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRRRRPPPOOOPPPQQQJJJKKKJJJIIIGGGGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQMMMLLLKKKJJJKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDEEEGGGHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@???===???AAACCCCCCBBB???===;;;;;;;;;;;;;;;;;;;;;<<<777555333333333333111000//////000000111111222222//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))***))))))(((''''''&&&&&&%%%&&&'''((('''&&&$$$"""&&&''''''((())))))******((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***'''((((((((()))))))))***'''''''''(((((((((((((((%%%'''((('''&&&%%%'''******)))((((((((((((((()))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))((((((((('''''''''((()))******)))((('''))))))(((((((((((())))))'''((()))+++------+++)))))))))************))))))(((((()))***************))))))))))))))))))))))))******++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++///......------......///......///000111111111000000000000000111111111111000000000000000000000000111111111111111222222222000111222222111111333555444555888<<>>???@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>???AAAAAADDDCCCBBBAAABBBDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHIIILLLKKKJJJIIIHHHGGGGGGHHHGGGHHHJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKNNNOOOQQQQQQPPPOOOPPPQQQIIIJJJKKKIIIHHHGGGHHHJJJHHHIIIJJJKKKMMMOOOPPPPPPNNNMMMLLLKKKLLLKKKHHHFFFCCCCCCBBBCCCDDDFFFHHHIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA===???AAACCCDDDBBB???===<<<<<<<<<===============777555333333333333111///------...000111333444444//////.........---------,,,,,,,,,+++++++++******************************))))))******+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))(((***)))(((''''''&&&''''''---,,,,,,+++***))))))(((++++++***)))%%%!!!''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((###%%%'''))))))((('''&&&&&&&&&'''((())))))((((((++++++++++++++++++++++++)))(((((((((''''''''''''&&&''')))*********)))(((%%%&&&&&&'''((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((('''''''''+++***)))(((((('''(((((())))))))))))))))))))))))************++++++++++++'''((((((((())))))******&&&'''''''''(((((())))))$$$'''))))))'''&&&(((+++(((''''''(((((()))***+++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((******((('''&&&******))))))))))))******'''''')))+++------+++)))))))))************))))))((()))***+++++++++++++++************************++++++******************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......//////......---.........------.........------///000111111111111000000000000111111111111111111111111111111111111000000111111111111111111///111333333333333555777444555888;;;;;;;;;===@@@999:::;;;;;;;;;:::999888666444333333555777888777999:::;;;===>>>?????????<<<===???>>>===;;;<<<<<>>===>>>???AAACCCCCCCCCDDDEEEGGGHHHIIIGGGFFFFFFFFFGGGHHHHHHIIILLLLLLKKKHHHFFFEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEGGGGGGGGGGGGIIIKKKMMMOOORRRSSSRRRQQQPPPQQQLLLKKKJJJIIIHHHIIIIIIJJJGGGIIIKKKNNNOOONNNLLLKKKJJJMMMPPPSSSRRRPPPLLLIIIFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGGGGGGGFFFCCCAAA???<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;::::::;;;;;;:::999777555333222111111111111000000//////......------............---------......---,,,+++***)))******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))(((&&&$$$$$$&&&((((((((()))************)))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''+++******)))(((''''''&&&'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%))))))************))))))((((((''''''''')))***++++++*********))))))((((((***,,,...000000...,,,***)))************(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))***,,,...---***)))***,,,+++*********))))))((((((((((((''''''''''''((((((******))))))((((((((('''(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&((()))***(((((((((''''''&&&&&&&&&((('''''''''((()))+++,,,+++***((('''''''''((()))(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((++++++******)))))))))((())))))))))))))))))))))))'''###%%%...444000***'''***)))((((((+++---...---+++++++++++++++*********))))))(((((()))***++++++---***)))***---///...,,,+++++++++***))))))+++,,,...---,,,,,,+++++++++++++++,,,,,,---.........------------........./////////////////////.........111111222222222222111111000000000000000000000000222222333333333444444444444333333222111000//////333333333444555666777888:::;;;;;;<<<<<<;;;:::::::::888777777888:::::::::999:::;;;<<<===>>>>>>>>><<<===???>>>===;;;;;;<<>>>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLJJJGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFGGGGGGGGGGGGHHHJJJLLLOOOSSSTTTSSSRRRQQQQQQNNNNNNLLLKKKJJJKKKKKKLLLIIIJJJLLLNNNOOONNNMMMMMMJJJMMMQQQSSSSSSOOOKKKHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGEEECCC@@@>>><<<===???@@@@@@@@@???>>>>>>>>>===<<<;;;;;;::::::999888666444333111111000000000000000////////////------............------.........------,,,+++*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))(((&&&&&&''')))'''(((((()))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((+++******)))((((((''''''((((((((()))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&))))))((((((((()))***+++******)))))))))(((((((((***+++---......---+++***$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((*********)))))))))((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((()))******)))(((''''''((()))***((((((''''''''''''(((((()))(((((('''((()))***+++&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''))))))((('''''''''''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))(((((())))))((('''&&&&&&((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))&&&(((000444111------***)))(((((()))(((&&&%%%&&&'''((()))***,,,,,,---)))))))))))))))***+++++++++******,,,///000///---...///000///...---------------,,,+++++++++,,,,,,+++,,,------......---------------.............../////////////////////...///000000111111000000///000000000000000000000000000111111111111222222222333333222222111000000000333333333333444555666666;;;<<<============<<<<<<>>><<<999999:::;;;;;;:::::::::;;;<<<======<<<<<<<<<>>>???>>>===;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>???BBBDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMLLLIIIGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGHHHGGGFFFEEEFFFHHHKKKOOOSSSUUUUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOJJJMMMQQQSSSRRRNNNIIIFFFDDDDDDEEEDDDDDDCCCBBBAAADDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEBBB@@@>>><<<===>>>??????>>>======>>>>>>>>>>>>===;;;999888888777555333222000000000////////////000000000000------............---------------------,,,+++*********)))(((((((((((())))))((('''&&&&&&'''((()))************************((((((((((((((((((((((((************************)))******)))''''''(((***'''((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))************++++++*********+++***)))))))))))))))***((((((((((((((('''''''''(((***+++------+++***(((%%%&&&'''((()))***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((***(((&&&&&&'''((())))))******))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))***++++++)))(((((((((((((((''''''!!!###&&&((()))(((&&&$$$(((((((((((((((''''''&&&(((((((((((((((''''''&&&''''''((((((((()))))))))******))))))(((&&&%%%$$$***))))))))))))((((((((())))))))))))))))))))))))(((%%%'''---000///...///+++*********+++***(((&&&&&&'''((()))+++,,,---...***))))))))))))***++++++++++++---000333555555444////////////---,,,***))),,,,,,+++++++++,,,------,,,,,,------......------.........---------------......//////////////////...//////000000//////...000000000000000000000000////////////000000000000111111111111111111111111333333222222222222333333======>>>>>>>>>>>>>>>>>>???===:::999:::::::::999:::;;;<<<<<<<<<<<<<<<;;;===>>>@@@???===<<<<<<===@@@AAABBBBBBCCCCCCCCCBBBCCCBBB@@@???@@@BBBEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMJJJHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIHHHFFFEEEEEEGGGJJJNNNSSSVVVVVVTTTSSSSSSSSSSSSRRRPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOJJJMMMPPPSSSRRRNNNHHHEEEEEEEEEFFFFFFEEECCCAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFDDDBBB@@@>>><<<<<<===>>>>>>===<<<;;;======>>>>>>===:::888666777666444222111000//////......//////000000111111,,,------......------,,,+++,,,,,,,,,++++++***)))+++***))))))(((((())))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))''''''((())))))(((((()))))))))******)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))***************)))))))))((((((*********))))))))))))(((******(((''''''(((******+++,,,,,,------,,,,,,+++++++++******))))))))))))'''''''''''''''''''''''''''(((************(((''''''(((((()))******++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''(((******))))))***+++))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************************$$$&&&((()))***)))(((''''''((()))******)))'''&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))((('''&&&%%%************************((((((((((((((((((((((((***&&&%%%,,,555::::::888///---++++++,,,,,,,,,+++*********+++++++++++++++*********))))))***++++++,,,,,,...111666;;;>>>@@@444111///---,,,+++***(((++++++++++++,,,,,,---...,,,,,,------...------,,,......------------,,,,,,............////////////...//////000000//////...////////////////////////........./////////000000000000111111111222222222333333222111111111111111>>>>>>>>>>>>??????@@@@@@AAA???<<<;;;;;;<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<>>>@@@AAA@@@???>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBEEECCCAAA??????AAACCCEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHLLLQQQTTTUUUUUUTTTTTTUUUUUUTTTRRRQQQOOONNNMMMMMMLLLKKKJJJJJJKKKMMMNNNJJJLLLOOOQQQPPPMMMIIIFFFFFFFFFGGGGGGFFFDDDCCCAAACCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEECCCBBB@@@@@@<<<===>>>>>>===<<<;;;:::;;;<<<======<<<:::777555666555333222111000//////......//////000000111111,,,,,,------------,,,,,,)))************))))))(((++++++***))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&'''(((******)))))))))***+++,,,******)))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************''''''(((((())))))******************))))))))))))************))))))))))))***)))'''''''''''')))***(((((())))))))))))((((((************))))))((((((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++'''%%%&&&)))(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((()))(((''''''''''''''''''''''''(((((('''''''''((())))))'''(((******+++***)))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((...)))(((222CCCPPPQQQLLL;;;777111,,,+++******)))************))))))))))))++++++***************+++++++++,,,...444;;;DDDIII???:::444000/////////...++++++++++++,,,,,,---...,,,------...------,,,,,,------------------,,,,,,---.........//////000000///000000111111000000////////////////////////////////////000000000111111000000000111222222333333333222111000000000000000???>>>>>>>>>???@@@AAABBBDDDBBB???>>>?????????>>>;;;;;;<<<===>>>>>>======@@@BBBCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBAAADDDCCCAAA??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKHHHFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHGGGKKKOOORRRSSSTTTUUUVVVWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMNNNNNNLLLJJJHHHFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>===<<<:::999999::::::;;;:::999777666666555333222111000000000////////////000000000000,,,,,,------------,,,,,,))))))*********))))))(((++++++***))))))))))))***+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((())))))******+++(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((***)))((((((((()))+++,,,************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))************************)))))))))*********++++++)))((((((''''''(((((()))))))))************))))))((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''$$$***+++)))'''(((***''''''(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))(((''''''+++******))))))))))))***''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))((('''&&&%%%%%%&&&((()))'''(((((()))))))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***''''''111EEEUUUXXXRRRKKKEEE===666222///---+++))))))))))))*********+++,,,,,,+++************+++((()))***,,,111999BBBHHHFFF@@@888333222222000///,,,,,,+++++++++,,,------------......------,,,,,,+++,,,,,,,,,------------------......///000000000///000000111111000000///000000000000000000000000000000000000111111111111000000111111222222222333333222111000000000000000???>>>>>>>>>???@@@AAABBBDDDAAA???>>>???@@@@@@???;;;<<<===>>>????????????BBBCCCEEEDDDBBBAAAAAABBBAAABBBBBBCCCBBBBBBAAAAAABBB@@@???>>>>>>@@@CCCEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKIIIHHHIIIJJJGGGJJJMMMOOOQQQSSSVVVXXXZZZZZZYYYXXXVVVSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCCCC????????????>>><<<:::999888888777777777777777777666555444333222111111111000000000000////////////+++,,,,,,------,,,,,,+++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************$$$&&&))))))((('''((((((((((((&&&&&&&&&''')))***************)))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))((((((((((((************************(((((()))***++++++,,,---((())))))******))))))(((***++++++,,,,,,++++++***&&&&&&(((((()))(((''''''&&&&&&''''''(((((((((((('''(((((((((((((((((('''))))))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%'''((()))((('''&&&''')))'''''''''''''''''''''''''''%%%$$$&&&***---,,,***'''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))((((((((()))******((()))***++++++***)))(((((((((''''''''''''((((((&&&'''((()))***))))))((()))))))))*********++++++((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&)))*********++++++++++++))))))))))))))))))))))))$$$&&&'''+++555AAADDD@@@DDDBBB???===<<<:::888666000////////////.........---,,,++++++*********+++)))+++...000333777>>>CCCHHHCCC===:::999777222---------,,,+++++++++,,,,,,------......------,,,+++******+++,,,---......///------......///000000111...//////000000//////...000000000000000000000000///000000000000111111111111111111111111222222222222222111111000111111111>>>>>>======>>>@@@AAACCCAAA???===<<<===>>>>>>>>>;;;<<<===???@@@AAAAAAAAACCCDDDFFFEEEDDDBBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAA???>>>======>>>AAADDDFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLGGGIIIKKKMMMOOORRRVVVYYY\\\\\\\\\ZZZXXXUUURRRQQQMMMNNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@@@@>>><<<:::999666666666555666777777888666555444333222222111222111111000000//////......+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++******)))*********%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++%%%'''******))))))))))))'''&&&$$$$$$$$$%%%''')))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''******************++++++''''''(((***+++,,,---...)))***+++,,,,,,+++***)))''''''((((((((((((''''''$$$%%%&&&((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$'''((()))((('''&&&''')))(((((((((((((((((((((((())) %%%,,,***%%%&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,------,,,+++***((((((''''''''''''(((((('''((()))++++++******)))%%%%%%&&&&&&'''''''''((((((***,,,------+++)))(((%%%%%%$$$###$$$%%%'''(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((******))))))((('''%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))%%%+++---(((''',,,...,,,,,,...222888===@@@@@@>>>;;;:::888666444222111000---,,,,,,+++*********+++,,,000444777777999<<>>======<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;======>>>???@@@@@@@@@@@@BBBCCCEEEFFFEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDBBB???======@@@CCCEEEGGGHHHHHHFFFEEEFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIIIILLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLNNNQQQTTTUUU^^^bbbbbb^^^ZZZZZZXXXUUUTTTSSSPPPMMMLLLKKKJJJKKKPPPMMMKKKJJJKKKMMMMMMMMMIIIJJJKKKIIIGGGEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCBBB@@@===:::888888777666555333333333333///000000111111111000000////////////............---,,,+++***)))***+++,,,,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,)))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***************)))((('''&&&&&&'''((()))((((((((()))***,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))((((((((((((((((((((((((******))))))((())))))***(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))***(((&&&'''***+++)))'''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))''')))***)))'''&&&&&&'''((((((((((((((()))******+++++++++***)))(((((('''((((((((((((((((((((((((******))))))(((&&&%%%$$$&&&''''''(((((((((((((((***)))((('''''''''''''''%%%%%%%%%$$$$$$######### %%%(((******((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))((((((''''''((((((((('''%%%### '''&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&$$$$$$$$$&&&((())))))))))))))))))))))))))))))***+++...111555999;;;DDDEEEGGGGGGFFFBBB>>>;;;888555111///......---,,,///999CCCFFFAAA===???CCCJJJJJJJJJHHHDDD???:::777111...---///...+++***---+++,,,------......------...---,,,++++++---...000......////////////......000000000000000000000000////////////////////////000000//////.........---,,,------...............000000000000000000000000===<<<<<<;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBDDDBBBAAA??????AAACCCDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJKKKLLLOOORRRTTTYYY]]]^^^[[[XXXYYYXXXVVVSSSRRRPPPOOOMMMMMMMMMMMMNNNLLLIIIHHHJJJKKKLLLLLLHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA???===;;;:::888888666555444333333333000000111111111111111000////////////.........---------+++*********+++,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))((('''&&&''''''(((&&&&&&%%%&&&&&&((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))*********))))))*********((()))))))))))))))))))))%%%&&&&&&''''''(((((((((***(((&&&''')))***)))''')))((((((''''''(((((()))******))))))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''')))***)))(((&&&&&&'''((((((((((((((()))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((())))))(((((()))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''***))))))((('''%%%######***))))))((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))++++++******+++---...///222555999>>>BBBDDDDDDDDDHHHFFFBBB???<<<;;;<<<<<>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDBBBDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOOOONNNMMMLLLLLLKKKJJJIIIJJJLLLOOOQQQQQQVVVXXXVVVVVVYYYZZZXXXTTTSSSRRRQQQPPPPPPPPPPPPLLLJJJHHHGGGHHHJJJKKKKKKHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC??????>>>>>>===<<<<<<<<<999888777666444444444444111111222222222111111000//////.........---------...---,,,+++++++++,,,,,,,,,+++************+++,,,+++***)))(((((()))***+++)))'''&&&'''((()))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((************************************************++++++******++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''***))))))(((((())))))***++++++***)))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''((()))***''')))***)))(((''''''(((((((((((((((((())))))***+++******))))))(((((('''************************''''''((((((((((((''''''&&&'''(((((())))))(((((((((''''''''''''(((((()))((((((((((((((('''''''''---+++(((%%%$$$$$$&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''+++***)))((((((''''''(((+++***)))((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))***+++(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))******)))((((((((((((((((((***---000333555666777<<<===???>>>???CCCIIIOOOKKKQQQUUUSSSMMMJJJLLLPPPOOONNNOOOUUU\\\^^^[[[WWW<<<333++++++...------...++++++,,,------------,,,---,,,+++++++++,,,...///---......//////......---................................................/////////.....................///000000000//////////////////////////////:::::::::::::::;;;;;;;;;>>>>>>======<<<============>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBBAAACCCFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIKKKNNNPPPQQQPPPNNNMMMNNNLLLIIIHHHHHHJJJLLLNNNJJJPPPSSSRRRTTTYYY[[[[[[VVVUUUTTTSSSRRRQQQPPPPPPLLLJJJGGGGGGHHHJJJKKKKKKKKKLLLLLLJJJGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@===<<<;;;;;;;;;;;;<<<===999888777666555444444444111222222222222111111000.........---------,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******)))'''&&&'''((()))((('''%%%&&&&&&'''((())))))***************************%%%%%%&&&'''((((((''''''((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++***************************+++++++++,,,,,,,,,+++*********)))))))))))))))((((((((((((''''''''''''((('''''''''((((((''''''******))))))))))))***************)))((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''(((******((('''(((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((***(((&&&%%%%%%'''***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((((((((((((***+++))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))***,,,,,,((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((()))))))))***))))))(((((()))******((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((&&&***///111333:::EEEMMMLLLRRRWWWWWWSSSQQQSSSVVVYYYVVVVVV[[[bbbddd___YYYEEE888---***,,,,,,************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------......---------------------------------...................................................//////000000000000000000000000000000000000000888999999:::::::::::::::===<<<<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@AAABBBAAAAAACCCFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGIIIJJJIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJMMMPPPQQQPPPNNNMMMNNNLLLJJJHHHGGGHHHJJJKKKGGGLLLOOOPPPRRRXXX\\\\\\XXXXXXVVVTTTRRRPPPNNNMMMLLLJJJGGGGGGIIIKKKLLLLLLOOOOOONNNKKKHHHEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA??????>>>::::::999999999:::;;;<<<999888777555444444444444222222222222222111000///------------,,,,,,,,,,,,---------,,,,,,,,,++++++***************************))))))))))))))))))***)))'''&&&'''((()))((('''&&&&&&''''''((()))******))))))))))))))))))))))))%%%&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))*********+++++++++************************)))***+++,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((('''''''''(((((((((''''''((((((******))))))))))))******(((((((((((())))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((******)))(((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''((((((%%%&&&&&&'''((()))***+++((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&'''(((***+++))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******++++++******)))***+++,,,---(((+++---,,,***,,,444:::BBBGGGMMMNNNIIIDDDBBBBBBIIIGGGGGGNNNWWW[[[WWWRRRDDD777,,,)))++++++******)))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,------------,,,,,,................................................---------..................//////000000000000000111111111111111111111111888888999:::::::::::::::::::::::::::;;;<<<======;;;<<<===>>>????????????@@@BBBDDDFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@AAADDDFFFHHHGGGFFFFFFGGGHHHJJJKKKIIIGGGFFFGGGIIIJJJJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLMMMLLLKKKIIIIIIIIIIIIJJJEEEJJJMMMMMMOOOUUUYYYZZZXXXXXXVVVTTTQQQNNNLLLJJJKKKIIIGGGGGGIIIKKKLLLLLLOOOOOONNNKKKGGGDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>>===<<<777888888888999999999999888777666555333333333333111111111111111000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))***++++++***)))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''(((((())))))***((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''(((((()))(((((((((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++************************((()))***,,,,,,,,,+++++++++++++++******))))))(((((((((((((((((((((((((((((()))***)))((('''(((******))))))(((((())))))***'''((((((((()))))))))***''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''(((******)))((()))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((())))))******))))))(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))+++***)))((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))***+++&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++******)))))))))******+++,,,,,,***''''''+++...///555===@@@>>>:::888888;;;:::;;;@@@GGGIIIFFFBBB999000((())),,,,,,,,,...))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------------------------------------...............///000000000//////000000000000000000000000888999:::;;;;;;;;;::::::888888888999:::;;;<<<===:::;;;<<<======>>>>>>>>>???AAADDDFFFHHHHHHHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA???@@@@@@???>>>???AAADDDFFFEEEDDDDDDEEEGGGIIIJJJHHHFFFFFFFFFIIIJJJJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHDDDHHHKKKJJJKKKQQQUUUVVVUUUUUUTTTSSSQQQNNNKKKJJJJJJGGGEEEEEEHHHJJJKKKKKKKKKLLLKKKIIIFFFDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@>>><<<;;;:::555666777888999888777777777666555333222222222222000111111000000...------,,,,,,,,,,,,++++++++++++******+++++++++***)))(((((()))***++++++***)))((((((((())))))))))))(((((()))'''&&&'''((()))((('''((((((((((((((()))))))))''''''''''''''''''''''''((((((((())))))(((((('''%%%&&&((()))))))))((((((&&&'''((((((((('''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))&&&(((***+++,,,,,,+++***,,,,,,+++******))))))(((''''''(((((())))))******(((***++++++)))((()))+++)))((((((''''''(((((()))))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''(((******))))))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((()))************))))))((((((''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((('''%%%$$$#########$$$$$$%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((***))))))((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''(((((())))))&&&''')))******)))'''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))((((((((((((''''''&&&%%%))))))))))))))))))))))))&&&'''(((((('''&&&%%%$$$((((((((('''&&&%%%$$$$$$&&&&&&''''''((()))******&&&+++111555666555666666666666666888999888444111///***'''***,,,+++,,,///((())))))*********************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------...////////////...////////////////////////888999:::;;;<<<;;;::::::777777777888999:::;;;<<<999:::;;;<<<============???AAADDDGGGHHHIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>??????>>>======???AAAEEEDDDCCCCCCDDDFFFHHHIIIGGGFFFEEEFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMLLLKKKIIIHHHCCCHHHIIIGGGIIINNNRRRRRRRRRRRRRRRRRRPPPNNNLLLJJJHHHFFFDDDDDDFFFIIIJJJJJJGGGHHHHHHGGGEEEDDDEEEFFFIIIHHHGGGFFFEEECCCBBBBBBCCCCCCAAA???===<<<:::999444666777999999888666555666555444333222111111111000000000000///...---,,,,,,,,,,,,+++++++++******))))))***+++***)))((('''((()))***++++++***)))((((((((())))))))))))(((((()))'''&&&'''((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&((()))))))))(((((())))))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%''')))+++,,,+++***))),,,,,,++++++***))))))(((&&&''''''((()))******+++)))+++---,,,)))(((***,,,((((((''''''''''''((((((++++++***)))((('''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''(((*********)))***+++******)))((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((()))******************)))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%% !!!###%%%'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&''')))*********)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''''''''(((%%%'''***,,,,,,***'''%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''((()))***)))((('''###$$$&&&((()))***++++++)))((('''(((******(((&&&***---//////---++++++,,,+++---///111111///---,,,,,,))))))++++++)))))),,,(((((()))*********************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,------...............------------------------<<<<<<<<<;;;:::999888777777777888999999999999888777777888999:::<<<===>>><<<>>>CCCFFFHHHHHHFFFEEECCCDDDEEEFFFFFFFFFFFFFFFGGGEEEBBB@@@>>>=========>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHGGGFFFEEEEEEEEEGGGGGGIIIIIIHHHFFFEEEFFFIIILLLJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHKKKMMMNNNMMMKKKIIIHHHGGGFFFGGGIIIKKKKKKKKKNNNOOOPPPQQQQQQOOOKKKGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDFFFHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???===;;;888777666666666666555555555555333333222222111000//////222111111000///......---------,,,,,,+++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++++++++*********))))))''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))******+++++++++***))))))***++++++(((((()))***+++,,,,,,,,,++++++***)))(((((())))))###&&&((()))))))))+++,,,+++)))'''''')))+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))+++++++++***************(((((()))************)))+++***)))'''''''''((()))&&&&&&''''''(((((()))))))))************++++++++++++******)))(((''''''&&&%%%''')))******)))'''%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''###$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%""" !!!###%%%((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((+++++++++*********))))))&&&'''((())))))***))))))))))))************))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,)))***,,,------,,,+++***---.........------,,,+++---------............///000000000...,,,,,,...000<<<<<<<<<;;;:::999888888777888999999::::::999999666666666777888999:::;;;;;;===AAADDDEEEFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDBBB???>>>===<<<<<<>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKNNNIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNMMMJJJHHHFFFGGGIIIKKKKKKKKKNNNNNNOOOPPPQQQNNNJJJFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDBBBAAA?????????>>>===;;;999888777777666666666666555555333333222111111000//////111111000000///......------------,,,++++++************++++++++++++******((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********))))))((((((((('''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))************************(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,+++***))))))***+++,,,)))))))))******++++++,,,+++******)))))))))))))))((()))***)))'''&&&%%%&&&)))(((&&&''')))******)))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))'''((()))***************)))((('''&&&&&&&&&'''((((((((((((((((((((())))))))))))*********+++++++++******))))))((((((''''''&&&'''((())))))((('''&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''&&&''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))******)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++******)))))))))************)))((('''&&&))))))************))))))************)))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,---......------------------............000000000...,,,,,,...000;;;;;;<<<;;;;;;:::999888888999::::::;;;;;;::::::888888777777888888999:::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCAAA???===<<<<<<<<<>>>>>>>>>>>>===============>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIJJJMMMOOOIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIKKKNNNOOOQQQRRRMMMJJJGGGFFFHHHJJJKKKKKKMMMMMMNNNOOOPPPNNNJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGEEECCCBBBAAA===>>>>>>======<<<::::::888777777777666666666555222222222111111000000///111000000//////.........------------,,,,,,+++*********++++++++++++******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***************************))))))))))))))))))))))))---,,,+++******+++,,,---,,,+++************+++,,,*********************************))))))))))))))))))***+++)))'''$$$$$$$$$(((''''''((()))***(((''''''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((******+++++++++(((((('''''''''((())))))))))))))))))))))))(((((()))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))******))))))((('''&&&))))))************))))))************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))***+++---......//////------------............//////000...---,,,...///:::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;::::::;;;<<<===???@@@AAACCCCCCDDDCCCCCCBBBAAAAAABBBAAA@@@???===<<<<<<;;;>>>>>>======<<<<<<<<<;;;;;;===???BBBCCCCCCBBBAAACCCDDDFFFGGGGGGGGGEEEEEEJJJKKKKKKJJJIIIJJJMMMOOOKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGIIIKKKOOORRRSSSOOOKKKGGGEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPNNNKKKHHHJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJGGGFFFFFFGGGHHHGGGGGGFFFDDDBBB@@@???<<<<<<<<<<<<<<<<<<;;;;;;888888888777666666555555222111111111000000000///000000/////////.........---............---,,,+++******++++++++++++******))))))************))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******++++++++++++++++++++++++))))))))))))************///...,,,*********,,,,,,+++++++++******+++++++++************))))))))))))))))))*********)))))))))&&&(((******)))(((((()))((((((((()))++++++(((&&&(((((()))******+++,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&'''(((***++++++++++++))))))*********+++,,,,,,++++++******))))))(((((())))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))************))))))************))))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,)))***+++,,,---.........,,,,,,---------.........---...///...---,,,...///999999::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::999999:::;;;===???@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>>===<<<<<<>>>=========<<<<<<;;;;;;:::<<>><<<<<<<<<;;;;;;;;;<<<<<<888888888777666555555444111111111000000000000000////////////............---...///000000///---,,,******++++++++++++*********++++++,,,,,,++++++***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))'''''''''((()))***''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))************************((()))))))))*********+++---,,,+++***))))))************************************))))))))))))))))))((()))************))))))&&&(((***+++++++++,,,---***)))***+++,,,,,,***'''((())))))***+++,,,------))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))''''''(((******+++++++++))))))******++++++,,,,,,++++++******))))))(((((((((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''))))))******))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&''')))******++++++))))))************))))))))))))))))))))))))******(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,---///...---------///777777888999999:::999999999:::;;;;;;<<<<<<;;;;;;999999888888777888888888::::::::::::;;;===>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@???>>>==================<<<<<<<<<<<<;;;<<<>>>AAABBBCCCCCCCCC???@@@BBBEEEGGGHHHIIIIIIFFFHHHIIIIIIHHHIIIKKKMMMOOOOOOMMMKKKIIIHHHFFFFFFBBBBBBCCCDDDFFFIIIKKKMMMLLLIIIFFFDDDEEEGGGHHHHHHJJJJJJJJJMMMOOOPPPOOONNNHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCC@@@???======<<<;;;;;;:::;;;;;;<<<888888777666555444333333000000000000000000000000........................---///000111111000...---******++++++++++++******))))))************))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))'''(((((())))))*********++++++*********))))))((((((((()))******)))(((((())))))))))))))))))))))))'''(((***++++++***))))))***+++------+++++++++,,,,,,+++***+++,,,,,,***))))))*********+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******+++(((((()))************)))''''''((()))))))))(((((())))))))))))))))))((((((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''))),,,...///---+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++---...///---------...555555666777888999999999999999:::;;;;;;;;;;;;;;;888888888777888888999999::::::;;;<<<===>>>>>>???>>>>>>??????@@@@@@?????????@@@@@@AAAAAA@@@???>>>==================>>>>>><<<===>>>@@@BBBCCCDDDEEE@@@@@@AAACCCEEEGGGIIIKKKEEEGGGIIIIIIIIIIIIKKKMMMOOONNNMMMKKKIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGEEEDDDEEEGGGGGGFFFEEEEEEGGGJJJMMMOOOOOONNNJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIHHHHHHIIIIIIHHHFFFDDDBBB@@@???======;;;::::::::::::;;;777777666555444333222222///000000000000000000000........................---///111222222111///...******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((()))******((()))+++++++++***)))'''&&&'''((())))))((('''&&&''''''(((((())))))******'''(((***+++++++++))))))+++,,,------+++))))))***---+++))))))***+++***)))************++++++++++++************************(((((())))))))))))(((((('''(((((())))))***++++++)))************)))((((((''''''((((((((('''&&&%%%(((((((((((((((((())))))(((((((((((()))))))))*********))))))((((((''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((,,,000444555222///,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))************))))))((()))))))))************(((((((((((()))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,---------++++++,,,,,,,,,---------***,,,...///...------...333444555777888888888888888999::::::;;;;;;::::::::::::999999::::::;;;<<<:::;;;<<<===>>>???>>>>>><<<===>>>??????????????????@@@AAABBBBBBAAA@@@???<<<<<<======>>>>>>??????===>>>>>>???AAACCCEEEGGGDDDCCCCCCCCCCCCEEEGGGHHHFFFGGGIIIJJJJJJJJJLLLNNNOOONNNLLLJJJHHHFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDFFFFFFFFFEEEBBBBBBDDDGGGKKKNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGJJJLLLMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFDDDAAA@@@>>>===;;;:::999999::::::777666555444333222111111////////////000000000000---.....................---///111333333222000...******++++++++++++******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***''')))+++------+++)))'''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&(((***+++,,,+++***)))(((***,,,,,,***)))***+++---+++((('''((()))))))))++++++******************************************''''''(((((((((((('''''''''''''''((()))******+++***++++++******)))((('''))))))*********((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))+++******)))(((''''''&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&$$$"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''***...444888999666222...))))))***+++,,,------...(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((***++++++,,,))))))************))))))(((((())))))*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------,,,+++)))(((&&&''')))+++---...//////++++++,,,,,,,,,---------))),,,...///...------...666666777888999::::::;;;>>>>>>>>>===<<<:::999888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===;;;<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEEBBBCCCDDDDDDBBB@@@@@@AAA@@@?????????@@@AAAAAABBBAAACCCEEEGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLLLLKKKJJJOOONNNLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAACCCHHHKKKLLLKKKKKKLLLMMMKKKHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKIIIGGGFFFEEEDDDAAA>>>???>>><<<:::888777666666666555444333222222222222222222222111111111000000---.../////////...,,,+++...000222444444111...,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''+++*********))))))((((((''''''((()))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))***,,,...///++++++***))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((************************))))))*********+++++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&******+++...222333111///---,,,***(((((()))***++++++***(((%%%### ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''''''''''''''(((((((((((((((+++***)))(((%%%### ((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((++++++++++++++++++++++++...------,,,,,,------...---------.........//////666666777888999::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<============<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAACCCDDDEEECCCDDDEEECCCAAA>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFGGGHHHHHHHHHGGGEEEFFFHHHJJJMMMOOOOOONNNOOONNNLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDHHHJJJKKKJJJKKKLLLLLLKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKIIIHHHFFFFFFDDDAAA>>>???>>><<<:::888777666666555555444222222111111111222222111111111000000000...............------,,,...///111222222000...,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''((()))))))))))))))((('''&&&&&&''''''((()))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''************)))))))))(((''''''((()))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((())))))++++++***)))(((((('''''''''(((((((((((((((((()))******(((((((((((())))))))))))*********))))))((((((((('''(((((((((((((((((((((((()))***++++++++++++***************************))))))*********+++++++++***************)))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$******,,,///333444222000111///,,,***))))))***+++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******************))))))++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------666666777888999::::::;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<=========@@@???===<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEECCC@@@>>>======AAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHIIIJJJIIIHHHGGGDDDEEEHHHLLLOOOQQQSSSSSSOOONNNLLLIIIFFFDDDCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGKKKIIIGGGFFFFFFDDDAAA???>>>===;;;999777666666555444444333222111111111111111111111111000000000000///......---------------....../////////...---,,,++++++++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&)))))))))))))))(((''''''&&&''''''(((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))''''''((()))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))))))))*********+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))************+++))))))******************((((((((()))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###((())),,,111444555444222666444000,,,*********+++''''''((()))***+++,,,,,,'''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''''''''((()))+++---...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++************))))))))))))))))))*********++++++++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++666666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<======>>>>>>BBBAAA???===<<<===???@@@AAAAAAAAABBBCCCCCCDDDEEECCCEEEEEEDDDBBB@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBHHHIIIKKKLLLLLLKKKIIIGGGEEEGGGJJJMMMOOOQQQTTTVVVPPPOOOLLLIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFGGGJJJHHHGGGFFFFFFDDDAAA???<<<;;;:::888666666555555333333222111111111111111111111000000000////////////...---,,,+++,,,---......------,,,,,,,,,,,,,,,************)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))******))))))((('''&&&'''''''''((())))))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&'''''''''(((***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))******++++++*********(((((((((((((((((((((((())))))))))))************'''''''''(((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''))),,,111444555444333:::888333///,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))(((&&&%%%%%%'''(((***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))***************************))))))))))))))))))))))))************++++++,,,,,,,,,++++++************++++++,,,,,,---************++++++++++++,,,++++++******++++++,,,************++++++++++++666666777888999::::::;;;===============<<<<<<;;;<<<======>>>>>>======<<<;;;;;;<<<======>>>>>>???CCCBBB@@@>>>===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCJJJKKKMMMOOOOOOMMMJJJHHHGGGIIILLLMMMMMMOOORRRUUUQQQPPPNNNKKKHHHGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFIIIGGGEEEEEEEEECCCAAA>>>;;;:::888777666555444444222222111000000000111111000000000/////////......///...---++++++,,,------------+++*********+++,,,(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))*********(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))******''''''((()))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))((((((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))******++++++******++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&(((,,,///111222333333;;;999555111...,,,++++++))))))(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,,,,++++++*********++++++,,,,,,---)))))))))******+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,666666777888999::::::;;;>>>>>>>>>>>>>>>===<<<;;;===>>>>>>??????>>>>>>===<<<<<<======>>>?????????BBBAAAAAA@@@?????????@@@AAAAAACCCDDDDDDEEEDDDDDDBBBDDDFFFGGGGGGGGGHHHIIIDDDDDDCCCBBBBBBBBBCCCCCCIIIKKKMMMOOOOOOMMMJJJHHHGGGJJJLLLLLLKKKLLLOOOSSSSSSRRRPPPNNNKKKJJJIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFGGGIIIFFFHHHIIIIIIGGGFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDCCCCCCBBB???===999999777666555444444444111111000000000000000111////////////...............------,,,,,,,,,,,,,,,---,,,+++*********++++++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))******+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++++++++******))))))))))))******+++******++++++******))))))(((((((((((())))))))))))))))))))))))************************************,,,,,,---------,,,++++++))))))))))))))))))))))))***)))))))))))))))((((((******++++++++++++++++++)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***++++++(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%'''***+++,,,...000333888777555333000---+++***(((((((((((())))))))))))'''''''''''''''''''''''',,,++++++***)))(((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******((('''&&&&&&'''((()))***(((((((((((((((((((((((('''(((************((('''(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))))))))***((((((((()))))))))************+++,,,,,,,,,++++++*********+++++++++++++++(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...666666777888999::::::;;;;;;<<<==================>>>??????????????????>>><<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@???AAABBBCCCDDDEEEEEEDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCBBBCCCCCCFFFHHHKKKMMMNNNLLLIIIFFFEEEHHHKKKJJJIIIJJJNNNSSSTTTSSSRRRPPPOOONNNMMMMMMFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIHHHFFFFFFHHHJJJFFFGGGHHHHHHFFFDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBBBBAAA>>><<<888888666555444444333333000000/////////000000111/////////.........------,,,------------,,,++++++,,,,,,,,,+++++++++******'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))******)))((((((((()))******++++++'''((()))******)))((('''&&&&&&''''''(((((())))))'''''''''((()))*********'''((((((((()))))))))***((()))))))))************''''''((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++++++++***)))((()))))))))))))))***+++,,,,,,+++******))))))******(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,+++************************************))))))((((((((((((,,,,,,++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((***+++,,,((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''')))...222333333444333111...+++)))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))******((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''''''''((())))))******((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))******(((((((((((()))))))))***)))***+++,,,,,,,,,,,,+++******************))))))((((((((()))***+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------666666777888999::::::;;;888999:::<<<===>>>>>>>>>??????@@@@@@@@@@@@??????=========>>>??????@@@@@@???@@@BBBCCCCCCBBB@@@???AAABBBCCCEEEEEEEEEEEEDDDDDDEEEGGGGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEIIILLLLLLJJJGGGEEECCCFFFIIIIIIGGGIIINNNSSSUUUTTTSSSRRRQQQPPPPPPPPPHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFHHHJJJHHHFFFFFFHHHKKKFFFGGGHHHGGGEEECCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAAAAA@@@===;;;888777666555444333333333000000////////////000111//////.........---------+++,,,---...---,,,+++***+++,,,,,,,,,,,,+++******((()))***+++,,,---------(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''')))************((((((((()))******++++++'''((()))******)))(((''''''''''''(((((((((((((((&&&''''''((()))******+++'''((((((((())))))******(((((())))))*********+++'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((++++++,,,+++***((('''%%%)))))))))))))))***++++++---,,,***)))))))))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,...------,,,+++***))))))***************)))((('''******************************))))))((((((((('''+++*********)))((((((((()))************+++++++++(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((***,,,---((((((((((((((((((((((((***,,,---,,,+++***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$###&&&,,,111///111333444222///+++((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''''''''(((((((((((('''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++*********))))))(((((('''(((((()))***+++++++++...------,,,,,,------...++++++,,,,,,,,,---------666777888999::::::999888:::;;;===>>>>>>>>>===<<<>>>>>>===>>>???@@@??????BBB???===>>>BBBEEEFFFFFFGGGFFFDDDBBBBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFGGGIIIJJJLLLMMMTTTTTTUUUUUUTTTQQQOOOMMMMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFEEECCCCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBBBB@@@===;;;999888888777666555444333333000000////////////000000//////.........------------------,,,,,,,,,++++++***,,,---+++((('''))),,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***&&&'''''''''''''''''''''))))))(((((('''''''''&&&+++%%% &&&)))'''###''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))((()))******)))'''%%%###%%%%%%%%%&&&&&&''')))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,,,,+++***,,,+++)))((((((((()))***......---,,,***)))((((((************************++++++***)))((((((((()))******+++++++++,,,,,,,,,,,,++++++***)))((('''&&&***************)))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))(((((((((((('''&&&&&&%%%%%%$$$&&&((()))(((((((((***'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###!!!$$$'''&&&%%%'''***((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++222444666555111---)))'''***)))(((((())))))((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))***)))'''&&&&&&''''''(((((('''&&&'''((())))))'''%%%&&&&&&&&&'''(((((((((###%%%'''))))))'''$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++***'''### !!!$$$))),,,+++***)))))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++666777888999999999888777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>===AAA???>>>???CCCEEEFFFEEEFFFFFFEEEDDDCCCBBBBBBCCC@@@@@@AAABBBCCCCCCCCCBBBCCCCCCBBBBBBBBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQSSSTTTTTTTTTRRRQQQOOONNNLLLJJJHHHGGGGGGGGGJJJKKKKKKLLLKKKKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBAAA???===;;;:::999888888666555444333333000000////////////000000---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++(((''')))+++))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((***)))(((''''''((())))))(((((('''''''''''''''''')))(((((((((''''''''''''+++'''######''')))(((&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&((())))))'''&&&%%%(((((((((((()))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))*********))))))******************---,,,***)))))))))******...------,,,+++***))))))************************---------,,,,,,+++++++++)))))))))*********++++++))))))******++++++,,,,,,***************)))(((((())))))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((()))******)))(((((((((((('''''''''''''''%%%'''(((((('''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$###)))***(((''')))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))***))),,,...///...+++(((&&&***)))(((((()))(((((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&''')))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++)))(((&&&%%%&&&''')))*********)))))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))777777888888888777666666777888999:::::::::999999::::::;;;;;;;;;<<<<<<<<<@@@??????AAADDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAABBBAAAAAA@@@@@@@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGHHHLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPRRRTTTTTTTTTRRRRRRRRRPPPNNNKKKHHHFFFEEEDDDIIIJJJLLLMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>><<<<<<;;;:::999888777555444333222000000////////////000000+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++***(((((()))+++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))))),,,,,,+++*********++++++---,,,,,,,,,++++++++++++************************)))******++++++***((((((((((((((()))))))))******(((((()))***++++++,,,,,,)))************))))))((()))(((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((((((((())))))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%(((++++++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((()))+++...000///---)))''')))))))))(((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++'''(((***+++++++++***)))***))))))))))))***+++++++++++++++++++++*********))))))))))))))))))))))))777777777777666666555555777888888999999999999999::::::;;;;;;;;;;;;<<<===??????AAABBBDDDEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCDDDEEEHHHJJJLLLOOONNNNNNMMMMMMNNNNNNNNNQQQRRRSSSTTTSSSRRRPPPNNNQQQPPPNNNKKKIIIGGGEEEEEEHHHIIILLLNNNNNNMMMJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<::::::888777555444222222000000////////////000000,,,,,,,,,,,,,,,---------************))))))))))))*********)))))))))******((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********)))((((((''''''((((((((((((((('''''''''(((***+++)))''''''))),,,''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********)))(((&&&%%%%%%%%%&&&&&&'''(((***))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***((('''''''''((()))+++*********************+++++++++,,,,,,,,,,,,,,,************************&&&''')))******)))'''&&&((((((((()))))))))***************))))))((((((((())))))************)))((()))))))))))))))((((((((()))))))))))))))))))))))),,,+++***)))'''%%%$$$$$$((((((((())))))))))))((('''''''''((()))******+++)))***+++***((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((('''((()))(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''''''''---...000111111...(((%%%((())))))((('''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&%%%((('''&&&'''((())))))'''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++'''(((***,,,,,,+++***))))))))))))))))))******++++++++++++***************+++++++++++++++,,,,,,,,,888888777666666666555555999999999999999::::::;;;:::<<<======;;;;;;===>>>>>>???AAABBBCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAA??????>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHFFFEEEEEEEEEFFFIIIMMMOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQOOONNNNNNNNNMMMLLLJJJIIIHHHGGGFFFHHHKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDFFFGGGHHHJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>><<<;;;:::;;;;;;999999777666555333222222000000////////////000000------------............*********)))))))))((((((***)))(((((())))))******(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))******))))))(((((((((''''''''''''(((((((((((((((&&&)))+++)))&&&%%%(((+++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((('''&&&&&&)))))))))((())))))******)))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***(((((())))))))))))))))))*********++++++++++++,,,************************(((***,,,------,,,***))))))))))))*********+++++++++++++++***)))))))))(((((())))))*********))))))************************))))))))))))))))))))))))------,,,***((('''&&&%%%)))))))))(((((((((((()))&&&&&&'''((()))***+++++++++,,,---,,,***((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&'''''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))***,,,///000---(((###'''(((***)))&&&%%%&&&(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$((('''&&&'''((())))))'''((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******(((((())))))******************************************+++++++++,,,,,,,,,888888777666666666777777::::::999999::::::;;;<<<:::===???>>><<<;;;>>>@@@>>>???AAAAAA@@@@@@BBBCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCAAA@@@?????????@@@AAABBBBBBDDDFFFHHHIIIIIIIIIIIIGGGGGGFFFFFFHHHJJJMMMOOOOOOOOONNNNNNMMMNNNNNNNNNHHHJJJMMMOOOQQQQQQQQQPPPLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGIIIKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMMMMKKKIIIFFFEEEDDDDDDDDDEEEDDDCCCCCCBBB>>>>>><<<;;;:::999999999777666666555444333222222000000////////////000000//////.........---------************)))))))))(((***((('''''')))******)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((&&&'''((()))*********)))(((((((((((((((((((((((('''''''''(((((((((((((((%%%(((***)))&&&%%%''')))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$######(((((((((''''''(((((()))(((((((((((()))******+++))))))))))))))))))))))))************++++++++++++)))((((((((())))))***+++&&&'''(((((())))))(((((()))))))))***************************************'''((()))***+++***)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,((())))))************)))******+++++++++++++++,,,))))))))))))))))))))))))***************************))))))(((((((((((()))&&&&&&'''(((((()))******+++,,,---,,,***(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&'''(((+++111444333...)))&&&(((***)))&&&$$$&&&(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&((('''&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))((('''''''''(((***+++'''((())))))******)))))))))))))))***************((((((((()))******++++++888888777777777888999:::::::::999999999:::;;;<<<:::===@@@???<<<;;;===AAA===???@@@???===>>>AAADDDAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@@@@AAADDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNFFFHHHKKKNNNOOOPPPPPPOOOLLLLLLMMMMMMLLLKKKJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIILLLMMMNNNNNNMMMJJJGGGEEECCCDDDEEEEEEEEEDDDBBBBBB;;;;;;;;;:::999888777666444444333333333222222222000000////////////000000000///......---,,,++++++++++++*********)))))))))***(((&&&''')))+++***)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((%%%&&&((()))*********)))&&&&&&&&&'''(((((())))))''''''''''''((((((((()))'''((())))))(((''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((()))))))))************+++'''''')))***++++++,,,,,,&&&'''((()))***))))))((()))))))))(((((((((((((((************************&&&&&&&&&'''''''''((((((((((((((()))))))))******************))))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))(((((())))))******+++++++++***)))(((''''''((()))&&&&&&&&&''''''(((((())))))***++++++)))''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((((((''''''''''''***)))(((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((('''''''''&&&###$$$&&&''''''''''''&&&((())),,,333888777111+++%%%(((***)))%%%###&&&)))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++((((((((((((((()))******'''''')))*********)))(((((()))))))))*********+++'''(((((()))******++++++888888777777777999:::;;;:::999888888888999;;;;;;999===@@@>>>;;;:::===@@@===>>>???===;;;<<<@@@DDDAAA@@@?????????@@@AAABBB>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>======>>>>>>===???BBBEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNHHHIIIKKKMMMNNNMMMLLLKKKMMMMMMNNNMMMLLLKKKIIIHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIMMMNNNOOOOOOMMMJJJGGGEEECCCDDDEEEEEEEEEDDDBBBAAA999:::::::::999888666444222222222222222222222222000000////////////000000//////...---+++***))))))++++++++++++***************'''%%%&&&)))+++***))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&((()))*********)))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((())))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%''')))+++---------,,,'''((()))+++++++++***))))))(((((((((''''''''''''************************)))))))))))))))***+++,,,''''''''''''((((((((()))+++***)))'''%%%###!!!!!!(((((()))***************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&'''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''(((((()))***)))(((''''''&&&$$$"""((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&"""###%%%'''((((((''''''((((((***000444222+++$$$%%%(((+++)))%%%###%%%)))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&''')))))))))'''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++'''((()))***+++******)))&&&''')))*********)))((((((((())))))*********+++)))******+++,,,,,,------777777777777888888888888999999888888999999:::;;;999:::;;;<<<============<<<<<<======>>>@@@AAABBBBBBAAA???>>>>>>>>>???@@@???>>>===>>>@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<===???AAABBBDDDDDDEEECCCEEEFFFGGGFFFFFFHHHIIILLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLMMMLLLKKKIIIGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCAAAAAAAAACCCDDDJJJJJJIIIIIIHHHGGGFFFFFFHHHFFFDDDDDDDDDCCCAAA@@@999999999999999999999999555555444333333222111111///............---------...------,,,,,,------...---,,,***)))))))))******+++***)))'''''''''((()))''')))***)))((('''(((***++++++***)))((((((((()))'''((()))******(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************(((((((((((())))))))))))''''''&&&''''''((()))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))((((((''''''((('''(((***++++++***((('''))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&(((*********))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%%%%''')))+++(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((+++)))'''%%%###"""!!! )))((('''&&&%%%&&&&&&'''%%%&&&(((***+++,,,,,,,,,***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((('''%%%###!!! (((((('''''''''&&&&&&&&&((()))*********)))'''&&&)))(((((()))******)))'''))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''((((((((((((((('''&&&''''''''''''((((((((((((((()))*********((('''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&******))))))))))))************++++++++++++******((()))+++,,,,,,+++)))(((666666777777777777888888999999888888999999:::;;;999:::;;;;;;<<<=========<<<<<<<<<===>>>???AAAAAAAAAAAA@@@??????????????????>>>===>>>@@@AAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCDDDEEEEEEDDDEEEFFFHHHKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEHHHHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@@@@@@@@@@>>><<<::::::999999999888888888555444444333222222111111............------------------,,,,,,,,,,,,------,,,+++***)))))))))******+++***)))(((''''''((()))''')))***)))((('''(((*********))))))((()))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++***(((((((((((())))))))))))***))))))))))))******+++(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++******************))))))((((((((())))))***)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********+++******))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&(((***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&''''''(((((()))******++++++,,,***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))''''''&&&'''(((((('''(((((()))))))))((((((&&&&&&''''''((())))))***)))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((((((((()))******************)))((()))+++,,,,,,+++)))(((555555666666666777777777999888888888888999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>???>>>===>>>@@@AAAAAAAAA@@@???>>>>>>======>>>>>>@@@@@@AAACCCCCCDDDDDDCCCDDDEEEEEEDDDBBBCCCEEEGGGKKKKKKKKKJJJJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGFFFEEEDDD??????>>>???@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBEEEDDDBBBBBBBBBBBB@@@>>>;;;::::::999888777666666444444333333222111111111............------------,,,++++++++++++++++++,,,++++++***)))))))))*********))))))(((((((((((()))''')))***)))((('''(((***))))))((((((((()))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,++++++******(((((((((((())))))))))))+++******))))))))))))***))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))******************(((((((((((()))***++++++)))***+++,,,,,,+++***)))''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''***)))'''%%%%%%&&&((()))'''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((((((((()))***+++---+++)))'''&&&''')))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))************&&&&&&'''(((((()))*********))))))((((((((((((((((((((())))))))))))(((((($$$%%%&&&((()))+++,,,---))))))(((''''''&&&''''''((())))))******))))))(((((()))***++++++***)))(((444444555555666666777777888888888888888999999:::888888888999::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>???>>>===>>>@@@AAAAAAAAA??????>>>===============BBBBBBCCCCCCDDDCCCCCCCCCFFFFFFFFFDDDBBBCCCEEEGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIJJJIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGG???>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAFFFEEECCCCCCDDDCCCBBB@@@;;;;;;:::888777666555444333333222222111111111000.........---------,,,,,,++++++************++++++*********))))))))))))***)))))))))(((((((((((()))''')))***)))((('''(((***((((((((((((((()))***+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''(((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((+++++++++++++++***)))((((((((((((((())))))))))))))))))(((''''''&&&''''''******))))))((((((''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((()))******+++(((((())))))))))))((((((((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((('''''''''''''''''''''''''''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''&&&&&&'''''')))((('''&&&''')))+++---...,,,)))'''&&&''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%(((***,,,***+++,,,+++***(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''(((((())))))''''''(((***++++++++++++((((((((((((((()))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))******)))(((''''''''''''(((((())))))))))))(((((())))))************))))))444444444555666777777777888888777777888888999:::888888777777888999:::;;;;;;;;;<<<<<<===???@@@AAA??????AAABBBBBBAAA@@@??????>>>===>>>@@@AAAAAAAAA???>>>>>>===<<<=========BBBBBBCCCCCCDDDCCCCCCBBBGGGGGGGGGFFFDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJBBBAAAAAA@@@????????????AAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@@@@AAAAAA@@@>>>;;;;;;999888666555333333222111111111111111000000...------------,,,,,,,,,+++******))))))******+++))))))))))))***)))))))))((((((((())))))))))))(((''')))***)))((('''(((***((('''''''''((()))******((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((()))))))))***&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******)))(((''''''(((((((((((())))))))))))))))))(((''''''&&&''''''******))))))((((((''''''))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))******+++++++++***)))))))))))))))((((((((())))))(((((((((+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((***+++++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&'''''''''''''''''''''&&&%%%%%%'''***---......,,,)))''''''''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$$$$&&&((()))(((***,,,+++)))'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''(((***++++++++++++*********)))((((((''''''***)))(((''''''((()))***(((((())))))))))))((((((*********)))((('''''''''+++***))))))((((((((()))(((((())))))))))))(((((()))))))))******)))))))))444444555666777777888999888777777777777888999999777777666666777888:::;;;;;;;;;;;;<<<===>>>???@@@???@@@AAAAAAAAAAAAAAAAAA???>>>===>>>@@@AAAAAAAAA???>>>======<<<<<<======AAABBBBBBCCCCCCCCCBBBBBBEEEFFFHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLEEEEEEDDDBBBAAA@@@>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@AAABBBBBB@@@???::::::999777666444333333000000000000000000000000------------,,,,,,,,,,,,+++******************+++'''((()))*********))))))'''(((((())))))))))))(((''')))***)))((('''(((***(((((('''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))))))))***(((((())))))))))))((((((((((((((()))))))))******'''''''''(((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))((((((''''''(((((((((((())))))))))))+++******))))))))))))***))))))))))))(((((((((((()))))))))*********++++++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,+++***))))))))))))************************++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''))),,,---,,,+++)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$"""!!!(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''***)))'''&&&%%%$$$######$$$'''))))))&&&$$$&&&(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''((()))************+++******))))))(((((('''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))444555555666777888999:::777777777777777888999999777666555555555777999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB???>>>===>>>@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<===@@@@@@AAABBBBBBBBBBBBBBBAAADDDGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJLLLLLLMMMMMMMMMGGGFFFFFFEEECCCAAA@@@???>>>??????@@@AAABBBBBBBBBCCCBBB@@@AAABBBBBBAAA@@@999888888777555444333333000000000000000000000000---------,,,,,,,,,+++++++++++++++******+++++++++&&&''')))*********))))))&&&'''((()))******)))(((''')))***)))((('''(((***))))))((('''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''((())))))***++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))***))))))))))))******+++(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((++++++******)))***************))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%'''((((((((('''''''''''''''((((((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%$$$###!!!$$$((((((%%%$$$&&&)))******))))))))))))******(((((((((((((((((((((((('''(((((())))))((('''&&&'''(((((()))))))))(((((((((((()))))))))*********''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((()))***+++)))******************)))))))))(((((((((((())))))555555666777888999::::::777777777777777888888999777666555444555777999:::;;;;;;;;;;;;===>>>???@@@AAAAAA@@@???@@@AAACCCDDD???>>>===>>>@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB>>>BBBFFFHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDFFFGGGIIIHHHHHHJJJKKKLLLLLLLLLLLLGGGGGGGGGFFFEEECCCBBBAAA======>>>???@@@AAAAAABBB>>>===;;;<<<======<<<;;;888888777666555444444333////////////000000000000---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,&&&'''(((*********)))(((&&&'''(((*********)))(((((()))***)))((('''(((******)))((('''''''''''''''$$$&&&(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))************'''(((((()))***++++++,,,%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************(((((((((((())))))))))))''''''&&&''''''((()))***''''''(((((())))))******)))************+++++++++************************(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********((('''%%%((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((($$$%%%'''(((((((((''''''))))))))))))((('''%%%$$$(((((()))))))))'''%%%$$$'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((###%%%&&&((())))))((('''!!!%%%))))))&&&%%%(((,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''((((((((((((((('''&&&&&&&&&''')))***,,,------&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&((()))***+++******++++++++++++******))))))(((((((((((())))))555555555555666666666666777777777777777666666555888777555444444555666777999999999::::::;;;;;;;;;DDDCCCAAA???>>>>>>>>>??????AAABBBAAA>>><<<;;;;;;===<<<;;;<<<>>>@@@@@@???BBB???===???BBBEEEFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHFFFGGGHHHIIIHHHHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA???===>>>===;;;:::999999::::::666666666666555444333222000000000000////////////---,,,++++++******++++++***+++,,,***(((''''''(((******)))((((((((((((((((((((())))))******++++++******))))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))---,,,+++***))))))))))))************************)))))))))))))))******+++)))))))))))))))(((((('''******))))))((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''))))))'''&&&&&&'''((()))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((()))'''(((((()))***+++++++++))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))((((((((((((******))))))((((((((('''''''''''''''''''''''''''///---+++((('''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((''''''(((***,,,...000111---((('''((()))(((&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&'''((()))))))))))))))***+++***&&&$$$((()))*********)))'''&&&'''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''((()))))))))))))))((((((###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((()))*********((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))&&&&&&&&&'''((())))))***((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''((((((((()))******++++++))))))))))))))))))))))))444555555555666666666666777777777888777777777666777777555555444555555666888888999:::;;;;;;<<<<<>>>>>>>>?????????AAABBBAAA???===<<<<<<===<<<;;;;;;>>>?????????AAA???===???CCCEEEFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAA@@@???=========;;;:::999888888888666666666555555444333222000000000000/////////...---,,,++++++******++++++***+++,,,***((('''((()))******)))(((((((((((((((''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))******)))))))))******+++************************)))))))))))))))******+++)))))))))))))))(((((('''******))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))(((''''''''''''))))))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))***++++++(((((((((''''''((((((((('''(((((()))******++++++******)))))))))((((((((()))))))))))))))*********))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&***)))(((((()))***+++,,,,,,)))&&&&&&(((******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''((((((((()))))))))+++,,,+++(((&&&&&&'''((((((((('''%%%$$$'''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))))))))(((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&)))(((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***(((&&&((((((((()))******++++++))))))))))))))))))))))))444444444555555555666666666666777777777777777777777777666555555555555555777888999:::;;;<<<===>>>===============>>>???@@@@@@AAACCCBBB@@@>>>=========;;;:::;;;===>>>>>>>>>???>>>>>>???CCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@???===<<<<<<;;;:::999777555444555555555555444333222222000000000/////////......---,,,++++++******++++++***++++++***((('''((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++++++++++++++******(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))******+++))))))******))))))((('''***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++******'''(((((())))))((((((''''''(((((())))))******+++++++++************))))))************))))))))))))))))))))))))((((((((((((*********))))))))))))((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&+++***)))((('''''''''((((((&&&$$$%%%(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''')))))))))+++,,,,,,***((('''''''''(((''''''&&&%%%((((((((()))(((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((((((''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((((((''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))++++++)))((('''(((((())))))******+++))))))))))))))))))))))))333333444444444555555555555555555555555666777777888777777666555555555555666777888:::;;;===>>>>>>=========>>>>>>>>>?????????AAACCCBBBAAA???>>>???===;;;:::;;;===>>>>>>======>>>>>>@@@CCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???=========<<<:::777555333444444444444444333222222000000/////////.........---,,,++++++******++++++)))++++++***((((((((()))***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((,,,,,,,,,++++++*********''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******************************)))))))))))))))******+++)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))***+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++***)))'''&&&'''((()))******)))((('''(((((((((((())))))******************************++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&******)))((('''&&&&&&&&&%%%%%%$$$%%%''')))******+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''')))+++,,,+++)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((())))))''''''((()))***)))'''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((()))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***+++------+++***''''''(((((()))*********((((((((((((((((((((((((333333333333444444444444333222222333333555666777999888888888777666555555666666888999;;;<<<===>>>???????????????>>>>>>>>>>>>@@@BBBBBBAAA??????@@@>>><<<;;;;;;===>>>>>>======>>>@@@AAACCCDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBEEECCCAAA@@@AAABBBBBBAAA>>>>>>>>>===;;;888666444333333333333333333222111////////////............---,,,++++++******++++++)))***+++***)))((()))******))))))((((((((((((((()))((((((((('''&&&&&&&&&(((((((((((())))))))))))+++++++++***)))))))))(((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))))))))******************************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***************))))))((())))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''(((((()))******+++))))))******************''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************(((((()))***)))(((&&&%%%'''((()))******)))((('''((((((((((((((()))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''')))******)))))))))((((((((()))))))))(((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))***++++++***((('''''''''((())))))******((((((((((((((((((((((((222222222333333333444444222222111222333555777888::::::::::::999777666555555666777888999:::;;;<<>>======???AAABBB@@@??????@@@???===<<<<<<>>>???>>>======???BBBCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA????????????????????????<<<===>>>????????????>>>???@@@AAACCCCCCCCCCCCBBB@@@?????????@@@AAABBBCCCEEECCC@@@@@@AAABBBBBBAAA>>>>>>>>><<<;;;999777666222222222333333222222111/////////.........---------,,,++++++******++++++)))***+++***)))((()))*********)))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++******)))((()))))))))************+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''))))))************((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++******))))))((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''(((((()))(((((((((%%%'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((((((&&&%%%&&&''''''(((((())))))***))))))))))))))))))))))))222222222222333333333333333333222333444666999;;;<<<<<<<<<<<<;;;999777666555666666777888888999999<<<===>>>?????????>>>===;;;>>>@@@AAA@@@??????@@@@@@???======?????????>>>===@@@CCCDDDBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAAAAA@@@@@@===>>>@@@BBBDDDDDDDDDDDD@@@@@@??????@@@AAACCCDDDDDDAAA>>>>>>???@@@@@@@@@>>>===<<<:::999888888888111111222222222222111111//////.........------------,,,++++++******++++++((()))+++***)))((()))+++******)))(((((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********************************+++******)))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))))))))*********+++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((************)))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,,,,***))))))))))))))))))***(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********))))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''((())))))))))))((('''$$$'''))))))'''&&&((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((&&&%%%&&&((())))))((('''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))******&&&''''''(((((())))))***((((((((((((((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&'''(((&&&$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))111111222222222333333333555444333444555888;;;===============<<<:::888777555555666666777777777888888:::<<<===?????????>>>:::===???@@@???>>>???@@@AAA@@@>>>>>>???@@@@@@???>>>AAADDDDDDBBBAAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA<<<===???AAABBBCCCBBBBBB<<<>>>@@@BBBDDDEEEEEEEEE@@@@@@??????@@@BBBCCCEEEBBB@@@===<<<===>>>???>>>===<<<:::888777777888999000111111222222222111111//////.........------------,,,++++++******++++++((()))******)))((()))+++******)))(((((((((((((((&&&'''''''''((()))))))))'''((((((((())))))******(((((())))))*********+++******))))))((((((''''''(((((())))))))))))(((((((((((())))))*********+++************************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))))))))******++++++++++++************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))***++++++***((((((((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))((()))***,,,---+++***)))(((((()))***+++((((((((((((((('''''''''*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&))))))*********((('''&&&###&&&))))))(((''')))+++)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))***((('''''')))******))))))(((''''''((()))***+++((('''&&&&&&'''((()))***''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******&&&'''((()))************((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))******++++++&&&&&&'''((()))***++++++((((((((((((((('''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''&&&&&&''''''((()))))))))))))))))))))))))))))))))111222333444444444444333555555555555666888999::::::;;;===>>>===;;;888777888777777777777777888888;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEDDDBBB???===>>>???@@@???>>>>>>@@@BBBDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCEEEFFFFFFDDDBBBAAAAAAAAA????????????AAAAAA@@@???@@@CCCFFFGGGDDDAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB???===<<<<<<<<<===;;;:::999999999888666444444333222000///.........------------------------444111---)))'''''')))***+++++++++***)))(((((('''---,,,)))((('''''')))***))))))))))))************)))************))))))(((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))******)))(((((()))***+++************************&&&'''(((***++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************---,,,***'''%%%&&&***---(((((())))))******++++++++++++************++++++)))***+++,,,,,,------,,,,,,++++++***)))(((((('''***************)))(((((((((((((((((()))))))))***))))))************))))))))))))(((((('''''''''&&&)))(((((((((((('''''''''***)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((******'''###'''((((((((())))))******))))))(((((('''''''''&&&)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$&&&)))***(((%%%***)))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''%%%&&&&&&$$$######%%%'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))(((((())))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))************(((((())))))))))))((((((''''''(((((())))))******222222333333333333333222444444444555666777999:::;;;<<<>>>??????===:::999888888888777777888888999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@CCCDDDEEEFFFEEECCCAAA???>>>???@@@???>>>>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAABBBCCCCCCAAA@@@AAACCCFFFGGGDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???===;;;;;;<<<<<<;;;:::888888999888666444444333222000///.........------------------------000...+++)))((((((***+++++++++******)))(((((('''((('''''''''''')))***+++))))))))))))************((())))))*********))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))+++*********))))))))))))(((((((((((()))))))))***,,,+++***)))(((((())))))************************((()))***************)))))))))))))))))))))))))))+++++++++*********))))))************************************************'''&&&%%%###!!!!!!$$$'''))))))))))))************++++++************++++++''''''((()))***************))))))(((''''''&&&&&&***************)))(((((())))))))))))))))))******))))))************))))))******)))))))))((((((((()))))))))(((((((((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''#########'''+++---,,,***'''''''''(((((())))))))))))(((((((((''''''''''''(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))(((&&&)))(((''''''&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******************)))'''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))222222333333333222222111222222333444555777999:::<<<===???@@@@@@>>><<<;;;:::999999888888999999::::::::::::;;;;;;===>>>>>>===<<<<<<======>>>???@@@DDDEEEFFFGGGFFFDDDBBBAAA===?????????>>>>>>???AAACCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFAAAAAABBBDDDFFFFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@===<<<;;;<<<<<<;;;999888777888777555444333222111000///.........------------,,,,,,,,,,,,+++******)))))))))******++++++******)))(((((((((&&&&&&&&&'''(((((())))))))))))))))))************'''((()))***************((((((((()))))))))******))))))************))))))(((((()))***************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((()))***************)))))))))((((((((()))))))))******---,,,+++***(((((((((((())))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))+++++++++***************************************************************'''(((((('''%%%%%%&&&(((***************)))))))))++++++************++++++&&&'''((())))))******))))))))))))((((((''''''&&&***************)))((((((************))))))))))))))))))************))))))++++++************)))))))))))))))(((((((((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))'''%%%'''''''''''''''(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''((()))'''&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******++++++++++++******(((((()))))))))))))))(((,,,+++***)))(((''''''&&&((((((''''''''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))+++******))))))))))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((222222333333222222111000111111222333555777888:::<<<===>>>??????>>>===<<<;;;;;;:::999999999:::::::::::::::;;;<<<===>>>???===============>>>??????CCCDDDEEEFFFEEEDDDBBBAAA>>>?????????>>>>>>@@@AAACCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGBBBCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<;;;999777666777666555444222222111//////.........---------,,,,,,,,,,,,,,,))))))*********))))))(((************))))))(((((())))))))))))((('''&&&%%%((()))))))))************&&&'''(((******+++++++++))))))))))))*********************++++++*********(((((()))***************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************++++++++++++************************(((((()))))))))*********,,,++++++******)))))))))((((((((((((((((((((((((*********++++++******)))))))))))))))))))))))))))***************************************************************************,,,------+++***+++,,,+++++++++******)))))))))++++++************++++++(((((()))***+++++++++++++++++++++*********))))))***************)))((((((***))))))))))))((((((((())))))************))))))************************((((((((('''''''''&&&&&&&&&''')))******)))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''&&&$$$###&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))%%%&&&'''&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((,,,,,,++++++***))))))((((((((((((''''''(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((,,,+++)))((('''((())))))'''''''''((((((((())))))(((((())))))))))))((((((******))))))((((((''''''222222333333333222222111222222222333555666888999::::::<<<============<<<<<<;;;;;;:::999999:::::::::::::::;;;<<<===>>>???>>>============>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???>>>>>>@@@BBBCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIILLLJJJHHHFFFEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFEEECCCBBB@@@>>>======;;;888666555555555555333111111000///............------,,,,,,,,,+++++++++******++++++***)))((('''*********)))))))))))))))***************(((''''''((()))))))))************&&&'''(((******+++++++++))))))))))))******************++++++++++++******(((((()))***************------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------***************+++++++++))))))))))))************))))))******++++++++++++((((((((((((((((((((((((((((((***++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************''')))++++++***))))))***,,,,,,++++++******))))))++++++************++++++((()))***++++++,,,,,,,,,++++++++++++***************************)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&'''(((*********)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***((('''&&&''''''((((((((()))))))))*********(((((())))))))))))((((((******))))))((((((''''''111222333444444444444333333333444444555666888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999::::::<<<===???@@@>>>>>>============>>>>>>@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJNNNLLLJJJHHHGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEECCCBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<<;;;888555444444555444333111000//////.........///------,,,,,,++++++******++++++++++++***)))((((((******))))))))))))))))))(((((())))))***+++++++++))))))))))))************'''((()))***************((((((((()))))))))************++++++++++++******(((((()))***************,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,*********+++++++++++++++)))))))))*********++++++'''(((***+++,,,---------))))))))))))))))))))))))'''((()))+++,,,---------))))))))))))))))))))))))***************+++++++++************************************************'''(((******)))))))))***+++++++++++++++*********++++++************++++++'''((()))******++++++***))))))))))))))))))))))))***************)))(((((('''((((((((())))))))))))))))))************))))))((((((((())))))))))))***'''''''''&&&&&&&&&%%%%%%&&&'''((())))))******)))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$###%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))************))))))$$$%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((111222333444555666666666666555555555666666777888777888999:::;;;<<<======<<<;;;:::999888888888888999999999:::<<<>>>???@@@>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGEEEGGGGGGEEEBBBAAABBBDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCAAA???===;;;::::::888555333333444444333000000///............///------,,,,,,+++******)))************+++++++++,,,)))))))))))))))))))))***((((((''''''((()))+++,,,))))))))))))************((())))))*********))))))''''''((((((((()))))))))))))))************))))))(((((()))***************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++((()))+++,,,,,,,,,,,,+++************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************((()))+++***))))))+++,,,***++++++++++++++++++,,,++++++************++++++((()))***++++++,,,,,,+++))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,---))))))************)))))))))))))))*********++++++))))))((((((((('''''''''''''''''''''((()))***+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++***'''###!!!"""$$$)))))))))(((((('''''''''''''''''''''((((((((()))******)))))))))(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######&&&***''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''(((((()))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((())))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))111222333555666777888888777777666666666666777777888888999:::;;;===>>>>>><<<;;;:::999888888888888999999999:::<<<>>>???@@@???>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHFFFBBBAAABBBEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;999888:::888444333333444444333000//////............///------,,,,,,+++***)))))))))))))))***+++---...///)))))))))))))))*********,,,***(((&&&%%%&&&'''((())))))))))))************)))************))))))(((''''''''''''(((((((((((())))))************))))))(((((()))***************)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++***+++,,,---,,,+++***)))************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******++++++++++++************************************************&&&'''((('''&&&''')))************++++++,,,,,,---++++++************++++++++++++,,,---............++++++++++++++++++,,,,,,***************)))(((((())))))***+++---...///000))))))************))))))*********++++++,,,,,,,,,************))))))))))))((('''''''''''')))+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&$$$$$$'''*********))))))((((((((('''&&&'''''''''(((((())))))************))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%$$$"""###&&&***'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''((((((((((((((()))***************&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))************''''''&&&%%%$$$######"""&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((())))))******222444666999::::::999999888888777777888888999:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::::::::999888999;;;>>>???BBB@@@===;;;:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGJJJLLLLLLIIIEEEEEEEEEEEECCCAAAAAACCCEEECCCDDDFFFGGGFFFEEECCCBBB???===;;;::::::999777555555444444333333222222111000///......///000///.........---------,,,,,,,,,))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((***+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++******************************(((((())))))*********+++************************(((***++++++)))(((((()))'''&&&&&&'''***++++++***++++++++++++******************************))))))---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,,,,++++++******)))...------,,,,,,,,,------*********+++---...---+++...,,,++++++,,,,,,,,,+++000,,,(((''')))+++,,,+++,,,,,,+++++++++***************))))))))))))*********)))((('''(((***,,,---******++++++,,,,,,------++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---...---***&&&%%%&&&)))******))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))%%%!!! ###&&&'''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''### ''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((******))))))((((((((('''***)))(((''''''((())))))******((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,***'''%%%%%%&&&((()))))))))************))))))))))))(((((((((((())))))444555777999999999777777888888777777888888999:::888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<<>>>???CCCAAA???===<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIKKKMMMMMMJJJGGGFFFGGGFFFDDDBBBAAACCCDDDCCCDDDEEEFFFFFFDDDCCCAAA>>><<<:::999999999777555444444444333222222111111...---,,,,,,---...---,,,---,,,,,,,,,++++++++++++))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,++++++***++++++++++++++++++++++++)))*********++++++++++++***************************,,,---,,,***))))))***)))(((((()))+++,,,+++***++++++++++++++++++++++++************))))))))))))+++******))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,------......---------...000000///---...---++++++,,,------,,,000---******,,,------,,,------,,,,,,,,,+++++++++......------------.........---,,,,,,---///111222,,,,,,,,,---------......+++++++++++++++*********************************************************)))************+++++++++************************+++,,,,,,***'''&&&(((+++******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************))))))***'''######%%%((()))((((((((()))))))))((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''')))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&))))))(((''''''((()))***))))))(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&((((((((())))))******))))))((((((((('''''''''((())))))555666777888888777666555888777777777777888999999777777888999999::::::;;;<<<<<<<<<<<<============<<<;;;::::::;;;<<<>>>???BBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOONNNNNNMMMKKKKKKOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHHHHEEECCCBBBBBBDDDBBBCCCEEEEEEEEEDDDBBBAAA===;;;999888888888666444444444333333222111111111...---,,,,,,---...---,,,++++++++++++************))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,---...---+++))))))***,,,+++******,,,---,,,***++++++++++++++++++++++++,,,,,,+++++++++***************))))))***+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---......////////////000000000///..................///000111111333222222444555555444222000...------///000///...000///...///000111000///............---------------------,,,,,,------------,,,,,,+++,,,...///000---------...............++++++,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++)))************+++++++++************************)))*********((((((***,,,***))))))))))))((((((((())))))))))))((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))************************&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''***((('''''')))******)))))))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%'''***...000''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))******((((((((()))***,,,......((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&&&&'''((())))))444555666777777777666666777777777777777888999999888888888999::::::;;;;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======@@@???>>>>>>>>>???AAABBBAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGDDDBBBBBBCCCAAABBBDDDEEEDDDCCCAAA@@@;;;999888777777777555333333333333222111111000000000.........///000///...,,,++++++++++++*********))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((******))))))))))))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++************************,,,---...---***)))((()))---,,,***+++,,,,,,+++***)))***************++++++...---------------------+++++++++,,,---......////////////000000000000111,,,---...///000111222222444444555666666666555444333333333333444555666777;;;:::;;;<<<======:::888444222111222333555555444333333444555555555333222111111111000000000000//////......------......///......---,,,,,,,,,,,,------------------.........++++++,,,,,,------......************************************************))))))*********+++++++++*********************************************+++))))))))))))))))))))))))*********))))))))))))((('''''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))*********)))***************))))))((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&(((+++///222''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&'''((()))******((((((((()))***,,,---...((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))222333444555666777777888777777666666777777888999999999::::::;;;<<<<<<<<<=========>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAABBBBBBCCCDDDEEECCCDDDFFFGGGIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGHHHIIIHHHIIIIIIGGGDDDBBBBBBBBB@@@AAACCCCCCCCCBBB@@@???999888666666666666444222333222222111111000//////000.........///000///...,,,,,,,,,,,,++++++++++++))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((***)))))))))******)))))))))************************''''''((()))***++++++,,,***************+++++++++))))))))))))))))))))))))******************))))))***************************+++,,,+++)))((('''(((,,,+++******+++,,,+++))))))))))))******+++++++++---------....../////////,,,---...///000111222222333333333333444444444444000111222333444666777777;;;<<<>>>???@@@??????>>>;;;;;;;;;<<<===>>>???@@@DDDCCCDDDEEEFFFEEEBBB???:::999888999;;;=========999:::<<<<<<;;;:::999888666666555555555444444444666666555555555555666666666555444222000//////...............------------,,,,,,,,,------.........************************************************))))))*********+++++++++************************,,,,,,+++++++++***)))((())))))))))))************+++*********))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))******)))))))))&&&'''))))))))))))((((((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))***,,,---''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))%%%%%%&&&'''((()))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((111222333444555777888888777666666666666777888888999::::::;;;;;;<<<======<<<<<<======>>>>>>??????<<<<<<<<<;;;;;;::::::999999999:::;;;<<<>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBBBBAAABBBBBBCCCDDDEEECCCEEEFFFIIIKKKLLLMMMMMMHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJHHHFFFDDDDDDGGGIIIFFFHHHHHHGGGDDDBBBBBBBBB???@@@BBBCCCBBBAAA???>>>777666444444555555333222222222111111000/////////...---,,,,,,---...---,,,---,,,,,,,,,++++++++++++))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((***))))))************))))))************************(((((())))))******++++++******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))************************(((***++++++)))(((((())),,,+++******,,,,,,,,,*********++++++,,,---------,,,---...///000111222333111222444666777888999999999999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@DDDFFFHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMNNNOOOMMMIIIFFFCCCAAAAAABBBEEEGGGGGGGGGCCCEEEFFFFFFCCCAAA@@@@@@=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::888777555333222111111111111111000000000000.........///////////////++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++,,,+++)))''')))))))))************+++************)))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''%%%'''))))))((('''((()))+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((()))((('''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))(((''''''(((((())))))(((((('''(((((('''''''''''''''(((333333333333444555666777666666666666666777888888888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????;;;;;;;;;;;;:::999888777777777999:::<<<>>>@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAABBBBBBCCCDDDEEEBBBCCCFFFHHHJJJLLLMMMMMMHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHEEEBBBCCCFFFIIIDDDFFFGGGFFFDDDBBBBBBBBB???@@@AAABBBAAA@@@>>>===666555333333444444222111222111111000//////.........---,,,,,,---...---,,,++++++++++++************))))))************)))))))))))))))))))))(((''''''''')))***)))((('''(((***((()))***++++++***)))(((************************)))))))))))))))*********+++***)))))))))***+++,,,************************+++++++++******)))))))))************************((()))++++++*********+++,,,+++***+++---......---------......///000000111111111333555777999:::;;;;;;===???AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMOOORRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVTTTOOOLLLKKKIIIIIIKKKMMMPPPPPPPPPOOOPPPQQQOOOKKKHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB=========<<<;;;:::999888777777777777666666555555222222222222222111111111........................------------------------)))************+++++++++++++++++++++++++++++++++,,,******+++------+++((())))))*********+++++++++******)))))))))((((((((())))))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&(((******)))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((()))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&((('''''''''&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))******))))))(((******)))(((''''''''''''555444444333333444444555666666666666666777888888777888888999::::::;;;;;;:::;;;;;;<<<===>>>>>>???;;;;;;;;;:::999888777666666777999;;;===???@@@AAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEE@@@AAACCCFFFHHHJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKIIIEEEBBBBBBFFFJJJBBBDDDFFFFFFDDDBBBBBBBBB>>>???AAAAAAAAA@@@>>><<<555444333333333333222111111111111000//////......000///......///000///...************))))))))))))))))))************)))))))))))))))))))))(((((('''((()))***)))((('''(((***((()))***++++++***)))(((*********************************)))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((***,,,,,,++++++,,,------,,,+++---///000000//////000000111222333333444666777999<<<>>>AAACCCDDDEEEGGGIIILLLNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRTTTWWWZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZXXXSSSOOOOOONNNNNNPPPSSSUUUVVVVVVWWWXXXXXXUUUPPPMMMNNNOOOKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJDDDDDDEEEEEEEEEDDDDDDCCC<<<<<<<<<;;;;;;;;;::::::555555555444444333333333000000000000000000000000////////////////////////)))************+++++++++++++++++++++++++++++++++***)))(((+++...///---***))))))******++++++++++++))))))))))))((((((((((((******))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))'''&&&))),,,***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''"""$$$&&&((())))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))'''((((((((())))))******&&&'''((((((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))************)))))),,,+++***(((''''''''''''111222222333333444444555555555555555555666777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888999999:::<<<>>>@@@AAA@@@@@@???>>>>>>???@@@AAAAAAAAABBBFFFIIIIIIFFFBBBAAACCCEEEFFFGGGHHHJJJLLLMMMLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEFFFHHHJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDGGGEEECCCBBBCCCBBBAAA???<<<=========<<<;;;::::::555444333222111111111111......////////////............---------,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))******+++++++++******)))******))))))))))))******++++++************++++++)))************+++++++++++++++***************+++,,,,,,+++***)))(((((('''&&&(((***,,,.../////////+++---//////---------...//////000111222444555666555999<<<<<<::::::???CCCAAABBBEEEHHHJJJKKKLLLLLLPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]aaa___]]][[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNLLLIIIGGGFFFCCCDDDDDDDDDCCCAAA@@@>>>??????>>>======<<<<<<<<<;;;:::888666555666666777222222111//////.........,,,,,,---...............------............---,,,***))))))******+++,,,---******)))(((((((((((((((******))))))***+++,,,,,,******))))))))))))******,,,++++++*********))))))))))))((('''''''''''''''((()))))))))))))))((('''&&&&&&&&&''''''''''''((())))))************))))))******))))))))))))*********(((&&&'''***------,,,)))((('''''''''(((***+++)))(((((((((((())))))******(((%%%%%%'''(((&&&$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))******+++++++++,,,(((((((((((((((((((((((())))))(((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$((((((((('''&&&%%%######(((&&&%%%&&&))))))'''$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&***))))))(((''''''&&&&&&+++***)))(((((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''111111222333333444444555555444444555555666777888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::<<<>>>???@@@???>>>===<<<<<<===>>>???@@@@@@BBBEEEHHHHHHEEEBBBBBBCCCEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHFFFEEEFFFHHHJJJJJJJJJHHHFFFDDDCCCDDDEEEEEEDDDEEEDDDCCCCCCDDDCCCAAA???<<<======<<<<<<;;;:::999444444333222111111111111......////////////.........------------,,,,,,,,,------,,,+++***((('''&&&))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))+++++++++++++++++++++*********))))))))))))******++++++************++++++************+++++++++++++++******))))))******+++++++++++++++++++++++++++)))***+++------------,,,,,,...000000///......///000111222444666999;;;<<<>>>AAADDDCCCAAABBBEEEJJJLLLMMMOOOQQQRRRRRRRRRRRRWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\___^^^\\\ZZZZZZZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYYWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYUUUUUUWWWWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUWWWVVVVVVTTTRRRPPPNNNMMMIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???===<<<::::::::::::777666555333222111111111---------......------,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,---++++++***))))))))))))))))))))))))))))))***++++++***))))))(((((())))))***++++++++++++******))))))))))))(((''''''''''''''''''(((((()))))))))(((((('''''''''((((((((()))))))))))))))(((((()))))))))******))))))))))))******&&&$$$$$$%%%((()))(((&&&)))(((((('''((()))***+++&&&&&&&&&'''((()))***++++++)))&&&&&&((()))(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$(((&&&%%%&&&((()))'''%%%(((''''''''''''((()))))))))))))))((((((((('''''')))))))))(((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''((()))))))))(((((((((''''''''''''))))))(((((('''&&&&&&%%%))))))((('''''''''((((((''')))***)))((('''(((***(((''''''''''''''''''(((111111222222333444444444444444444444555666777888888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::<<<===??????===<<<;;;::::::;;;<<<===??????@@@CCCFFFFFFDDDBBBBBBDDDFFFFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDAAA>>><<<<<<<<<<<<;;;:::999888444333222111111000111111......////////////......------------,,,,,,,,,,,,---------,,,+++)))((('''))))))))))))))))))))))))************))))))))))))******))))))))))))((((((++++++++++++++++++++++++******))))))))))))******++++++************++++++************+++++++++,,,******)))))))))******+++***++++++,,,---...//////,,,------......---,,,,,,---///222222222222333444555666888;;;>>>AAADDDFFFHHHJJJLLLLLLJJJJJJMMMPPPVVVVVVWWWXXXYYYYYYYYYXXX\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[UUUVVVXXXZZZZZZZZZZZZYYYUUUVVVVVVVVVWWWWWWWWWWWW\\\[[[[[[ZZZXXXVVVUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;999777666666555111111111000//////...............------,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++***)))*********))))))((((((((()))******))))))(((((((((((())))))+++++++++++++++******)))))))))((('''''''''((((((&&&&&&'''((()))))))))((((((((((((((()))))))))***))))))(((''''''((())))))***))))))(((((())))))***(((''''''((())))))(((&&&((((((((((((((()))******$$$%%%%%%&&&''')))***++++++)))(((''')))))))))(((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%(((''''''''''''((())))))((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''((((((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((((((''')))***)))((('''(((***)))((((((''''''(((((()))111111111222333333444444333333333444555666777888888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<==================<<<<<<;;;:::::::::;;;<<<===>>>???===<<<;;;:::::::::;;;<<<===>>>@@@BBBDDDDDDCCCCCCCCCEEEFFFFFFEEEDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHEEECCCBBBAAACCCDDDEEEDDDAAAAAACCCDDDEEEDDD@@@===<<<<<<<<<;;;;;;999888777444333222111000000000000---......//////......------------,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((***)))))))))******+++++++++******))))))******+++++++++************++++++*********+++++++++,,,,,,******)))))))))***++++++******+++,,,------......---............///.........111444777888:::<<<>>>???@@@BBBDDDGGGKKKMMMOOOOOOQQQQQQQQQOOOOOOQQQSSSWWWXXXXXXYYYZZZZZZ[[[[[[^^^^^^___^^^^^^]]]\\\[[[^^^]]]\\\[[[YYYWWWVVVUUUZZZZZZ[[[\\\\\\\\\\\\[[[]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]][[[ZZZXXXXXXYYY[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYWWWXXXZZZ[[[[[[[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTSSSRRRPPPOOONNNNNNKKKJJJHHHFFFEEECCCBBBAAADDDCCCAAA???===;;;;;;:::888777666555444333333222222222111000//////......---,,,+++++++++++++++,,,,,,+++******))))))******)))((((((((((((((()))))))))(((((((((((((((((()))***+++,,,,,,,,,+++******))))))((((((((((((((()))$$$%%%&&&(((((()))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))+++)))(((''''''(((((((((((((((((((((((())))))***%%%%%%%%%&&&&&&((()))***))))))((('''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((***)))(((((('''&&&&&&%%%''''''&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***))))))(((((((((((())))))000000111222222333333444222222333333444666777888888999::::::;;;;;;::::::999999::::::;;;<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<<<<;;;===???AAABBBCCCCCCDDDDDDFFFGGGFFFEEEDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGDDDCCCAAAAAACCCEEEEEEEEEAAABBBBBBDDDEEECCC@@@<<<<<<<<<<<<;;;:::888777666333333222111000000000000------............------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))((((((((((((((()))***+++++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,***************+++,,,,,,***+++++++++,,,,,,,,,---++++++,,,---///000222222222555:::>>>@@@DDDGGGJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVUUUTTTTTTUUUWWWUUUVVVVVVXXXYYYZZZ\\\\\\_________^^^]]]\\\[[[ZZZ^^^]]]\\\ZZZXXXWWWUUUUUUZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXZZZ[[[]]]ZZZ[[[\\\]]]\\\\\\ZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRPPPPPPOOOMMMKKKIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@???>>>===;;;999888777777777666555444222111000000000...------,,,++++++++++++,,,+++******))))))******))))))((((((((((((((()))))))))(((((((((((()))))))))***,,,------,,,+++***))))))((((((((())))))***%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))***(((%%%"""!!!"""%%%''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))***&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''((('''&&&%%%$$$'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***))))))(((((((((((())))))000000111111222333333333222222222333444666777888888999::::::;;;;;;::::::888888999:::;;;<<<<<<==================<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===@@@???===<<<;;;;;;<<<===;;;===@@@AAAAAABBBDDDEEEEEEFFFGGGGGGFFFEEEGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGCCCCCCCCCCCCCCCBBB???<<<<<<<<<;;;:::999777666555333222111000000///000000------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******)))(((''''''((()))+++,,,++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------............,,,,,,...///222555777888:::===BBBFFFIIIMMMQQQSSSSSSSSSTTTTTTVVVWWWYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[VVVVVVWWWXXXYYY[[[]]]^^^`````````___^^^]]][[[ZZZ^^^^^^]]]\\\[[[ZZZYYYXXX[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^]]]\\\[[[[[[[[[\\\YYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[ZZZZZZYYYXXXUUUTTTTTTTTTUUUVVVWWWWWWYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQOOONNNNNNMMMKKKIIIHHHGGGFFFFFFCCCAAA???===<<<<<<<<<===:::999666444222222222222111111///...---------------,,,++++++******++++++******)))((((((((())))))******))))))))))))******)))***,,,......---+++***))))))((((((((()))******&&&'''((()))*********)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))+++***'''$$$"""###'''***''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&%%%$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''')))***)))((('''(((***)))((((((''''''(((((()))000000000111222222333333111111222333444666777888888999::::::;;;;;;::::::777888999:::;;;<<<<<<===<<<============<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@???===<<<;;;;;;;;;<<<;;;===@@@AAAAAABBBDDDGGGEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBBBBBDDDDDDDDDCCCDDDCCCBBBBBBEEEGGGHHHHHHFFFDDDCCCBBBBBB@@@>>>;;;;;;;;;;;;:::888777555444333222111000000/////////,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++***)))(((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++******)))((()))+++---...,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000...///000111222444555555555666666888;;;>>>AAABBBDDDGGGKKKNNNQQQSSSVVVYYYUUUUUUVVVWWWXXXYYY[[[\\\[[[[[[ZZZZZZ[[[]]]]]]]]]ZZZYYYYYYYYYZZZ[[[]]]^^^_________^^^]]]\\\[[[ZZZ]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^______^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[]]]^^^^^^___^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\[[[[[[YYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEAAA???<<<999888777777888666555333222111000000000//////...---------------++++++***)))))))))))))))++++++************++++++(((***,,,...///---,,,***))))))(((((()))******+++))))))***************)))''''''''''''(((((((((((('''(((***++++++***((('''((((((''''''''''''(((((()))+++,,,+++(((((())),,,&&&'''((()))***))))))((())))))((('''''''''((((((%%%'''((((((&&&&&&(((+++******))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%''')))(((&&&%%%&&&((((((''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''((((((''')))***)))((('''(((***(((''''''''''''''''''(((000000000111222222333333111111111333444666777888999999:::;;;;;;;;;::::::777888888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;<<>>===;;;::::::;;;;;;;;;>>>AAAAAAAAABBBEEEHHHEEEGGGHHHHHHHHHHHHIIIKKKHHHIIIIIIIIIHHHHHHGGGFFFEEECCCAAAAAACCCCCCCCCBBBEEECCCBBBCCCFFFHHHIIIIIIGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::888666555444333222111000////////////,,,------......------,,,,,,,,,,,,+++++++++******''''''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,,,,+++******+++,,,///000,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111000111333555777999;;;<<<@@@@@@AAABBBDDDGGGJJJKKKKKKNNNQQQTTTUUUVVVYYYZZZUUUUUUUUUWWWXXXZZZ\\\]]]ZZZYYYXXXYYY[[[\\\]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXX[[[[[[[[[\\\\\\]]]]]]]]]^^^______```````````````^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[______`````````___]]]\\\[[[YYYXXXWWWWWWXXXYYY[[[XXXYYY[[[\\\]]]]]]\\\[[[YYYZZZZZZZZZZZZ[[[[[[[[[YYYZZZZZZ[[[[[[ZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZWWWXXXXXXXXXWWWVVVTTTSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJKKKLLLMMMHHHFFFCCC@@@>>>======>>>999888777555444333222222111111000///////////////,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,(((***,,,...///...,,,+++))))))((())))))***++++++***++++++++++++******)))(((((((((((())))))))))))'''(((+++,,,,,,+++((('''((((((''''''''''''((((((###'''+++,,,)))'''&&&'''&&&''')))*********)))(((((((((((((((((()))***+++&&&(((***)))''''''))),,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%(((***+++***'''&&&((((((((((((((((((((((((&&&'''((()))))))))((('''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$'''))))))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))))))))))))))************+++***)))(((((((((((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''---...///000111111111111000000000222444666666666777999::::::999888:::;;;888888888888999::::::;;;======;;;::::::;;;<<<===>>>??????>>>;;;:::;;;;;;???>>>===<<<<<<<<<<<<<<<<<<===??????@@@AAACCCFFFDDDFFFHHHIIIIIIHHHGGGFFFHHHFFFFFFFFFGGGGGGFFFDDDDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBBBBDDDFFFHHHJJJJJJGGGBBB???>>>>>>>>>======<<<999666555444555666111111111111000000000000......---,,,++++++******************************(((((()))************)))))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++,,,,,,))))))))))))***************************+++,,,------,,,++++++---///000111111000//////000333555777;;;;;;;;;<<<>>>AAADDDFFFJJJKKKLLLNNNOOOPPPQQQQQQUUUVVVWWWXXXYYYYYYYYYYYYSSSUUUWWWXXXXXXZZZ]]]___]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\ZZZYYY]]]]]]]]]^^^^^^^^^______bbbdddfffddd```]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^XXXYYY[[[^^^``````]]][[[]]]]]]]]]^^^^^^^^^^^^^^^cccbbbbbbbbbcccbbb___]]]^^^\\\XXXVVVWWWWWWWWWWWWZZZ[[[\\\]]]]]]\\\YYYXXXZZZ[[[[[[ZZZXXXXXXYYY[[[[[[ZZZXXXWWWWWWWWWXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTXXXWWWWWWXXXXXXXXXUUUSSSWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUTTTUUUWWWWWWTTTPPPNNNOOOPPPQQQQQQNNNMMMKKKHHHFFFEEEDDDCCC===;;;999888888777555333555444222111///.........000000...------,,,,,,,,,******)))(((((((((((((((,,,+++***((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((000...+++)))((()))+++,,,************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))******))))))((((((((('''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&***------***&&&&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((***+++---((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&(((+++,,,$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&''')))***''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((***++++++******)))((('''%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))---...///000111111111111000000000222444666666666888999::::::999999:::;;;:::999999999999::::::;;;===<<<<<<;;;;;;<<<<<<===>>>??????>>><<<;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@CCCEEEEEEFFFHHHIIIIIIIIIGGGFFFHHHGGGFFFGGGHHHGGGFFFDDDDDDCCCBBB@@@@@@AAACCCDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHEEE@@@>>>======<<<;;;:::888555333222111222222111111111000000000//////......------,,,++++++***************************+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((***************************++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---...///000111222333444777:::===???BBBBBBBBBCCCFFFIIILLLNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZTTTVVVXXXYYYYYY[[[]]]```^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]___````````````___\\\\\\^^^_________^^^^^^]]]]]]^^^^^^^^^_________aaacccdddccc```^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZ[[[]]]``````^^^\\\_______________``````aaadddccccccccccccbbb___\\\^^^[[[YYYXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]][[[ZZZYYYYYYZZZ[[[ZZZXXXXXXYYY[[[ZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVUUUUUUUUUVVVVVVVVVXXXWWWWWWXXXYYYYYYVVVTTTVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXVVVUUUTTTVVVWWWYYYVVVSSSRRRSSSSSSSSSSSSRRRPPPOOOLLLJJJIIIHHHHHHEEEBBB@@@>>>===;;;888666555444333111111000000000......---,,,+++*********+++******)))))))))******...---,,,+++++++++,,,,,,******))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))***---......,,,)))''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&(((+++,,,)))&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))***************)))(((((())))))(((((('''&&&&&&%%%)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&%%%&&&''''''''''''((()))************%%%'''((('''&&&%%%&&&((((((((((((((('''''''''&&&......///000111111111111000111222333444555666777888:::;;;;;;:::999;;;<<<<<<;;;::::::::::::::::::<<<<<<===============<<<>>>???@@@???===;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCAAA@@@???@@@@@@AAAFFFFFFEEEEEEDDDEEEEEEFFFEEEBBB???===<<<<<<:::999888666444222111000111111111111000000000000//////.........------,,,,,,+++************************------------+++***)))((())))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///......------...///000111444666999>>>BBBFFFHHHJJJIIIIIIJJJKKKNNNQQQTTTVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZVVVXXXZZZ[[[[[[\\\^^^```]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^```aaaaaa```___\\\]]]^^^```aaabbbbbbbbb]]]^^^^^^^^^^^^____________aaabbbbbb```^^^______________________________]]]\\\\\\]]]___```___^^^bbbaaa`````````aaabbbccceeedddcccddddddccc```]]]]]][[[ZZZZZZ\\\^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[YYYZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWXXXYYYVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVXXXYYYZZZXXXWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXWWWUUUUUUVVVXXXZZZXXXWWWWWWWWWXXXVVVUUUVVVUUUSSSQQQPPPOOONNNNNNNNNKKKHHHEEEDDDAAA>>>;;;888777666555444333333333///...---,,,+++***))))))+++++++++******+++,,,,,,,,,,,,+++++++++,,,------***))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''))),,,......---***(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''***)))(((&&&$$$###"""!!!&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((()))************)))((((((((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&'''((()))'''%%%###!!!''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))************'''((()))((('''&&&''')))((((((''''''&&&&&&%%%%%%......///000111111111111000111333444444555666777888:::;;;;;;::::::;;;<<<===<<<;;;;;;::::::::::::;;;<<<===>>>???>>>===<<<>>>???@@@???===<<<===>>><<<;;;;;;:::::::::;;;;;;:::<<<=========>>>@@@BBBFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@????????????DDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???======<<<:::999888777666444333333333333111000000000////////////.........---------,,,,,,************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))))))))))))))*********************************++++++,,,,,,---,,,,,,------......//////------,,,------...///000...000111222222333555777;;;>>>CCCHHHLLLOOOQQQRRRPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYZZZZZZYYYYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXZZZ\\\]]]]]]]]]___```[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___^^^^^^]]]]]]^^^___```aaaaaabbbbbb^^^^^^^^^^^^_______________```aaaaaaaaa`````````aaaaaaaaaaaaaaabbbbbbbbb```___]]]]]]^^^``````___bbbaaa```___```aaacccdddbbbbbbbbbcccddddddbbb```^^^\\\[[[[[[]]]^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\XXXYYY[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWYYYZZZZZZYYYUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYYYYXXXVVVUUUWWWXXXZZZYYYYYYZZZ[[[ZZZXXXVVVWWWVVVUUUSSSRRRRRRRRRRRRSSSQQQNNNLLLKKKIIIFFFDDD@@@???===;;;:::888888777222111111///...,,,+++***,,,++++++++++++,,,------(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((()))+++---...&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&))))))((('''%%%$$$###"""&&&&&&&&&''''''''''''(((******))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&''''''***)))(((((('''((())))))''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&$$$$$$''''''''''''((((((((((((''''''((((((''''''&&&%%%))))))))))))((('''&&&&&&''')))***)))((('''((()))''''''''''''''''''''''''...///000111222222222222000222444444444444666888888999;;;:::999999:::<<<===<<<;;;;;;:::::::::::::::;;;===>>>>>>>>>===<<<===>>>???>>>===<<<===>>>;;;;;;:::::::::;;;;;;<<<:::<<<======<<<===???AAAFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHHHHGGGEEEBBBBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@@@@???>>>;;;999888777666555444444333333000000000////////////...---------------,,,,,,,,,************************))))))***************)))************************))))))))))))))))))******************************))))))***+++,,,,,,------,,,,,,------...///000000---------...///000222222222555888::::::<<<>>>AAAFFFHHHLLLPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYZZZYYYYYYZZZ\\\^^^___^^^^^^___```]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^^^^^^^]]]\\\]]]]]]]]]^^^^^^^^^______^^^^^^^^^_________```````````````aaabbbbbbaaaaaa_________``````aaaaaaaaabbb```]]]]]]^^^___```___``````_________```aaabbb^^^^^^___aaacccdddcccaaa^^^\\\[[[[[[\\\\\\[[[ZZZ]]]\\\[[[ZZZZZZZZZ[[[[[[VVVYYY[[[\\\[[[[[[\\\]]]]]]]]][[[ZZZZZZZZZ[[[\\\\\\ZZZXXXVVVUUUTTTUUUUUUWWWUUUUUUVVVYYYZZZZZZYYYUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZXXXWWWVVVWWWYYYYYYXXXYYYZZZ[[[ZZZXXXUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPPPPPPPOOONNNLLLKKKIIIGGGDDDAAA???======555555555333222///---,,,---,,,,,,+++,,,,,,------&&&&&&'''(((((()))))))))))))))))))))************************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))+++---...(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((*********))))))((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''''''''(((((()))***++++++''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***''''''''''''((((((((((((''''''((((((''''''&&&%%%(((((()))(((((('''&&&%%%((()))***)))(((((()))***&&&&&&'''((()))******+++...///000111222222222222000333666555333333666888777999::::::999888:::;;;<<<;;;::::::::::::::::::::::::;;;<<<============<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;<<<===;;;<<<============???AAAEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIGGGEEEAAAAAAAAAAAA@@@?????????===>>>???AAAAAABBBBBBBBBCCCBBBAAAAAAAAA@@@<<<:::555555444333333222111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************************************))))))))))))************************************))))))***+++,,,------...,,,------...///000111111000000111222444666888999:::>>>BBBDDDDDDEEEHHHKKKOOOQQQSSSUUUWWWVVVVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZ]]]___```___^^^^^^_______________````````````^^^___`````````___^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^_________````````````______```bbbbbb```___\\\\\\\\\]]]]]]^^^^^^___ccc```^^^]]]^^^___^^^^^^^^^^^^_________`````````ZZZZZZ\\\^^^aaabbbaaa```]]]\\\[[[[[[\\\\\\ZZZYYY[[[[[[ZZZZZZZZZYYYYYYYYYUUUXXX[[[\\\\\\\\\]]]^^^^^^]]][[[ZZZZZZZZZ[[[\\\\\\ZZZWWWUUUTTTTTTTTTUUUVVVUUUTTTUUUWWWYYYYYYYYYVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYWWWWWWXXXZZZXXXWWWXXXYYYZZZZZZXXXVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRRRRTTTTTTSSSRRRSSSQQQOOOKKKHHHFFFEEEDDD:::::::::999666444111///000///...------------...((()))******+++*********)))))))))************+++***************************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))###&&&+++...///---***'''************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((((((((((((((((('''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((())))))))))))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&'''((())))))***))))))************))))))$$$$$$%%%%%%&&&''''''(((''''''%%%%%%&&&(((+++---''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''')))***)))((('''(((***&&&''''''((()))***++++++//////000111222222222222000444777666333222555999666777999888777777888::::::999999999999::::::;;;999999999::::::;;;<<<===:::<<<===<<<;;;:::;;;===<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>======???AAADDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHIIIIIIGGGEEE@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBAAA@@@???BBBAAAAAABBBBBB@@@<<<999333333333222222111000000000000/////////.........++++++++++++++++++++++++******************************+++++++++***))))))************************((()))))))))************************************((()))***+++,,,------.........///000111222333333555666777999<<>>???===>>>???>>>===>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIGGGEEE@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>AAAAAAAAABBBBBB@@@<<<888333333333333333222111000000/////////............*********************+++************************---------,,,+++***)))(((************************(((((())))))*********+++************************((())))))+++,,,---......///000000222333444555555::::::<<>>???@@@@@@>>>;;;999777<<<;;;;;;<<<>>>@@@@@@???AAA@@@???>>>>>>@@@BBBCCCFFFFFFEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIGGGFFFEEEEEEAAABBBBBBCCCCCCBBBAAAAAAFFFFFFEEECCCBBBAAA@@@???AAA@@@>>>>>>>>>===;;;888666555555444222111000000///////////////......------.........,,,+++,,,---)))))))))***+++++++++,,,******++++++++++++******++++++******))))))(((((()))************+++++++++...---,,,++++++,,,------)))***+++,,,---///000000000222444666888;;;???CCC@@@AAABBBDDDHHHLLLPPPRRRXXXXXXYYYYYYXXXWWWVVVVVVZZZUUUOOOLLLMMMQQQTTTVVVSSSTTTVVVXXXYYYZZZYYYYYY[[[\\\]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[]]]^^^^^^^^^bbbaaaaaa```___^^^]]]\\\\\\]]]^^^^^^___^^^^^^^^^`````````___^^^\\\ZZZYYYZZZWWWVVVXXX[[[\\\[[[YYY]]]^^^___]]]ZZZYYYZZZ]]]^^^ZZZXXX[[[]]][[[[[[]]]^^^^^^^^^^^^^^^```dddgggmmmccc\\\]]]___]]]ZZZXXXbbbfffkkklllkkkgggdddccc^^^]]]\\\[[[ZZZYYYYYYYYY\\\ZZZYYY[[[^^^```^^^\\\]]]\\\ZZZYYYYYYYYYVVVUUUVVVWWWXXXZZZ[[[\\\\\\]]]\\\XXXTTTTTTXXXYYYWWWTTTXXXUUURRRPPPQQQSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUUUUUUUVVVTTTVVVWWWWWWVVVVVVVVVWWWYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZYYYXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTQQQQQQQQQOOOMMMIIIEEECCCAAAAAA???===:::777444333111111000///......------,,,***(((((())))))((('''***)))))))))((((((((((((%%%&&&&&&'''((()))************************************))))))((((((''''''(((((()))***************((()))*********((('''&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))((('''%%%%%% """''')))(((&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))***((((((((('''&&&&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$%%%'''((((((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''((('''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))$$$&&&''''''&&&&&&((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((*********(((%%%###((((((((((((((((((((((((((((((((((((((((((((((((000000000000111111111111222222333333444555555555666888::::::999888888999;;;;;;;;;:::999999888888::::::999999::::::;;;<<<======>>>>>>===<<<;;;:::<<<<<<<<<===???@@@@@@@@@AAA@@@???>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDGGGJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@>>>>>>===<<<:::777555555444333222111000000///////////////...---------...///...,,,++++++,,,***************+++++++++******++++++++++++******************))))))))))))************+++++++++++++++***))))))***+++,,,---++++++,,,---...000000111333555888;;;>>>BBBGGGKKKKKKKKKLLLMMMOOOQQQSSSUUUWWWWWWXXXXXXWWWVVVVVVUUUSSSPPPLLLKKKMMMQQQTTTVVVVVVWWWYYY[[[\\\\\\\\\\\\]]]]]]]]]]]][[[YYYXXXVVVWWWXXXXXXYYYZZZ[[[\\\\\\______^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZXXXXXXVVVTTTTTTVVVZZZ[[[[[[YYYZZZ\\\]]]]]][[[ZZZ\\\]]]^^^[[[\\\aaadddcccdddgggeeefffggghhhhhhkkkooorrrwwwlllcccaaaccc```^^^]]]fffllluuuzzzzzzvvvrrrooogggfffeeecccaaaaaa``````eeecccbbbcccdddffffffeeefffccc___\\\ZZZWWWUUURRRWWWXXX[[[]]]^^^_________aaa\\\WWWVVVXXXYYYWWWUUUWWWTTTQQQPPPQQQSSSUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUWWWVVVUUUTTTUUUVVVXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWW[[[[[[[[[[[[[[[ZZZZZZYYYTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVTTTQQQOOOMMMHHHGGGEEECCC@@@<<<:::888333333333222111111111000...,,,******+++,,,+++***************))))))))))))((((((((((((((((((((((((******************************))))))((((((((((((((())))))***************)))***+++++++++***((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++++++++***)))(((''''''%%%%%%'''***+++***(((''''''&&&&&&&&&'''((((((***)))((('''((()))+++,,,''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######&&&''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***'''((((((((())))))))))))))))))(((((((((((())))))%%%'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))***,,,------+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((000000000000111111111111111222222333444444555555666888::::::999888999:::;;;;;;:::999999888888777:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBAAA@@@???@@@AAABBBCCCAAABBBCCCCCCCCCDDDGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>===<<<;;;888666555444444333222111000000...////////////...------...//////...+++******++++++++++++*********************++++++++++++******)))))))))***************************+++++++++,,,))))))((()))***,,,---///------...///111222333444888;;;???CCCGGGLLLQQQUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTNNNLLLJJJLLLOOOSSSUUUVVVZZZ[[[]]]^^^_______________^^^^^^]]][[[YYYWWWVVVYYYXXXWWWWWWWWWYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSTTTVVVYYY[[[[[[ZZZWWWZZZ]]]^^^^^^^^^___```______bbbjjjnnnooorrrvvvssstttuuuvvvwwwyyy}}}vvvjjjffffffdddcccdddjjjrrr~~~{{{tttrrrpppmmmkkkjjjjjjjjjnnnnnnnnnlllkkkllloooqqqrrrnnngggbbb^^^[[[XXXVVVZZZ\\\```dddfffggggggfffgggbbb[[[WWWWWWXXXWWWVVVUUUSSSPPPOOOPPPSSSTTTTTTTTTTTTRRRQQQRRRRRRTTTUUUSSSSSSTTTUUUTTTSSSRRRQQQSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVZZZZZZZZZZZZYYYYYYYYYXXXSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXZZZ[[[ZZZYYYWWWVVVOOOOOOMMMKKKGGGDDDAAA@@@888888777666666555555555111///------.........---***************+++++++++)))))))))))))))************************************))))))))))))(((((((((((()))******++++++*********++++++++++++******)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***++++++******)))((('''+++***)))***++++++)))'''((((((''''''&&&''''''''')))(((((('''''')))***+++''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''%%%$$$%%%&&&(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''((((((((())))))))))))((((((''''''(((((()))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((()))+++------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((///000000000111111111111222222333333444555666666666888999:::999999:::;;;;;;::::::999888888777777:::::::::::::::;;;<<<<<<===<<<:::999999:::<<<======>>>???@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCBBBCCCEEEGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;999666444444333333222111000000000......//////......---,,,......///---+++******+++,,,+++++++++***)))))))))******++++++++++++******)))))))))******+++++++++*********+++++++++,,,,,,++++++******+++---///000---...000222555777999:::@@@CCCGGGKKKOOOSSSXXX[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUNNNNNNNNNQQQTTTWWWXXXXXX\\\]]]^^^````````````___^^^^^^^^^]]]\\\[[[ZZZYYY[[[YYYXXXVVVVVVWWWYYYZZZ]]]]]]\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWWWWWWWXXXYYY[[[ZZZZZZYYYXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]\\\\\\YYY\\\___bbbccccccccccccbbbccciiiqqqvvvxxx|||xxxlllgggffffffhhhkkklllttt|||zzzwwwtttrrrqqqqqqqqqrrrsssssspppnnnnnnssswwwzzzuuuoooiiieeecccaaa___^^^bbbhhhnnnrrrtttttttttnnnhhh```[[[YYYZZZZZZZZZYYYVVVRRRQQQRRRTTTTTTUUUYYYXXXVVVTTTSSSRRRSSSSSSSSSUUUVVVWWWWWWUUUSSSRRRSSSTTTUUUUUUSSSQQQQQQRRRSSSTTTVVVXXXXXXWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWYYYZZZ\\\\\\[[[YYYXXXUUUTTTRRRPPPMMMJJJGGGFFF???>>>===<<<:::999777777333111///...///000///...)))************+++++++++(((((()))***++++++,,,---************************))))))))))))))))))))))))))))))***++++++++++++************************)))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))))))))((((((((((((((('''&&&&&&)))))))))))))))((('''&&&))))))(((''''''&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&((((((((())))))))))))))))))))))))&&&'''''''''((((((((())))))(((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&&&&((('''''''''((((((((())))))(((((((((''''''(((((((((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((///000000000111111111111333333444555666777888888777888999999999999;;;===;;;;;;::::::999888888777;;;;;;::::::;;;;;;<<<===???===;;;888888999:::;;;<<>>>>>>>>???>>>>>>>>>>>>????????????>>>===;;;::::::888555333222222222111111000000///...............------,,,---......---+++)))***+++,,,+++++++++***)))))))))******++++++++++++******))))))******++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++,,,...///000///000333777;;;>>>AAACCCHHHKKKNNNQQQSSSUUUYYY[[[XXXXXXXXXXXXWWWVVVVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTWWWZZZ[[[[[[ZZZ[[[\\\]]]_________^^^^^^\\\\\\\\\\\\\\\]]]]]]^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXX^^^]]]\\\\\\\\\\\\]]]]]]aaabbbcccdddcccbbbaaa```___```cccfffhhhhhhgggfffeeefffllltttxxxzzz|||rrrhhhddddddeeeiiinnnooouuu}}}}}}{{{|||zzzwwwtttrrrqqqrrrrrrpppqqqqqqooolllmmmqqqvvvxxxtttoookkkjjjiiiiiihhhcccgggnnnvvv|||wwwqqqjjjdddaaabbbdddeeedddaaa]]][[[[[[[[[\\\[[[___^^^\\\YYYVVVSSSQQQPPPTTTUUUWWWXXXWWWVVVTTTRRRTTTUUUVVVUUUSSSQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUTTTWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUTTTSSSPPPNNNKKKJJJGGGFFFDDDAAA>>><<<:::999555333111000000000///...************************************++++++++++++************************))))))))))))************))))))***+++++++++++++++)))))))))((())))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))******'''((((((((((((''''''&&&&&&'''((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$$$$&&&'''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((000000000000111111111111333333444666777888999:::777888999999999999<<<>>><<<<<<;;;::::::999999888;;;;;;;;;;;;;;;<<<<<<===>>>===:::888777888999:::;;;>>>AAAAAA??????BBBEEECCCCCCCCCCCCCCCCCCBBBBBBFFFGGGGGGFFFCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCFFFDDDBBB@@@>>>>>>>>>>>>===============>>>>>>>>><<<:::999999999888555333111111111000000000//////---............---,,,,,,+++,,,---,,,+++***+++,,,+++++++++*********************++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,...000111333555777:::>>>CCCGGGJJJLLLNNNQQQTTTUUUUUUVVVXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWYYY\\\]]]\\\[[[YYYZZZ[[[]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^ZZZZZZXXXWWWWWWXXXYYYZZZWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXYYY[[[\\\\\\\\\\\\cccbbbaaa``````aaacccdddjjjlllnnnnnnllliiihhhhhheeeeeeeeefffhhhhhhfffdddccceeekkkrrruuuwww~~~zzzwwwvvvqqqiiibbbaaabbbdddhhhmmmppptttyyy{{{zzzxxxuuuuuuuuussspppmmmlllmmmooopppllllllkkkkkkjjjlllnnnqqqrrroookkkjjjjjjkkkjjjjjjeeeiiipppxxx~~~|||yyysssnnnkkkmmmooorrrrrroookkkhhhhhhiiiiiiiiihhhhhhfffccc___ZZZVVVSSSVVVVVVWWWXXXWWWVVVUUUTTTVVVWWWXXXWWWTTTRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^]]][[[YYYXXXVVVVVVUUUTTTSSSQQQOOOOOONNNMMMJJJGGGDDDAAA???>>>;;;999666444444333111///,,,,,,,,,+++++++++******...---,,,+++***(((''''''************************)))))))))************+++)))***++++++,,,+++++++++((((((((('''(((((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((())))))******+++))))))************))))))%%%''')))***)))((()))***))))))(((((('''((((((((()))))))))***************(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((()))***)))''''''''')))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000000000000111111111111222333444555666888999999777888999999999:::<<>>AAAAAA>>>>>>AAAEEEDDDDDDDDDDDDDDDCCCBBBBBBFFFGGGHHHGGGDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>============<<<<<<<<<<<<<<<999888777777888777555333000000000000000/////////------......------,,,+++***+++,,,,,,+++***,,,---***************+++++++++******++++++++++++******,,,++++++++++++++++++***+++++++++,,,,,,,,,------......///000333666999;;;@@@AAADDDGGGKKKOOORRRSSSRRRTTTWWWXXXWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWTTTTTTTTTVVVYYY[[[ZZZZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYZZZ[[[WWWWWWWWWWWWWWWXXXXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[]]]___bbbeeeggggggfffffffffeeedddddddddfffgggiiipppsssvvvvvvtttqqqppppppiiigggdddcccddddddaaa^^^___```ffflllooorrr|||yyyqqqmmmkkkhhhccc___aaabbbbbbeeejjjmmmqqquuuvvvtttqqqnnnlllkkkiiigggeeeeeegggjjjllliiihhhggghhhkkkmmmnnnmmmooommmjjjiiiiiiiiihhhgggeeehhhmmmsssyyy~~~{{{yyyuuurrrppprrrvvvyyyzzzwwwtttrrrsssuuuvvvvvvuuuuuuuuutttoooiiiccc```[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZYYYVVVTTTSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZXXXWWWWWWWWWYYYZZZWWWWWWVVVVVVVVVVVVWWWXXX[[[\\\]]]^^^^^^]]][[[ZZZWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQOOOMMMKKKHHHGGGFFFCCCAAA===;;;999888555333000000///...---,,,++++++***************)))))))))************************))))))*********+++++++++)))***++++++,,,,,,++++++))))))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))******++++++))))))************))))))&&&(((******)))((()))***(((((((((((((((((()))***)))******+++++++++++++++)))))))))(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((()))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((())))))(((''')))***))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((000000000000111111111111111222333444666777888999777888999999999:::===???>>>======<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<======888888888888999:::;;;<<<:::>>>AAAAAA>>>===AAAEEEDDDDDDEEEEEEDDDCCCBBBBBBEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>=========<<<<<<<<<;;;;;;;;;888777666777888888666444000000000000////////////------......------,,,+++(((***+++,,,++++++,,,...))))))******+++++++++,,,******++++++++++++******---,,,,,,++++++*********++++++,,,,,,,,,---------000111222555999>>>BBBDDDHHHIIIKKKNNNQQQTTTVVVWWWSSSUUUXXXYYYXXXXXXXXXYYYWWWXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWPPPPPPPPPRRRVVVXXXYYYXXXWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYZZZ\\\^^^```bbbccccccfffjjjnnnppppppooonnnhhhgggfffffffffhhhjjjkkkrrrvvvzzz{{{xxxvvvuuuvvvjjjgggbbb``````___\\\ZZZ[[[\\\aaagggkkkooozzz~~~uuummmgggeeeddd```___aaabbbbbbdddhhhhhhlllqqqsssqqqlllhhhfffeeecccaaa```aaadddgggjjjhhhfffeeehhhmmmooonnnlllpppooolllkkkjjjiiifffddddddfffjjjnnnssswwwzzz|||wwwuuusssqqqppprrrwwwzzz{{{xxxvvvvvvxxx{{{}}}}}}~~~wwwqqqlllbbbaaa```_________``````ZZZ[[[\\\ZZZWWWUUUTTTTTTQQQQQQQQQRRRSSSUUUWWWXXXSSSSSSTTTVVVXXXYYY[[[[[[\\\ZZZXXXWWWWWWWWWYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWYYYZZZ\\\]]]^^^]]]\\\[[[XXXXXXYYYYYYYYYXXXXXXWWWTTTSSSRRRQQQOOONNNMMMLLLJJJGGGCCC@@@>>><<<999777333333222000///...---,,,$$$%%%&&&(((***,,,...///************************))))))******++++++++++++******+++,,,,,,,,,,,,+++******)))))))))***,,,---))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))***+++++++++''''''((((((((((((((('''&&&(((***)))'''%%%&&&((((((((('''(((((()))***+++(((((()))*********************))))))((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********,,,......,,,***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''((('''%%%%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&((())))))(((((()))+++)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((000111111111111222222222222222333333444555555555;;;:::999999:::;;;===>>>:::;;;<<<======<<<;;;:::;;;<<<===<<<;;;<<<===???<<<===>>>===;;;999:::;;;777999===@@@BBBBBBAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGHHHGGGEEEBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@AAABBBAAA>>><<<<<<<<<<<<<<<;;;:::999999999888777666444333222111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++***)))+++///000...,,,......------...000111222111444999???EEEIIILLLMMMOOOQQQTTTVVVXXXXXXWWWVVVVVVUUUUUUWWWYYYZZZYYYXXXTTTUUUVVVWWWXXXWWWVVVVVVVVVTTTRRRRRRTTTSSSPPPMMMPPPNNNKKKKKKNNNRRRUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWYYY\\\^^^```dddgggiiijjjiiigggggghhhmmmooopppqqqqqqpppnnnmmmfffdddcccbbbcccfffiiikkkrrrtttwwwyyyyyyxxxuuusssmmmkkkgggbbb]]]ZZZXXXWWW\\\\\\^^^eeennnxxx~~~zzzqqqjjjfffgggiiigggfffccc```___```dddggggggjjjnnnsssuuurrrkkkfffeeeaaa]]]^^^dddiiiiiihhhiiihhhgggggghhhkkkmmmooommmnnnooonnnkkkgggeeeeeefffiiikkklllkkklllooosssqqqnnnkkklllpppssssssqqquuutttrrrqqqsssvvvzzz|||yyyyyy{{{|||wwwrrrlllkkkrrrxxxuuuoookkkiiigggddd```]]][[[YYYYYYTTTTTTTTTSSSSSSTTTUUUUUURRRSSSUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYZZZZZZ[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWYYY[[[\\\^^^______^^^^^^ZZZZZZZZZYYYXXXXXXWWWWWWVVVSSSNNNLLLMMMPPPQQQRRRQQQPPPNNNJJJGGGDDDBBB@@@777777555444222000///...***)))((()))++++++***)))+++***)))***+++,,,+++***)))******+++++++++******(((((())))))*********+++))))))************))))))''''''(((((())))))******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###&&&+++000222222000...(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))************))))))((((((''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((000000111111111222222222222333333444555555666666:::999999999999;;;<<<=========>>>>>>>>>>>>======;;;<<<===<<<;;;;;;===???<<<===>>><<<:::999:::;;;:::<<<>>>@@@AAAAAA@@@???CCCCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@AAABBBAAA>>><<<<<<<<<<<<<<<;;;:::999999777777666444333111000000000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***,,,///000...,,,.........///000333555666999<<>><<<999777555333222...,,,+++,,,---...---+++,,,+++)))***++++++***))))))******+++++++++******)))*********++++++++++++))))))************))))))&&&&&&''''''((())))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''***...222333333111000*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((******)))))))))((((((((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))000000000111111111222222333333444444555666666777999999888999999;;;<<<===>>>>>>============>>>>>>;;;<<<===<<<;;;;;;===???===>>>>>>===;;;::::::;;;>>>>>>??????????????????BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@AAAAAAAAA???===<<<<<<<<<<<<;;;:::999888666555444333222111000///000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,++++++,,,...///...---//////111333555888:::<<>>;;;888777333111000000000000///---///---+++++++++,,,+++************++++++******)))+++++++++++++++,,,,,,,,,))))))************))))))%%%%%%&&&''''''(((((()))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000111000///...***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((************))))))))))))'''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((000000000000111111111111333444444555555666666777888999999:::;;;<<<======<<<<<<:::999999:::<<<<<<;;;<<<<<<<<<;;;;;;===>>>>>>???@@@???<<<;;;<<<===??????>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCAAA@@@@@@AAA@@@???===<<<<<<<<<;;;:::999888777555555444333222111000000000000/////////.........---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////222333555888<<>>>>>???CCCIIINNNRRRUUUWWWXXXTTTVVVYYY\\\___aaabbbcccdddeeegggjjjmmmooorrrsssxxxyyy{{{}}}}}}{{{yyyxxxpppooommmjjjjjjnnntttyyy~~~~~~}}}yyyuuurrrmmmmmmlllkkkkkkkkkkkkkkkiiikkkooossstttssspppnnnffffffdddbbb___[[[XXXWWWWWWWWWXXXZZZ\\\]]][[[YYYRRRRRRRRRQQQPPPPPPSSSUUUWWWYYYZZZZZZYYYXXXYYYZZZZZZZZZ[[[\\\]]]\\\XXXUUUSSSQQQQQQSSSWWW[[[]]]]]]VVVWWWWWWXXXZZZ[[[\\\\\\cccfffiiiiiigggdddbbbbbb````````````___^^^^^^^^^]]][[[[[[]]]bbbdddcccaaa```___^^^___```cccfffhhhggggggggghhhlllpppsssuuutttxxxxxxtttrrrrrrhhhfffdddaaa^^^\\\[[[ZZZUUUTTTQQQOOOOOOQQQTTTUUUWWWWWWXXXYYYYYYXXXXXXWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^___bbb```]]]ZZZXXXWWWWWWWWWUUUTTTSSSTTTUUUTTTSSSQQQTTTUUUVVVVVVUUUSSSPPPOOORRRPPPMMMIIIEEEAAA>>>===777555333333333222000...000...,,,+++---...------***++++++++++++******)))++++++++++++++++++++++++))))))************))))))&&&&&&''''''((()))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))((('''%%%$$$###%%%&&&(((''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((((((//////000000000111111111333333444444555666666666888999:::;;;<<<===>>>>>><<<;;;:::999999:::;;;<<<:::;;;<<<;;;:::;;;<<<>>>@@@AAABBB@@@>>>===>>>??????>>>======>>>@@@BBBDDD@@@@@@@@@AAACCCDDDFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGCCCAAA@@@???@@@@@@???>>><<<<<<<<<;;;:::888777666666555555444333222111111////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111333777999<<>>===<<<;;;<<<===>>>:::;;;;;;<<<===???AAACCCFFFKKKPPPSSSTTTTTTUUUWWWXXX[[[```gggmmmrrruuuvvvrrruuuxxx|||}}}}}}{{{zzz{{{|||~~~}}}{{{yyyrrrpppnnnlllmmmrrryyy|||wwwtttqqqqqqqqqqqqpppooonnnnnniiijjjlllmmmllliiifffccc^^^\\\ZZZXXXWWWXXXYYYZZZZZZXXXVVVTTTTTTSSSQQQOOOMMMMMMMMMKKKJJJKKKNNNPPPOOOTTTYYY]]]\\\ZZZWWWUUUUUUTTTRRRRRRSSSSSSQQQPPPNNNMMMMMMNNNQQQSSSUUUUUURRRRRRQQQQQQQQQQQQRRRSSSVVVXXX[[[\\\[[[ZZZYYYZZZZZZXXXWWWWWWWWWWWWXXXXXXQQQOOONNNQQQUUUXXXWWWUUUWWWWWWWWWYYY\\\___ccceeeccceeegggjjjkkkmmmoooppprrrtttyyy~~~~~~}}}|||xxxvvvwwwxxxqqqpppmmmjjjhhhfffeeeddd[[[XXXSSSOOOMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^[[[XXXVVVTTTTTTSSSRRRRRRSSSUUUWWWXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTUUUVVVUUURRROOOKKKGGGEEECCC===:::888777666444222000...,,,******,,,...///...,,,,,,,,,,,,,,,+++************************))))))))))))************))))))((((((((()))******++++++)))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((&&&%%%###$$$%%%'''(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''/////////000000000111111222222333333444555555666777888999;;;<<<===============<<<<<<<<<<<<======:::;;;<<<;;;::::::<<<>>>AAABBBBBBAAA???>>>>>>???>>>>>>>>>>>>???AAACCCDDD?????????@@@AAACCCDDDEEEAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDBBB@@@???@@@@@@???>>><<<<<<<<<;;;:::888666666555555555444333222222222/////////.........------,,,,,,,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---///000111333777:::???@@@CCCGGGJJJLLLNNNNNNQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSMMMJJJHHHFFFDDDAAA>>>;;;777777777777777888999:::888:::<<<>>>@@@DDDHHHLLLMMMQQQTTTUUUTTTTTTVVVYYYbbbfffmmmuuu||||||~~~|||zzzwwwvvvuuussstttxxx~~~|||yyyrrrssstttttttttsssqqqppphhhgggeeeccc___[[[WWWUUUTTTRRRQQQQQQSSSWWW\\\___```]]]YYYWWWVVVTTTRRRPPPNNNNNNMMMJJJIIIJJJMMMPPPOOOUUU^^^cccdddaaa]]][[[ZZZWWWSSSQQQQQQPPPPPPOOORRRSSSTTTWWWZZZ]]]___aaa]]][[[WWWSSSOOONNNMMMMMMJJJLLLNNNOOOOOOQQQSSSUUUWWWTTTPPPOOOPPPRRRSSSSSSNNNJJJHHHHHHKKKMMMMMMKKKMMMMMMNNNQQQSSSWWWZZZ\\\^^^bbbfffhhhiiiiiiiiijjjooooooqqquuuttttttxxx|||xxxtttqqqqqqrrrsssvvvuuutttrrrpppooooooooogggccc\\\UUUOOOLLLJJJJJJLLLNNNQQQUUUWWWWWWWWWVVVXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXVVVTTTRRRQQQRRRRRRSSSVVVYYY[[[[[[ZZZYYYXXXVVVTTTTTTUUUVVVXXXWWWVVVTTTRRROOOMMMKKKJJJEEEBBB???===<<<:::777444...,,,***)))+++---..................---,,,++++++*********)))))))))))))))))))))************))))))((())))))******+++,,,,,,((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''(((((((((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''////////////000000000111111111222222333444444444444555777999;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::<<<>>>???@@@AAA@@@>>>======>>>????????????@@@@@@AAABBB>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHDDDBBB?????????@@@??????<<<<<<<<<;;;999777666555444444333333222222111111//////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,...///000///111333444555888>>>BBBFFFGGGJJJMMMOOOQQQQQQRRRRRRSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMKKKDDDAAA>>><<<;;;;;;999888666666777888888888888888;;;>>>AAACCCEEEIIIOOOTTTVVVYYY\\\[[[ZZZ\\\aaafffooosssyyy}}}}}}|||{{{zzz{{{|||xxxnnnoooqqqrrrrrrpppnnnmmmaaa___]]]YYYWWWTTTSSSSSSRRRSSSTTTXXX]]]ccciiilllpppooonnnnnnnnnllliiifff]]]\\\ZZZWWWUUUWWW[[[^^^ccciiipppvvvwwwvvvttttttpppkkkddd___]]][[[ZZZYYY___bbbffflllqqqwww|||{{{vvvnnnddd]]]XXXVVVUUUOOOPPPRRRSSSTTTXXX]]]aaaeee```ZZZVVVWWWYYY[[[[[[WWWRRRLLLIIIJJJKKKJJJHHHGGGHHHHHHJJJLLLNNNPPPRRRTTTXXX\\\^^^^^^^^^```bbbeeedddfffjjjkkkjjjmmmqqqpppooommmkkkjjjkkklllmmmsssrrrrrrqqqqqqrrrrrrssspppllleee]]]VVVRRROOONNNNNNPPPSSSVVVXXXXXXWWWVVVWWWYYY[[[]]]^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYVVVTTTRRRQQQQQQQQQSSSVVVXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQNNNLLLHHHFFFDDDAAA>>>;;;666333000...///000000000000000000000///...---,,,+++++++++******)))))))))))))))************))))))((((((((()))******++++++'''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''(((((()))***((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''(((((())))))***////////////000000000000000111111222222333444444222444666888999:::::::::888999;;;;;;;;;;;;999888:::;;;;;;;;;::::::<<<===>>>???@@@>>><<<;;;<<<===AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIDDDBBB???>>>???@@@??????<<<<<<<<<;;;999777666555333222222222111000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***+++,,,...000222111444666888999===CCCGGGJJJKKKNNNPPPRRRSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSQQQOOOKKKGGGEEE===:::777555666777888777777888999::::::999888777???BBBEEEGGGIIIMMMSSSXXX___bbbdddccccccfffooovvvyyy|||~~~|||{{{|||~~~~~~~~~xxxsssooohhhiiilllmmmmmmllljjjhhhYYYXXXVVVUUUUUUVVVWWWYYYZZZ]]]bbbhhhooovvv{{{~~~sssqqqnnnkkkjjjlllqqquuu|||uuupppnnnlllkkkjjjnnnvvv~~~|||rrrkkkgggfffaaaaaabbbccceeejjjqqqvvv|||vvvmmmhhhhhhjjjllllllccc]]]TTTOOONNNMMMLLLJJJFFFFFFGGGGGGHHHJJJKKKKKKJJJMMMQQQRRRSSSTTTWWW[[[YYYXXX[[[aaadddbbbbbbeeeffffffeeeeeefffhhhiiijjjlllllllllmmmnnnoooqqqqqqqqqnnniiiccc]]]YYYWWWVVVSSSUUUXXXZZZ[[[[[[YYYXXXWWWYYY[[[]]]^^^]]]\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZYYY\\\]]]^^^^^^\\\YYYVVVSSSOOONNNMMMNNNQQQSSSSSSSSSXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUURRROOOLLLJJJGGGCCCAAA@@@<<<777444444444444333111111111111000///...---,,,,,,,,,++++++*********))))))************))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))*********+++******))))))((((((((('''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((())))))*********+++'''(((((()))***++++++,,,000000000000////////////000222333333333333444666888888888999::::::;;;;;;666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<@@@AAAAAAAAA@@@>>>===;;;>>>>>>>>>>>>>>>>>>???@@@BBBAAAAAAAAABBBCCCEEEGGGJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===>>>???>>>>>><<<;;;999777666666333333222222111000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++***))))))***---------,,,---///444777:::;;;>>>AAAEEEHHHKKKLLLOOOPPPSSSUUUUUUTTTRRRPPPSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKIIIEEEBBB>>><<<;;;333444555555444555777999===>>>>>>===<<<<<<===???AAAFFFJJJJJJKKKSSScccooowwwtttpppppptttyyy~~~~~~}}}}}}}}}|||vvvsssuuuxxxvvvsssoooiiiddd___\\\[[[\\\^^^```aaa```___^^^TTTUUUVVVZZZ^^^bbbddddddppptttzzz{{{{{{{{{tttssstttuuuvvvyyy~~~}}}xxxuuunnnooopppqqquuu~~~~~~yyy~~~yyyoooccc]]]^^^```___\\\[[[UUUKKKDDDFFFJJJIIICCCFFFGGGGGGGGGGGGGGGIIIKKKGGGKKKQQQVVVYYY[[[]]]^^^^^^```bbbdddfffhhhjjjjjjggghhhiiijjjlllmmmnnnnnnpppqqqrrrooojjjeeeaaa```bbbiiiooonnnfff^^^[[[\\\______]]]\\\[[[\\\]]]^^^ZZZ\\\___aaaaaa```^^^\\\\\\[[[[[[\\\]]][[[XXXUUUXXXUUUQQQMMMLLLMMMPPPQQQQQQSSSVVVXXXYYYXXXVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVTTTRRROOOKKKIIIIIIFFFCCC@@@>>><<<999777888777555444333222222222---......---,,,++++++,,,+++***)))(((((((((******++++++++++++*********)))*********)))(((''''''&&&''''''(((((())))))******''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))((('''&&&&&&(((***))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((******)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((000000000000///////////////111222222222222333555555666666777777888999999888888999:::::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBB@@@>>>===>>>???>>>>>>===;;;999888666666333333222111111000000///000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------,,,*********,,,+++---///000222666:::>>>CCCDDDFFFIIIKKKMMMOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMKKKJJJJJJJJJJJJDDDCCCAAA>>><<<999777666333444666777777888;;;===???@@@AAA@@@???@@@BBBDDDDDDJJJOOOSSSVVV```ooozzz~~~|||{{{~~~xxxwwwssskkkffffffjjjhhhddd```[[[XXXVVVUUUOOOPPPRRRUUUYYY]]]```bbbbbbcccggglllrrrvvvyyyzzz}}}yyy{{{}}}yyyqqqnnnoooooopppssswww|||~~~zzzxxxuuuwwwwwwxxx{{{}}}sssmmmnnnqqqssssssrrrmmmbbbYYYUUUTTTNNNGGGFFFFFFEEECCCAAA@@@@@@@@@@@@CCCGGGKKKOOOSSSVVVYYY\\\]]]```bbbdddfffffffffeeefffggghhhjjjkkkmmmmmmlllnnnoooooommmlllkkkkkknnntttzzzxxxqqqiiiggggggfffdddbbb``````___^^^]]]]]]^^^`````````___]]]\\\^^^^^^]]]^^^^^^]]]ZZZWWWXXXVVVTTTRRRPPPNNNMMMMMMMMMNNNQQQTTTWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVTTTRRRPPPNNNOOOMMMJJJGGGFFFEEEBBBAAA<<<;;;:::888666444333333///000000///---,,,,,,,,,,,,,,,++++++******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((&&&%%%%%%''')))((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((////////////000000000000...000111111111111222444555555666777777888888999:::::::::::::::999888777888999999:::::::::::::::;;;;;;;;;<<<=========>>>???@@@@@@AAA@@@???===<<<>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFEEEGGGHHHHHHHHHHHHHHHGGGGGGCCCBBBAAA???>>>>>>>>>>>>>>>>>>===;;;999888666666333222222111111000/////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......---++++++,,,...+++...222777:::???CCCGGGLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSQQQOOOMMMLLLGGGGGGEEEDDDCCCBBBBBBBBB;;;::::::888777666555444555777:::;;;<<<===@@@BBBAAACCCEEEFFFGGGHHHKKKNNNQQQVVV\\\aaafffooo{{{}}}zzztttnnnkkkeee]]]WWWUUUXXXWWWTTTRRRPPPPPPPPPQQQQQQRRRUUU[[[bbbkkkssswww{{{}}}zzztttrrrsssyyy}}}uuulllhhhgggggggggiiimmmppptttzzz~~~xxxuuutttrrrssssssrrrsssyyy|||}}}xxxpppjjj```WWWRRRPPPMMMIIIFFFCCCAAA@@@AAAAAABBBDDDHHHLLLQQQSSSTTTUUUXXXZZZ]]]___aaabbbcccccceeefffiiikkkmmmnnnkkklllnnnooooooppprrrtttvvv|||xxxqqqoooooonnnkkkhhhggggggfffccc_____________________^^^^^^___^^^^^^^^^___^^^\\\ZZZXXXYYYYYYXXXUUUQQQMMMJJJHHHJJJLLLOOORRRUUUWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUSSSPPPOOOOOONNNMMMKKKDDDCCCAAA>>>;;;888666555333333222000///...------...............---,,,,,,+++************)))))))))(((((())))))***+++,,,,,,************))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''&&&%%%%%%&&&((('''''''''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((////////////000000000000///000222222111111333444777777888888999:::::::::999999999::::::999999888777888999999::::::999999::::::;;;;;;<<<===>>>>>>===>>>???@@@??????======>>>=========>>>???@@@AAA???AAADDDGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHBBBAAA@@@?????????>>>===>>>===<<<;;;999777666555222222222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111///333999>>>BBBFFFJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNKKKHHHEEEDDD??????===<<<;;;;;;;;;;;;666666777777777777777888:::<<>>;;;<<<===>>>>>>>>>===<<<============>>>???@@@AAA???AAADDDGGGHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGBBB@@@>>>???@@@@@@>>><<<===<<<;;;:::888666555444222222111111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222555777;;;@@@EEEHHHKKKNNNPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPNNNKKKFFFBBB>>><<<:::888777777666666666666777555555666888999;;;<<<<<<>>>@@@CCCEEEEEEFFFGGGIIIKKKOOOUUUZZZ```gggmmmrrrwwwxxxzzz}}}wwwooojjjhhhhhhggg[[[YYYUUUQQQOOOQQQTTTVVVZZZ]]]ccchhhkkkkkkjjjiiinnnrrrxxx}}}||||||{{{zzzyyyyyyyyyzzz{{{yyyzzz|||yyyuuupppllliiifffdddeeeiiinnnrrrvvvyyy~~~yyypppfff___\\\\\\[[[]]]```cccfffkkkqqquuutttvvvxxxtttmmmfffdddddddddeeedddbbb___```eeejjjnnnrrruuuxxx}}}}}}|||xxxtttttt{{{|||qqqnnniiigggeeeccc```]]]WWWWWWWWWZZZ^^^``````___YYYUUUPPPKKKIIIKKKNNNPPPOOOOOOQQQTTTYYY^^^bbbeeehhhiiiiiihhhffffffgggiiijjjmmmpppooollliiihhhhhhmmmkkkkkknnnrrruuuuuusssqqqooollliiifffeeeeeeeee\\\[[[YYYYYY[[[\\\]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWPPPNNNLLLJJJIIIIIIIIIJJJPPPQQQRRRTTTUUUWWWXXXYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYXXXVVVWWWXXXYYYYYYXXXUUUTTTRRROOOKKKGGGCCCAAA>>>;;;888777666555222//////000111111000...---+++++++++++++++************************************)))))))))(((((('''''''''(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((('''))))))************))))))***)))(((((()))***)))(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&((())))))(((((()))***&&&&&&''''''(((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((......//////000000111111000222333444333333444666444444555666666777777888666666888999:::;;;;;;;;;888999999::::::::::::::::::::::::;;;<<<<<<<<<===888999;;;<<<===<<<<<<;;;============>>>???AAAAAA???AAADDDFFFGGGGGGEEEDDDBBBCCCCCCDDDEEEEEEEEEDDDAAA???===>>>AAAAAA>>>;;;<<<;;;:::888666555444333222111111000000///......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111444888<<>>:::777555444333333222333333444555666555555777999<<<>>>@@@AAABBBEEEIIIKKKLLLMMMNNNOOOVVVZZZ```gggnnnvvv}}}yyyuuusssqqqkkkccc\\\YYYYYYYYYZZZVVVYYYXXXVVVXXX___fffhhhmmmqqqwww}}}}}}zzzxxxuuuxxx}}}}}}{{{zzzyyywwwtttrrrqqqppppppuuutttqqqooouuu}}}wwwuuuqqqooollliiieeebbbaaadddhhhkkknnnqqquuuxxxxxxxxxvvvooofff___]]]]]]ZZZ\\\^^^```bbbggglllppprrrwwwzzzwwwooohhheeeeeeeeefffeeebbb^^^]]]aaadddiiioootttuuuxxxtttsssooollllllrrr}}}||||||xxxuuutttuuuuuussspppkkkkkkmmmsss{{{qqqlllbbbYYYQQQLLLIIIIIIDDDDDDEEEGGGKKKPPPTTTWWW___```aaa```___^^^___```bbbdddffffffeeecccddddddfffggghhhkkknnnrrrvvvxxx}}}yyytttpppmmmkkkjjjaaa^^^ZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]WWWUUUQQQMMMJJJHHHGGGFFFKKKLLLNNNPPPSSSUUUWWWXXXXXXWWWUUUSSSSSSTTTVVVWWW[[[ZZZYYYZZZ\\\]]]]]]]]][[[ZZZYYYVVVSSSOOOKKKIIIFFFBBB>>>===<<<;;;777333222222222111000///...------,,,,,,,,,,,,+++++++++******************))))))))))))))))))((((((((((((((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))))))))************))))))((('''&&&&&&(((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&(((*********)))***+++'''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((()))+++(((((('''&&&&&&'''((((((((((((((((((((((((((((((.........///000111111111000111333333222222444555444444555555666777777777777888999:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::<<<<<<======>>>@@@AAABBB???@@@CCCEEEFFFEEEEEEDDDAAAAAABBBCCCCCCCCCBBBBBBAAA>>><<<>>>AAABBB>>>::::::999888666555333222111111111111000//////......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222333666:::???CCCEEEGGGJJJLLLMMMNNNPPPRRRQQQRRRSSSTTTRRRPPPMMMKKKBBB@@@<<<888555444444444000000000111333444666777888999;;;===@@@CCCEEEFFFIIILLLQQQUUUXXXZZZ\\\]]]bbbffflllssszzzwwwmmmfffdddccc]]]YYYUUUSSSUUUYYY\\\^^^bbbhhhmmmmmmpppyyy}}}uuuvvvwwwzzz~~~|||zzz|||zzzwwwrrrooollljjjjjjmmmkkkgggfffkkkuuuzzzyyytttqqqooommmllliiiddd```\\\^^^```bbbdddfffjjjlllpppssssssooogggaaa``````YYYZZZ[[[\\\]]]```eeehhhnnntttyyywwwooohhhfffgggeeeffffffbbb^^^\\\^^^aaacccjjjoooppprrrwww|||~~~rrroookkkhhhhhhmmmuuu{{{~~~}}}{{{{{{xxxyyy|||}}}{{{xxxzzzyyyzzz}}}rrrfff[[[RRRNNNFFFFFFEEEEEEGGGJJJNNNPPPXXXYYY[[[ZZZXXXVVVUUUVVVWWWYYYZZZ[[[\\\]]]^^^___bbbdddffffffeeeiiipppvvv~~~|||yyywwwuuussssssjjjfff```\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[YYYVVVSSSPPPMMMKKKJJJIIIJJJKKKNNNPPPRRRTTTUUUSSSRRRPPPOOOOOORRRUUUWWW[[[ZZZYYYZZZ\\\^^^^^^]]]^^^^^^^^^\\\YYYVVVRRRPPPNNNJJJEEECCCCCCBBB===999555555333222111000000000......------------,,,,,,'''(((((())))))************************+++++++++(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******((((((((())))))(((((((((((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$''')))***)))))))))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''%%%'''))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((---......///000111111222///000222222111111333444666666777777888999999999999::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::444666777999:::::::::999<<<<<<<<<===>>>@@@AAABBB???@@@BBBCCCDDDEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<>>>BBBBBB>>>:::999888777666444222111000111111111000//////......,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111222444666999>>>DDDIIIGGGIIIKKKLLLMMMOOOQQQSSSQQQQQQRRRQQQOOOKKKGGGEEE<<<:::777444333444555666...///000111333555777888<<<===???BBBEEEHHHJJJKKKOOOTTTZZZ___cccfffiiikkkjjjnnntttzzzvvvqqqiii___WWWTTTTTTVVVVVVTTTSSSVVV]]]ffflllppppppzzz|||pppnnnllllllooouuuzzz~~~|||{{{~~~{{{vvvqqqlllhhhfffeeedddbbb]]]\\\bbbmmmssssssmmmkkkjjjjjjjjjgggbbb^^^VVVXXXYYYZZZ[[[]]]```ccclllppprrroooiiicccbbbcccYYYYYYZZZYYYYYY[[[^^^aaahhhnnnuuutttmmmfffeeefffhhhiiiiiieee```^^^___bbb___gggmmmmmmnnntttzzz|||rrrnnniiifffggglllqqquuuvvv}}}|||}}}|||yyyuuurrrssswwwyyywwwttt}}}yyywww|||zzzkkk___XXXPPPNNNLLLKKKKKKMMMOOOQQQWWWXXXYYYXXXTTTPPPNNNMMMNNNOOOQQQRRRTTTVVVWWWXXX```ccceeebbb^^^```iiiqqquuuvvvwwwxxxyyyzzzzzz{{{sssnnnfff```\\\ZZZXXXWWWVVVXXXZZZ\\\\\\[[[YYYXXX\\\[[[YYYWWWUUURRRPPPOOOIIIIIIKKKLLLNNNPPPQQQRRROOOMMMLLLKKKMMMQQQUUUWWWZZZXXXWWWXXXZZZ\\\\\\[[[___``````___]]]ZZZWWWUUUTTTOOOJJJHHHHHHGGGAAA===888777555333222222222222//////.........---------%%%%%%&&&((()))+++,,,,,,+++++++++,,,,,,---------))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&+++)))((()))***+++***(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%###&&&((())))))((())))))))))))(((((('''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''%%%'''))))))((((((***,,,(((((())))))))))))((((((((((((((((((((((((((((((------......///000000000222333333333333333333444777777666666666888:::;;;::::::;;;;;;::::::999888888777777777888999::::::???>>>===<<<;;;:::::::::;;;;;;:::999999999::::::;;;<<<======<<<===???AAA>>>???AAABBBCCCBBBAAAAAACCCBBBAAAAAABBBBBB@@@>>>@@@@@@???>>><<<:::999888999888777444222///...---000//////.........//////........................---------,,,------......)))***+++---///111222222666777:::===@@@CCCDDDEEEOOOMMMLLLNNNQQQSSSRRRPPPTTTSSSRRROOOJJJDDD???<<<555555555444333222222222222333444444555666:::<<<@@@BBBEEEGGGEEEEEELLLWWW[[[aaaiiipppssstttuuuuuurrrzzz}}}~~~qqqhhh```]]]XXXSSSQQQTTTZZZ^^^___```fffooouuuvvvxxx{{{{{{zzzpppnnnkkkiiijjjmmmqqqttt}}}|||xxx{{{yyyuuunnnfff```]]][[[^^^ZZZXXXYYY\\\___gggooommmgggbbbbbbeeefffaaa\\\VVVQQQPPPTTTVVVVVVZZZbbbggghhhjjjkkkkkkiiifffdddcccbbb```\\\YYYXXXYYY[[[```aaaeeekkkkkkhhhgggjjjjjjkkkjjjeee___[[[ZZZ\\\]]]^^^^^^aaafffmmmssswwwrrrrrrmmmgggfffjjjmmmlllssswww{{{|||{{{zzz{{{}}}zzzyyyuuupppkkkkkkppptttpppqqqsssvvv{{{~~~nnnddd^^^YYYTTTSSSVVV]]]dddhhhdddgggeee^^^WWWSSSOOOKKKHHHHHHIIIJJJLLLNNNPPPQQQZZZ^^^___^^^```eeehhhhhhoooqqqrrrpppoooppptttxxxxxxtttooolllhhhaaaWWWNNNTTTTTTTTTTTTUUUWWWYYYZZZ\\\[[[YYYXXXVVVUUUTTTTTTQQQOOOLLLIIIHHHHHHJJJKKKQQQIIIDDDDDDEEEDDDJJJQQQTTTUUUXXX[[[^^^___`````````___]]]^^^```aaa^^^[[[VVVTTTRRRQQQOOOKKKDDD>>>:::777444222222111000///444333222000...+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))---,,,***(((&&&&&&&&&'''&&&&&&''''''(((((())))))------......///000000000222222333333333333444444666666666666666888999:::::::::;;;;;;::::::999888777777777777888999:::;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>===>>>???AAA???@@@AAABBBBBBBBBAAAAAACCCAAA@@@AAAAAAAAA???===>>>>>>===<<<;;;:::888777888777666444222000......//////............//////........................---,,,,,,++++++,,,,,,---,,,,,,---...000222333444999;;;===@@@CCCEEEFFFGGGLLLKKKKKKMMMQQQSSSSSSQQQPPPOOOLLLIIIDDD???:::888555555444444333333333222222333555555666888<<>>???@@@>>>@@@AAA@@@???>>>@@@AAA???@@@AAAAAABBBAAAAAAAAAAAA@@@???@@@@@@@@@>>><<<;;;;;;;;;;;;:::999888777666555444333222000////////////............//////........................---------,,,,,,---------/////////000222555888999@@@AAACCCEEEGGGIIIIIIJJJJJJJJJKKKMMMQQQSSSSSSRRRMMMKKKGGGBBB===999666555444444444444444444444444555666888999:::===BBBEEEGGGHHHMMMSSSYYYaaaooo}}}~~~zzzxxxssslllgggiiiddd___\\\[[[[[[\\\\\\YYY^^^fffmmmtttzzz{{{{{{{{{}}}{{{yyyxxxtttqqqlllhhheeeccccccdddgggoooyyy~~~xxxooojjjgggfffdddaaa^^^\\\ZZZYYY[[[[[[\\\^^^]]]^^^fffpppwww{{{|||nnnfffaaa______bbb```gggssszzzrrrnnnfffdddeeehhhiiiiiimmmtttuuuwwwzzzyyyuuuoookkkiii[[[ZZZXXXWWWXXX\\\aaadddgggiiihhhddddddhhhiiigggkkkkkkiiihhhiiimmmsssxxxsssrrrpppmmmiiihhhiiikkkgggggghhhiiilllrrrzzz~~~yyytttqqqkkkiiihhhkkksssxxxgggSSSOOOHHHBBB@@@AAAEEEGGGNNNVVV\\\]]]___ccceeeeeeccceeegggggghhhjjjllloooqqqooonnnnnnooolllgggbbbRRRPPPMMMKKKKKKLLLNNNOOOSSSSSSRRRRRRSSSUUUXXXYYYYYYXXXVVVSSSQQQOOOMMMMMMOOOLLLJJJGGGAAA===>>>CCCHHHJJJNNNRRRWWWZZZ]]]^^^```^^^]]]]]]___```______^^^^^^^^^]]]ZZZTTTMMMGGGBBB???;;;999999999888777333222222111000///......******************************++++++++++++*********+++---......---+++*********))))))))))))******((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&''''''''''''(((((((((%%%&&&((()))((('''%%%$$$''''''''''''((((((((((((******)))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''***)))(((''''''((()))******)))(((&&&%%%%%%%%%%%%((((((((((((((('''''''''------......///000000000222222222333333444444444555555555666666777888888999::::::::::::999888888555555666777888:::<<<===>>>>>>>>>>>>>>>??????@@@<<<<<<<<<===>>>???@@@AAA@@@AAABBBBBB@@@???@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@AAA???>>>?????????===;;;999999:::::::::999888888333333333222111111000000///............//////000........................//////.........//////000111111222444777;;;???AAAFFFGGGHHHIIIKKKKKKLLLLLLJJJKKKLLLNNNOOOPPPPPPOOOJJJGGGBBB===999777555555444444444555555555666666888:::;;;===@@@EEEKKKOOORRRTTT[[[cccjjjqqq~~~}}}xxxpppiiiccc]]]WWWSSSTTTSSSRRRUUUZZZaaahhhlllvvv||||||{{{wwwxxxyyyyyy{{{}}}yyyyyyyyyyyyxxxooolllhhhddd```]]]\\\\\\\\\ccclllrrrrrrmmmhhhdddeeeeeeeeefffggghhhgggfffjjjkkknnnpppnnnnnnvvv|||vvvttttttuuutttyyyyyyuuussssssssstttzzz|||ooolllhhhdddcccdddfffhhhlllooonnnkkkkkknnnnnnkkklllhhhccc______eeemmmsssrrrqqqpppmmmkkkiiiiiiiiiffffffffffffiiiooovvv{{{}}}yyysssmmmiiigggggggggfffgggkkktttiiibbbWWWLLLFFFDDDFFFHHHGGGOOOVVVXXXYYY^^^``````___aaabbbdddfffgggiiikkkiiiiiiiiikkkmmmllliiifff[[[XXXSSSNNNKKKIIIIIIJJJNNNNNNNNNNNNQQQUUUXXX[[[\\\\\\[[[YYYWWWSSSQQQOOORRROOOMMMKKKIIIFFFDDDCCCBBBDDDGGGLLLQQQUUUYYYZZZ```___]]]]]]]]]]]]^^^^^^[[[\\\^^^___]]]WWWQQQLLLHHHDDD@@@===<<<<<<;;;;;;555555444222111///......************************((())))))******))))))(((((())),,,......,,,***)))******))))))))))))******((())))))******))))))(((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((((('''((())))))'''''''''''''''(((((((((&&&''')))******'''%%%###''''''''''''(((((((((((())))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((------......///000000000111111222333333444555555555555666666777888888888999999::::::999999888777555555666777888:::<<<===@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@@@@BBBCCCCCCBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????===;;;999999:::::::::999999888222222111111111000000000...............///000000........................---------......///000111333444666999>>>BBBFFFIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIIIICCCAAA===999666555555555555555666777888999999::::::<<>>>>>===<<<999888666444111///---,,,************************))))))************))))))'''))),,,......---+++*********))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((()))))))))(((((((((((((((((((((((('''(((***++++++)))&&&$$$''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((((((((%%%&&&&&&'''((())))))***------......///000000000111111222333333444555555555666777888999999999888999999999999999888888777666666666777888:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????AAACCCDDDBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@???>>>?????????===;;;999999999999999999888888111111111000000000000000......---......///000111........................******+++,,,...000111222888999<<<@@@EEEHHHKKKMMMKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLMMMKKKHHHDDDBBBAAA;;;999777555444444555666999:::;;;<<<>>>???@@@AAA>>>AAADDDIIIOOOXXXaaaggguuuyyywwwmmmddd^^^UUUSSSOOOLLLMMMPPPTTTWWW___eeennnxxx|||wwwvvvsssooommmllllllnnnttt{{{~~~zzzqqqgggbbbbbb```]]]XXXWWWWWWWWWVVVUUUUUUTTTXXX___hhhrrrzzz{{{mmmbbb^^^___cccfffkkkiiigggggghhhhhhhhhfffccccccaaa```aaaeeelllpppxxxxxxuuuooogggaaa```aaadddfffiiijjjnnnuuuxxxmmmccc\\\XXXVVVXXX\\\___```bbb```WWWMMMKKKKKKLLLPPPVVV\\\```bbb]]]^^^```bbbdddeeeeeeeeefffccc^^^XXXSSSNNNKKKIIIIIIJJJKKKLLLOOOQQQSSSTTT\\\\\\]]]\\\[[[YYYWWWVVVNNNMMMKKKJJJNNNPPPJJJAAA===>>>???BBBEEEHHHKKKMMMXXXZZZ\\\\\\[[[ZZZ[[[\\\XXX[[[___aaaaaa___^^^]]]SSSNNNHHHBBB@@@???>>>===<<<;;;999666333000---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---/////////...---******))))))))))))******'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((***+++***)))'''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''((())))))***))))))(((&&&&&&''''''((()))))))))------......///000000000000111111222444555555666666777888999:::::::::999999999999999999888777777777777777777888999:::;;;<<<<<<;;;;;;;;;<<<============<<<<<<<<<======>>>===???BBBCCCCCCBBBAAABBBBBBAAA???>>>>>>>>>???@@@AAA@@@??????@@@???===<<<888888888888888777666555111111000000000/////////---------......///000111........................***+++,,,...111333666777>>>@@@DDDGGGJJJLLLLLLLLLKKKKKKJJJJJJHHHGGGEEEDDDEEEGGGIIIGGGBBB===;;;:::555555555555666777999:::??????AAACCCDDDFFFHHHHHHIIIKKKPPPVVV^^^hhhssszzzzzzoooeee^^^XXXTTTRRRJJJNNNTTTZZZ```fffjjjmmmyyy~~~~~~~~~yyytttrrrlllfffcccbbb```___dddlllllllllggg___^^^bbbccc```___```aaaccccccdddccccccjjjqqq}}}sssjjjgggffffffjjjgggeeeeeegggiiiiiihhheeedddaaa^^^]]]___dddhhhppprrrtttppphhhbbb``````eeehhhkkkllllllpppxxx~~~zzztttmmmgggdddiiimmmssszzz|||kkkZZZLLLIIIFFFGGGKKKQQQTTTUUUSSSVVVYYY[[[]]]___aaabbbbbbaaa```]]][[[XXXUUUTTTQQQRRRSSSUUUVVVWWWWWWVVVZZZZZZZZZZZZZZZZZZYYYYYYSSSWWWWWWRRROOOOOOLLLFFF>>>>>>>>>???AAACCCEEEFFFOOOSSSXXX[[[[[[[[[\\\]]]ZZZ]]]```aaa```___```aaaYYYSSSLLLEEEBBB@@@???>>><<<;;;999666444111///...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---............******))))))))))))******((())))))******))))))(((''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((())))))))))))((((((((('''''''''(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&((()))))))))(((((())))))(((((('''''''''&&&------......///000000000000111111222444555666666666777999:::;;;;;;::::::888999999999999888777777888777777777888999::::::;;;;;;<<<<<<===???@@@AAA???>>>===============>>><<<>>>BBBCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>??????AAA@@@???@@@@@@@@@>>><<<777777777777666555444333111111000000//////......---------......000111111........................---...000222555888;;;<<>>999777777444555666777999;;;===>>>CCCDDDEEEGGGIIIKKKMMMNNNSSSVVV[[[aaajjjvvv}}}llldddYYYPPPLLLMMMOOOQQQPPPYYYfffttt}}}}}}zzzyyysssmmmjjjddd]]]YYYXXXVVVSSSWWW______bbbaaa^^^aaajjjooommmtttuuuxxxzzz{{{|||{{{{{{|||zzzyyyxxxxxxkkkhhheeefffiiilllmmmlllhhhfffbbb^^^[[[\\\```cccoootttxxxuuummmeeebbbaaacccgggjjjjjjiiikkkrrrwwwwww}}}xxxzzz{{{{{{xxxrrrlllhhhtttzzzlllTTTOOOHHHEEEFFFHHHIIIIIIKKKNNNQQQUUUWWWZZZ]]]______```aaabbbbbbaaa```___ZZZ[[[]]]______^^^]]]\\\XXXXXXXXXYYYYYYZZZ[[[[[[[[[dddfff]]]SSSPPPOOONNN@@@???>>>>>>>>>@@@AAABBBIIINNNVVV[[[\\\\\\^^^```[[[^^^``````^^^]]]___aaa]]]WWWOOOHHHDDDAAA@@@???::::::888777555333222111++++++++++++++++++++++++)))******++++++******)))(((((())))))***+++,,,,,,******))))))))))))************++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((******))))))((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((($$$%%%&&&((((((((((((''',,,+++***((('''%%%$$$###---------........./////////000000222333444555555555666888999:::;;;;;;;;;888888999999999999999999:::999888777777777888999;;;<<<>>>@@@@@@???===<<>>>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>======>>>???@@@???===;;;999:::777444333444444333222000000000000////////////...///000000000///...------------...////////////222333555777999===BBBEEEKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHEEEBBB>>><<<===;;;888777666555444222444666888999<<>>;;;999777555111//////---***))))))***)))(((,,,+++***+++------+++***,,,,,,,,,,,,,,,+++***)))************************'''(((((()))***+++++++++,,,***(((''''''(((***,,,+++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%&&&(((+++---))))))))))))))))))))))))+++***)))'''''''''((()))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))---------........./////////000000111333444444555666777888999:::;;;;;;;;;<<<<<<<<<<<<============;;;:::999888777888999999;;;<<<===>>>???>>>======???>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCAAA???======>>>???@@@???>>><<<;;;:::888555444444555444333000000000000/////////...------///000000000///......------...///000111111333666999<<>>>>>>>>??????<<<;;;:::999888999::::::<<<<<<<<<<<<=========>>>??????>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFEEEBBB???======>>>???@@@@@@???===<<<;;;888666444555555444444000000000/////////......,,,---...///000000000///......------...111333555777;;;???CCCFFFHHHKKKMMMNNNMMMLLLKKKJJJJJJIIIJJJJJJHHHFFFBBB???<<<;;;:::555444333222333555777999;;;>>>BBBFFFHHHJJJMMMOOOMMMVVV]]]```dddmmmvvv{{{~~~pppgggZZZOOOKKKKKKMMMOOOQQQYYYgggvvv~~~}}}}}}|||{{{pppppppppppppppooonnnnnnoookkkfffccccccddddddeeegggggghhhjjjjjjlllvvvvvvjjjfffhhhfffjjjmmmnnnkkkiiijjjlllnnnnnnoooooonnnkkkiiigggfffgggnnnxxx}}}xxxqqqllllllmmmnnnooooooooonnnnnnvvvyyyyyyqqqmmmkkkhhhccc]]][[[ZZZYYYXXXVVVRRRMMMIIIHHHHHHMMMVVV]]]```dddiiijjjjjjjjjjjjkkkmmmnnnoookkkjjjiiigggdddaaa^^^]]]aaacccbbb^^^[[[ZZZUUUPPPJJJDDDBBBDDDEEEBBB>>>===999???GGGNNNQQQSSSTTTTTT^^^^^^]]][[[ZZZ[[[^^^```___^^^^^^[[[XXXSSSOOOLLLIIIFFFBBB>>>===;;;999777333111...,,,,,,+++***)))---,,,+++,,,---...,,,*********++++++******)))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******++++++++++++************))))))))))))))))))))))))))))))((('''''''''''''''***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%'''''''''(((((((((((((((((())))))***************))))))************))))))************))))))))))))&&&''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))............///////////////000000111222333333333888888999999:::999999999::::::;;;;;;<<<<<<=========<<<;;;:::999:::;;;;;;<<<;;;;;;;;;<<<===>>>??????????????????@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGFFFCCC@@@>>>>>>>>>???@@@@@@???>>>>>>:::777555333444444333222000000/////////...............//////////////////......------///222666999===AAAFFFIIIKKKKKKLLLLLLNNNMMMKKKIIIGGGGGGHHHHHHGGGEEEAAA===:::888777777111222222222444777;;;>>>BBBDDDGGGIIIKKKNNNRRRUUUXXXeeesssxxx{{{zzzqqqjjj[[[VVVNNNJJJLLLRRRZZZ```jjjsss~~~}}}{{{yyykkkiiifffdddbbbbbbcccdddkkkkkkmmmppptttwwwzzz{{{|||{{{{{{{{{}}}|||zzz}}}yyytttyyy|||~~~~~~|||~~~zzzuuuuuurrrtttvvvuuurrrppppppqqqtttvvvxxxxxxuuunnnfffaaabbbccckkkvvv|||xxxppplllkkkkkkllllllmmmoooppppppvvvwww|||zzzwwwuuuyyy~~~tttwwwxxxuuuoooggg\\\SSSJJJEEECCCHHHOOOTTTZZZ___ccceeegggiiikkkllllllllljjjjjjkkklllkkkiiigggfffggg```[[[]]]___[[[VVVTTTNNNJJJHHHGGGFFFCCC???<<<>>>CCCJJJPPPRRRRRRRRRRRR]]]]]]]]]\\\[[[\\\^^^```______^^^]]][[[XXXUUUTTTQQQMMMHHHCCC@@@>>><<<:::666333000------,,,+++))),,,+++***+++------+++***---------,,,+++)))((('''(((((((((((((((((((((((((((((())))))************))))))************))))))(((((((((((()))***++++++************************(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((('''%%%$$$(((((((((((((((((((((((('''((()))******)))'''&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((***************)))))))))&&&&&&''''''(((((())))))(((((()))************)))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((........./////////000000000000000111111222222333777777888888999888888888888888999::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===??????????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGFFFCCCAAA??????????????????>>>>>>===888555333111222222111111////////////............000000//////............///......///222666:::===CCCGGGKKKMMMLLLJJJJJJIIILLLKKKHHHFFFEEEDDDDDDDDDAAA???;;;777555444444555111333555666777;;;@@@DDDGGGGGGGGGHHHJJJPPPXXX]]]kkkzzztttiii___XXXTTTMMMOOORRRWWW___iiisssyyy|||xxxsssoooeeebbb^^^\\\]]]bbbhhhllltttyyy~~~uuuooopppooommmkkkmmmlllnnnssswwwyyyssslllmmmooouuusssqqqqqquuuyyy{{{|||}}}vvvmmmhhhgggiiikkkkkkiiijjjmmmqqqvvv{{{~~~}}}~~~zzzyyy~~~vvviiiaaa______fffqqqwwwuuuooolllkkkjjjiiiiiikkkmmmppprrrvvvuuuvvv||||||uuupppnnnpppyyy}}}ppp]]]PPPEEEBBBEEEIIIOOOTTTSSSXXX___fffkkklllllllllllllllmmmooopppqqqrrrrrrmmmeee```aaa___YYYUUUWWWQQQQQQOOOLLLJJJGGGCCC???@@@FFFMMMSSSUUUUUUUUUUUU[[[]]]___```___^^^______^^^^^^^^^^^^]]][[[YYYXXXWWWSSSNNNIIIFFFBBB???<<<999666222000...---+++***+++******+++,,,,,,+++))))))***************))))))(((((((((((((((((((((((()))))))))))))))*********))))))************))))))))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))*********(((&&&%%%((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((()))))))))(((&&&&&&''''''(((((())))))&&&'''(((((())))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((....../////////000000000000000000111111111222222444555666777777777777777888999999:::;;;<<<=========<<<;;;:::999:::;;;;;;;;;<<<<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<<<<777444222000111111000000/////////.........------000000///...............111111222444777<<<@@@BBBGGGJJJMMMNNNLLLIIIHHHGGGIIIGGGFFFCCCBBB@@@??????:::999666444333333444555333777;;;===>>>@@@EEEIIIGGGGGGHHHIIINNNWWWbbbjjj~~~}}}ssshhh___WWWPPPMMMMMMQQQYYYdddpppzzz}}}wwwrrrmmmhhheeeaaa___^^^```gggqqq{{{zzzwwwzzz~~~nnnfffdddaaa^^^^^^```___aaaeeeffffffjjjpppuuuxxxxxxsssiiiaaa^^^___bbb```___```bbbeeefffggghhhqqqwwwvvvqqqkkkeee___\\\]]]^^^]]][[[[[[]]]^^^aaaeeemmmyyymmmkkkiiijjjnnnssswwwxxxxxx{{{{{{nnneeeaaa```ccclllrrrqqqmmmllljjjhhhffffffgggjjjnnnqqqtttssstttyyy}}}|||vvvooojjjhhhjjjtttwwwdddOOOEEECCCBBBDDDFFFDDDJJJTTT^^^fffjjjllllllmmmnnnnnnppprrrtttvvvwwwpppllliiieee___XXXVVVXXXTTTWWWVVVRRROOOMMMIIIDDD???EEEMMMUUUYYY[[[\\\]]]\\\___bbbccccccaaaaaaaaa_________^^^]]]\\\[[[ZZZ[[[XXXTTTPPPMMMIIIEEEBBB>>>;;;777333222000...,,,++++++***+++,,,---+++)))###$$$&&&((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))))))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&'''(((*********))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))).../////////000000000000000000000000111111111111222333444555666666666666888888999:::;;;<<<=========<<<:::999999999:::;;;;;;<<<>>>???@@@AAA@@@@@@???@@@@@@@@@AAACCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===;;;:::::::::777555222111111111111000//////.........---------...---------...///111222444555777:::>>>CCCFFFHHHIIIKKKMMMMMMKKKIIIIIIIIIDDDDDDCCCAAA???===;;;999555444444333444555666777777<<>><<<:::999888888888666333222222222222111//////.........---------+++++++++,,,...111444555666888;;;???DDDHHHJJJLLLIIIKKKMMMMMMLLLJJJJJJKKKBBBBBBAAA@@@>>>;;;888666222222333444555777888999:::@@@GGGIIIHHHHHHLLLOOOKKKOOOVVV___jjjwwwvvvmmmggg^^^UUUQQQMMMNNNVVV___eeeoooyyy{{{ssshhhaaaaaaeeelllppprrrtttzzzkkkcccaaahhhhhhbbbbbbhhhfffnnnssspppmmmqqqvvvyyyyyyqqqhhhddd```]]]___dddgggfffhhhjjjhhhcccbbbeeelllqqquuutttnnniiiiiijjjgggfffeeefffiiikkkkkkkkkdddnnntttrrrooopppnnniiijjjiiihhhfffdddaaa```___[[[]]]___fffqqqwwwqqqgggbbb^^^YYYUUUUUUVVVWWWXXXZZZ[[[\\\___eeennnyyyuuunnnooovvv~~~yyyvvvxxx{{{zzzzzz{{{pppmmmiiiggghhhlllrrruuussstttxxx~~~|||ssskkkgggddddddkkkwww~~~lllbbbWWWMMMHHHBBBCCCEEEIIIMMMQQQUUUWWWXXX\\\aaaggglllnnnpppppplllpppmmmddd``````^^^XXXXXX]]]___YYYVVVVVVSSSMMMHHHNNNWWW^^^aaacccdddddddddddddddccccccdddgggjjjccccccaaa```___]]]\\\\\\[[[[[[[[[\\\[[[YYYTTTPPPHHHDDD@@@<<<999777555333///......///000000///---/////////...---,,,+++************************************))))))))))))))),,,***)))'''''')))***,,,,,,,,,+++***)))))))))***))))))******+++++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((************************+++***)))))))))***,,,---&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((('''&&&###!!!))))))(((((('''''''''&&&(((((()))***************))))))************))))))(((((())))))*********+++&&&''')))***+++***((('''************************))))))))))))))))))))))))//////...------...000111111222333222111000111222333333333444555666777888:::777555666999;;;:::888:::::::::::::::::::::::::::<<>>BBBFFFJJJLLLLLLMMMLLLLLLLLLKKKIIIGGGDDDBBB@@@???<<<:::777666666555333333333555777;;;???AAABBBFFFJJJLLLMMMPPPVVV[[[ZZZ^^^gggrrr{{{kkkaaaVVVMMMJJJNNNSSSXXXaaakkkvvv{{{yyyyyyuuutttwwwyyywwwvvvwwwlllmmmiiidddeeeqqq~~~eeebbb]]]ZZZZZZZZZZZZYYY^^^aaafffjjjmmmpppsssvvvzzzyyyvvvqqqllllllqqqvvvxxxrrrpppssssssooommmppprrrzzz|||xxxvvvttttttrrrrrruuuvvvuuuvvvyyyxxxyyy|||}}}}}}wwwsssqqqqqqooonnnoooqqqttttttoookkkiiijjjfff___]]]___\\\VVV^^^^^^^^^^^^```dddkkkpppxxxlllgggeee___cccnnnrrruuu|||rrrooolllnnnrrrvvvwwwvvvtttrrrttt{{{rrreeefffaaaaaagggooovvv~~~uuubbbRRRMMMMMMJJJHHHKKKPPPOOOKKKLLLUUU\\\___bbbffffffbbbdddfffiiiiiihhhfffffffffeeedddaaa^^^[[[YYYXXXXXXVVVWWWYYY[[[]]]___```aaaeeeeeedddddddddeeeeeefffccccccbbbaaa___]]]\\\[[[]]]^^^^^^^^^]]][[[YYYXXXQQQMMMFFFAAA>>>;;;999777333000---,,,---.........000,,,)))***...111///,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))---,,,+++***)))))))))))))))*********)))(((&&&%%% $$$(((******)))'''***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))))))))))))))((('''******))))))((((((''''''&&&&&&&&&''')))***,,,---)))))))))))))))))))))))))))((('''))),,,---+++(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((((((((((()))((((((((((((((('''''''''///......---...///000000000222333222111000111222333333333444555666777888:::888666777999;;;:::999::::::::::::::::::::::::<<<===@@@BBBCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@AAADDDCCCAAA>>>;;;999777666555444222111000////////////...------------///////////////111444888===???BBBDDDGGGJJJLLLMMMMMMLLLJJJJJJIIIHHHGGGDDDBBBAAA<<<;;;888555333333333444666666666888:::===???AAAFFFHHHKKKOOOTTT[[[bbbgggmmmpppvvvjjj___TTTPPPMMMLLLQQQXXXcccjjjuuu|||}}}|||vvvpppmmmjjjggggggjjjkkkjjjlllppprrrwwwyyyxxx{{{}}}xxxzzzxxxuuuqqqoooqqqxxx}}}vvveeebbb___]]]^^^___``````fffiiinnnqqqsssvvvyyy|||{{{wwwwww|||~~~{{{~~~{{{zzz{{{xxxyyy}}}~~~|||}}}}}}}}}|||vvvxxxvvvpppnnnooolllgggkkkkkkkkkiiigggfffggghhhhhh___XXX[[[bbbbbb______iiitttxxxuuussstttyyy||||||{{{uuurrrqqqxxx~~~ssshhhgggbbbaaagggnnnttt{{{ttt___\\\WWWTTTVVVYYYUUUNNNNNNMMMOOORRRVVVYYY[[[\\\]]]aaafffjjjkkkkkkkkkkkklllkkkiiigggdddaaa___^^^ZZZZZZ[[[\\\^^^```cccdddeeedddddddddddddddeeefffdddccccccbbb```___]]]\\\^^^^^^___^^^^^^\\\[[[ZZZVVVRRRLLLGGGCCC???;;;999666444000////////////...111---******...///---***++++++++++++++++++++++++++++++***)))))))))))))))++++++************++++++)))((((((((((((((()))))))))*********)))((('''&&&$$$&&&(((******)))'''&&&***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))***)))))))))((((((((('''''''''''''''(((***+++,,,''''''''''''''''''''''''((('''&&&'''***+++)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&...............///000000000111222222111000111222333333333444555666888888:::888777777999::::::999::::::::::::::::::::::::>>>???AAABBBBBBAAA@@@???>>>????????????>>>======@@@@@@??????>>>>>>>>>===<<<>>>??????>>>>>>???AAABBBAAA???===:::888666555444333222111000/////////000///...------...///000///000333777;;;???CCCDDDHHHIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFEEECCC@@@>>>===999777444222111222333444888999:::<<>>@@@BBBBBBBBBAAA@@@????????????>>>===<<<;;;???>>>>>>======<<<<<<;;;;;;===>>>>>>>>>>>>???AAA@@@???===;;;999777555444333222111000//////////////////...------...000000000333888===BBBFFFHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGEEEBBB???<<<:::888888666444222222444777999:::;;;===@@@CCCFFFHHHJJJKKKMMMTTTaaaqqq|||mmm```WWWRRRQQQRRRWWW___iiiuuuzzzsssllliiieee]]]WWWVVV\\\aaajjjtttxxx{{{vvviiieee___]]][[[YYYYYY]]]bbbfffnnnsss|||{{{wwwtttsssttttttssswwwxxxzzz||||||~~~||||||}}}|||vvvsssjjjpppdddnnnooopppnnnrrrwww~~~|||pppmmmttt{{{|||vvvwww|||{{{uuulllfffcccfffjjjlllpppuuu|||~~~\\\JJJAAAIIINNNIIIGGGLLLQQQWWW```hhhlllmmmmmmmmmrrrsssuuuuuusssoookkkiiidddaaa^^^[[[ZZZ[[[]]]^^^aaaaaaaaabbbcccdddeeefffeeeeeeeeeeeedddcccaaaaaa````````````______^^^^^^]]][[[XXXVVVRRRMMMHHHCCC???<<<888555333111///---///---++++++------,,,+++))))))))))))))))))))))))++++++***))))))*********))))))(((((((((((())))))******))))))***+++,,,,,,************))))))(((((())))))))))))******+++,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))&&&&&&'''((()))))))))((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&)))))))))(((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&(((***,,,))))))))))))************,,,---......///000000000///111222222111111222333444444444555666777888999::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>><<<<<<=========<<<<<<;;;;;;;;;<<<>>>??????>>>>>>???AAA===<<<;;;999777666444444222222111000////////////...---------...///111222444888===CCCGGGJJJKKKKKKHHHIIIKKKLLLLLLJJJIIIHHHHHHGGGDDD@@@<<<888666444666555444444555888;;;======>>>???AAADDDGGGJJJKKKRRRWWWaaaqqqsssddd\\\YYYXXXXXXYYY```kkkvvvrrrkkkeeeccc```]]]]]]```bbbjjjyyyppphhhgggaaa```^^^___ccciiinnnrrr{{{~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~||||||sss|||rrryyy|||~~~~~~~~~rrreee___ccciiiooouuu~~~}}}~~~zzzqqqjjjeeefffiiikkkooottt~~~|||{{{www}}}xxx___KKKIIIIIIBBBAAAFFFHHHOOOXXX```eeehhhjjjkkknnnqqqsssuuuuuurrrooommmkkkhhhddd```]]][[[[[[[[[______``````bbbccceeeeeeeeeeeeffffffeeedddccccccbbbaaaaaa```____________[[[ZZZYYYXXXWWWTTTOOOKKKCCC@@@<<<888666333///---...---,,,,,,---......---))))))))))))))))))))))))+++***************++++++))))))(((((((((((()))))),,,,,,+++***))))))***************)))))))))))))))))))))((((((((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((())))))******((((((((((((((('''&&&%%%(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((())))))((((((((('''((((((((())))))******''''''''''''((((((((((((&&&'''''''''(((((())))))+++)))'''&&&%%%&&&'''(((((()))))))))******+++++++++,,,...///000000000000///000222222111111222444444444444555666777999999:::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAACCCDDDCCCCCCAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>???;;;:::999777666555333333222111000///////////////------------///111444555:::===BBBFFFJJJKKKKKKJJJIIIJJJLLLMMMMMMKKKIIIHHHEEECCC@@@<<<999666444333444555555777999<<<>>>@@@BBBBBBCCCEEEHHHLLLPPPSSSbbbhhhtttqqqhhh]]]WWWYYY```fffjjjkkkwwwvvvlllhhheeeggghhhiiinnnsssuuu}}}zzzvvvvvvwwwwwwxxxxxxyyy{{{zzzrrrooopppkkkjjjhhhkkkpppwww|||}}}}}}}}}~~~~~~|||}}}~~~~~~tttfff^^^]]]______aaahhhsss~~~xxxpppiiiiiikkknnntttzzz|||{{{zzzyyytttxxxyyyvvvvvv{{{~~~aaaQQQIIICCCAAAEEEAAAFFFMMMTTTZZZ___cccfffgggjjjnnnqqqssssssqqqppprrrpppnnnjjjgggccc```^^^]]]^^^^^^___aaacccdddeeeeeeeeeeeeffffffeeedddddddddcccaaa```___^^^^^^^^^YYYXXXXXXYYYZZZXXXUUURRRIIIFFFBBB>>>;;;888444000000///..................************************+++************+++,,,,,,++++++************+++++++++***)))(((''''''''''''+++******)))))))))******+++***)))(((''''''''''''(((((())))))))))))((((((((())))))******))))))(((''''''(((((())))))******************))))))))))))'''(((((())))))******+++)))))))))((('''&&&%%%$$$(((((((((((())))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***''''''''''''((((((((((((&&&&&&''''''((()))))))))******((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))+++,,,...///000111000000...000111222111111333444444444555555666888999::::::;;;===<<<::::::<<>>===::::::;;;;;;<<<=========>>>??????>>><<<;;;<<<===999888777666555444333222111111000////////////000------...///222555888999@@@BBBEEEHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKIIIFFFEEE???===;;;888666555444444555777999<<>>>>>===999::::::;;;<<<===>>>>>>===>>>>>>===;;;999999:::888777666555444333222222111000000////////////000......///111444888;;;===DDDEEEGGGHHHIIIHHHGGGFFFHHHIIIIIIIIIGGGDDDBBB@@@999888666555444444555555888:::>>>BBBFFFHHHIIIJJJGGGIIIMMMUUUaaaooo|||}}}uuuooohhh^^^WWW```ccclll{{{||||||yyytttuuu{{{|||pppgggeee^^^^^^^^^___aaafffmmmrrr}}}~~~{{{wwwwww{{{}}}}}}~~~}}}}}}{{{yyy}}}yyy}}}}}}|||xxxxxx{{{}}}uuuqqqnnnhhhfffgggffffffnnnyyy~~~~~~}}}zzzoooccc___aaaaaattt|||sssqqqsssxxx{{{{{{|||~~~}}}uuulllkkknnnqqqvvv{{{rrr```PPPIIIHHHFFFDDDDDDFFFJJJNNNSSSVVV[[[aaaeeeiiikkklllrrruuuxxxyyywwwqqqkkkggg[[[\\\]]]^^^```bbbdddeeecccdddeeeeeefffeeeeeeeeefffdddbbb___]]]\\\\\\\\\[[[ZZZYYYZZZ[[[[[[YYYXXXVVVSSSOOOLLLIIIEEE@@@===777777555222...++++++++++++++++++++++++++++++++++++*********+++,,,,,,---))))))(((((((((((())))))))))))))))))***+++,,,---++++++***))))))***+++,,,&&&'''(((***++++++++++++'''((()))******)))((('''))))))************))))))&&&''''''((()))******+++(((((((((((('''''''''''''''(((((()))***+++++++++&&&&&&''''''(((''''''''''''((((((((())))))******((((((((((((((()))******'''''''''''''''''''''''''''((((((%%%""""""%%%)))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''((())))))***////////////////////////000111111111222222222222222222222333444666999:::<<<>>>???>>><<<;;;;;;<<<::::::999:::;;;<<<======:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>============;;;;;;:::;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;888777555444333222222222000000000000000000/////////000222555:::???CCCFFFIIIJJJJJJJJJHHHGGGEEECCCEEEFFFGGGFFFDDD@@@<<<999333444444333222333666888@@@AAABBBDDDGGGJJJMMMNNNOOOTTT]]]lll|||~~~tttlllaaaZZZYYY]]]bbbfffooozzzzzzsssnnnlllllllllmmmpppwwwsssgggbbbccc___dddhhhkkkmmmsss|||}}}}}}}}}yyy}}}~~~zzzwwwzzzwww|||}}}wwwxxxzzz}}}{{{}}}{{{{{{{{{xxxtttqqqpppooosssqqqnnnjjjddd___ZZZXXX[[[aaannnyyyvvvxxx|||~~~yyyyyy{{{~~~xxxppplllnnnrrrsssuuu{{{lll___VVVKKKEEEEEEGGGGGGFFFMMMJJJLLLUUUZZZ]]]ccckkkgggkkkqqqssssssrrrrrrssskkkhhheeecccbbbaaa```______cccffffffcccbbbeeeiiifffeeebbb___]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYUUUTTTSSSQQQMMMHHHDDDAAA===:::666333222111///---............---,,,,,,,,,************************++++++++++++++++++++++++,,,+++))))))***+++******'''(((***,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***''''''(((((())))))************))))))((((((''''''******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((,,,,,,---+++)))(((((()))***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''((((((((()))'''((()))((('''(((***+++////////////////////////000000000111111111222222222222222333444666888::::::<<<======;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<===>>>???======<<<<<<;;;;;;::::::666555444333222111111111000000////////////000000000222555999===BBBEEEGGGJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@===999777444444555444444555777:::>>>???AAADDDGGGKKKOOOQQQZZZaaammm|||rrriii]]]YYYUUUVVV]]]gggpppuuu{{{tttnnniiigggffflllpppuuu~~~yyyqqqhhheeeggglllppptttvvvwww|||}}}}}}{{{xxxzzzvvvyyy~~~zzz|||}}}~~~{{{}}}|||zzzwwwsssnnnfff___ZZZZZZ```iiisss~~~{{{|||}}}yyyzzz~~~yyyqqqlllmmmppptttuuuyyyooofff[[[TTTRRRRRRQQQPPPRRRLLLIIINNNRRRTTTYYY^^^```dddiiilllnnnooorrruuuuuuuuusssppplllfffbbb```^^^aaaeeefffeeeddddddeeedddcccaaa^^^\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXVVVSSSNNNJJJHHHAAA>>>999666555333111000......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***))))))***++++++***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))******+++)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((($$$&&&((()))((()))+++,,,***)))(((''''''((()))***'''''''''((((((((())))))'''''''''((((((((())))))'''((()))((('''((()))+++/////////////////////////////////000000000111111222222333333555666888999999:::;;;;;;999888888999<<<<<<;;;;;;;;;<<<======<<<===>>>?????????>>>===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@======<<<;;;;;;:::999999666555444333222111111111111000...------///000222333555999>>>BBBFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDAAA@@@>>><<<:::888666555444555555555555777:::<<>>;;;999777555333///...,,,******+++,,,---************************************************,,,***))))))***++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***++++++***(((&&&))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((("""%%%'''))))))***,,,---))))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((()))))))))'''((()))((('''''')))+++////////////////////////////////////000000000000222222333444555666777888888999;;;:::999888888999;;;;;;;;;::::::;;;;;;<<<======>>>??????>>>======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???======<<<;;;:::999888777777666555444333333333333111000...---...000333555777:::>>>DDDHHHJJJKKKKKKIIIJJJJJJIIIHHHFFFDDDCCC===;;;999666444333333333333444666666777999===???GGGGGGFFFFFFJJJRRR^^^gggrrreee\\\WWW]]]```hhhttt~~~sssjjjhhheeedddfffjjjpppttt|||yyysssqqqpppooolllooorrruuuuuuvvvxxxzzz~~~|||zzzzzzzzzzzz{{{|||zzzvvvyyy}}}zzzyyyxxxyyy|||}}}}}}xxxuuurrrqqqwww~~~|||uuujjjkkkkkkjjjkkkqqq{{{yyyttttttwwwxxxyyyzzz|||~~~}}}yyywwwqqqwww|||~~~lllUUUGGGDDDGGGJJJKKKRRRVVV[[[aaaeeeiiikkklllvvv|||uuussseeebbb___```cccdddaaa]]]]]]\\\\\\ZZZYYYYYYXXXXXXYYYXXXVVVVVVVVVXXXZZZ\\\[[[[[[[[[ZZZXXXVVVUUUSSSKKKGGGCCC???===;;;888666111///,,,******+++---...************************))))))))))))))))))))))))+++***((()))***,,,+++***+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))+++,,,,,,+++))))))***))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))((())))))((('''''')))***////////////////////////////////////000000000000222333444555555666777777777999;;;:::999888999:::999999888888999999::::::<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<======>>>===<<<:::999777666666444444333222111111111111111000///...000333777999;;;>>>CCCHHHKKKLLLLLLKKKIIIIIIIIIHHHFFFCCCAAA@@@999777555333222111222333333555777888999<<<@@@CCCGGGGGGGGGIIIOOO\\\nnnzzzwwwmmmffffffhhhkkkooosss{{{tttjjjfffffffffhhhmmmuuu|||uuukkkgggdddbbb]]]___cccfffjjjooouuuzzz|||~~~~~~zzzwww|||}}}wwwssspppppppppqqqtttyyy}}}vvvqqqmmmlllkkkjjjooouuuuuu{{{~~~~~~}}}|||~~~uuuttttttuuuwwwxxxzzzzzzzzz|||}}}yyyvvvoooooopppsss|||~~~yyyyyy|||xxxyyy|||~~~zzzwwwrrrtttuuuuuuxxxhhhNNNCCCBBBCCCCCCIIIMMMTTT]]]dddhhhiiiiiiqqq|||~~~nnnggg^^^\\\^^^```___\\\YYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSTTTUUUXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXOOOLLLGGGCCC@@@>>>;;;999444222///,,,+++,,,---...************************))))))))))))))))))))))))+++)))((()))***,,,,,,+++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++******))))))((((((''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((+++---...---+++(((''''''(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***((()))***)))''''''(((***/////////////////////////////////000000000111111222333444555666666666666666888::::::999888999:::777777777777888999::::::;;;;;;<<<======>>>??????@@@@@@???>>>===<<<<<<;;;999999999999:::;;;<<<===>>>===<<<:::888666555444111000//////.........///000000000222555888<<<>>>@@@BBBFFFJJJLLLLLLLLLKKKHHHHHHGGGEEEBBB???<<<:::555444333222222222333444555777999;;;===AAAEEEIIIEEEIIIMMMQQQZZZjjj}}}uuupppjjjgggjjjsss}}}~~~}}}|||yyysssnnnnnnnnnpppssswww}}}oooddd^^^[[[YYYWWW[[[aaagggnnnwww~~~~~~|||~~~sssrrrpppppppppsssuuuwwwmmmhhheeeeeedddbbbdddhhhfffkkknnnnnnqqqwww{{{{{{|||wwwttttttuuuuuuyyy~~~}}}|||}}}|||vvvvvvuuussspppkkkgggddd______^^^^^^cccooo~~~~~~|||}}}zzztttsssqqqoooooosssyyy}}}zzzYYYGGGBBB@@@===AAADDDLLLUUU___dddffffffnnnwwwvvvmmmaaa[[[[[[\\\[[[ZZZVVVWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVZZZZZZZZZ[[[[[[\\\\\\]]]TTTPPPKKKGGGDDDAAA>>><<<888666333000............***************************************************)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***(((%%%######%%%(((***))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((&&&(((++++++***((('''&&&(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******)))******)))''''''(((***////////////////////////000000000111111111222222222333444666666666666555444666888888777777777999666666666777888:::;;;<<<::::::;;;<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<<<<:::::::::::::::<<<======>>>===<<<:::777555444333111000000//////////////////000222666:::>>>AAACCCDDDEEEHHHJJJKKKKKKJJJJJJGGGFFFEEEBBB???;;;777555222222222333333555666666888:::===???BBBFFFKKKOOOMMMTTT]]]dddkkkwwwvvvkkklllooottt~~~{{{uuuuuuvvvxxx{{{{{{jjjaaa]]]\\\\\\^^^ccckkkssszzz{{{vvvrrrqqqnnnjjjhhhiiifffjjjkkkiiiiiinnnqqqqqqnnnjjjhhhjjjjjjiiilllrrrwww||||||{{{yyyvvvpppjjjeeeaaaYYYZZZYYYWWWWWW^^^jjjtttwwwtttqqqmmmjjjlllsssyyyfffRRRKKKFFFAAAAAABBBDDDKKKSSSZZZ]]]]]]eeekkkttt}}}zzzrrrggg^^^ZZZXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTXXXXXXYYYZZZ[[[]]]^^^___YYYUUUPPPKKKHHHEEEBBB@@@<<<:::888555222000......************************++++++++++++++++++++++++***)))((()))+++,,,,,,,,,******,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))******(((&&&%%%%%%&&&(((***(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''((((((((((((%%%'''***+++***((('''''''''((()))******)))((('''(((((()))))))))*********(((((()))))))))*********)))******)))'''&&&((()))////////////////////////111111111111222222222222222333555666666666555555333555666777666555666777666666666888999;;;===>>>999999:::;;;===???AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<<999777555333222333333222222222222222222...000444888===AAADDDFFFFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEDDDAAA===888444222111111222444555666777888;;;===@@@CCCFFFJJJOOOSSSZZZcccnnnuuuzzz|||uuunnniiilllqqq{{{xxxtttpppkkkmmmppptttyyyuuugggaaabbbdddeeehhhnnnwww}}}xxxxxxtttwwwvvvqqqoooqqqrrrqqqfffcccaaabbbaaa___bbbgggiiimmmqqqtttvvv|||}}}xxxrrrlllhhh]]]___```]]]YYY[[[cccjjjuuu{{{vvvpppllllllrrryyy}}}ooo]]]VVVQQQLLLGGGDDDBBBCCCIIIOOOSSSTTTZZZ^^^fffqqqzzz{{{uuukkkbbb[[[VVVTTTRRRTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\XXXSSSNNNKKKHHHEEEBBB>>>===;;;888444111///---************************++++++++++++++++++++++++***)))((()))+++,,,---,,,)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******+++******************+++''''''(((((())))))************))))))((((((''''''******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))(((+++---...,,,***(((''''''((()))******)))((('''))))))))))))************))))))))))))************)))******)))'''&&&((())).........///////////////000111111111111222222222333333333444444444555555444444444555555777888888666777888::::::;;;;;;;;;<<<;;;::::::;;;===@@@BBB>>>????????????===;;;::::::::::::;;;;;;;;;<<<<<<>>>===:::777444222111000333333222111111000111111222555999===AAACCCDDDDDDJJJJJJJJJJJJIIIHHHGGGGGGDDDBBB???;;;777555333333333333444666888;;;>>>@@@???===>>>CCCHHHNNNXXXbbbsssxxx~~~ssskkkggghhhqqq|||yyywwwpppddd```dddmmmuuu~~~vvvpppnnnnnnppppppvvvzzzyyypppeee`````````[[[WWW]]]]]]^^^ccchhhlllnnnnnnxxxvvvqqqpppooollliiigggeeedddgggrrryyynnngggffflllqqqzzz~~~tttiiifffbbb\\\UUUNNNGGGFFFGGGHHHJJJLLLUUUWWW]]]fffpppvvvyyyyyywwwsssnnnjjjggg```UUUMMMMMMOOOSSSVVVXXXYYYXXXXXXZZZYYYXXXXXXYYYXXXUUUSSSXXXVVVVVVWWWYYY[[[[[[[[[\\\[[[XXXVVVRRRMMMFFFAAAAAA@@@>>>;;;666222000000------,,,,,,+++,,,,,,,,,,,,++++++******)))))))))&&&&&&'''(((***,,,---...++++++++++++******))))))*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''))),,,---,,,+++)))(((((()))******))))))))))))))))))))))))((((((''''''''')))***,,,(((((())))))))))))((((((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((.........///////////////000000111111111222222222333333333444444444444555666666555555555666666777555666777888999999999999<<<;;;::::::;;;===@@@AAA>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<===>>><<<:::777555333111111222222111000111111222333777999===AAAEEEFFFGGGGGGJJJJJJJJJJJJHHHGGGFFFEEEBBB@@@<<<999666555444444999888888999999;;;<<<===BBB??????EEELLLVVVeeerrrssskkkfffhhhmmmssswwwpppnnniiibbbdddlllyyy{{{yyyvvvsssuuuzzz}}}|||zzz~~~|||zzzxxxxxxyyyyyyyyy{{{~~~xxxtttnnnfff___^^^\\\[[[[[[^^^aaabbbcccooozzz~~~|||yyytttppphhhpppvvvyyy}}}~~~tttkkkhhhjjjmmmwww}}}}}}tttoooqqqpppmmmbbb[[[SSSQQQQQQPPPNNNKKKJJJPPPXXXbbbiiinnnqqqrrrnnnkkkiiiiiiiiieee]]]WWWOOOOOOPPPQQQSSSTTTUUUUUUXXXXXXXXXZZZ[[[[[[XXXVVVWWWVVVUUUVVVXXXZZZZZZYYY\\\ZZZXXXWWWTTTOOOIIIEEEAAA@@@???<<<888555444333///...,,,+++++++++,,,,,,+++++++++++++++*********'''&&&&&&&&&'''(((((()))++++++++++++*********)))************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***'''''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((******(((((())))))))))))((((((+++***(((''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***++++++)))&&&$$$$$$%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))).........//////000000000000000000111111111222222333333333333444444444444888777666666555555666666555555555666777777888888;;;;;;::::::;;;===???@@@>>>>>>===<<<<<<;;;;;;;;;999::::::;;;<<<<<<=========<<<999777555333222222111000000000111333666888;;;===AAADDDGGGIIIIIIIIIKKKKKKJJJIIIGGGEEECCCBBB>>><<<888666444555666777>>>============>>>>>>>>>EEECCCDDDLLLWWWeeewwwsssiiiaaabbbhhhttt~~~sssmmmiiijjjhhhfffnnnzzzuuutttvvvtttooollleeebbb___bbbiiiqqqvvvxxxwwwlllhhhbbb^^^\\\[[[[[[ZZZ___gggmmmnnnooorrruuuvvvzzzyyyyyyxxxwwwuuutttsss~~~~~~zzzzzz|||}}}rrruuusssnnnlllppprrrrrrrrrqqquuu|||sssmmmllllllsssyyy}}}xxxvvvwwwvvvttttttyyy{{{zzzqqqkkkeeecccdddbbb[[[TTTGGGLLLSSSZZZ___cccfffgggdddccceeehhhkkkjjjeeeaaaUUUSSSPPPMMMMMMNNNQQQRRRUUUVVVYYY\\\______]]][[[WWWVVVUUUUUUWWWXXXXXXXXX[[[ZZZXXXXXXVVVSSSOOOKKKCCCBBB@@@>>>;;;999777666111///---+++******,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******)))))))))++++++++++++************************************************************,,,,,,++++++***)))''''''%%%&&&'''(((((())))))((())))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((***++++++)))&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************.........///000000111111000000000000111111111111222222333333333444444444777666666666666666777777666666666666666777888888;;;;;;:::;;;;;;===>>>???======<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;:::888666555444333333000//////000222666:::<<<===???BBBEEEHHHIIIIIIIIIKKKKKKJJJHHHEEECCC@@@???:::888666444444666999;;;?????????@@@AAABBBCCCDDDFFFGGGOOO\\\iiivvvtttiiibbbgggmmmyyyxxxllllllnnnrrrsssttt~~~rrrllllllkkkgggdddfffddddddhhhpppxxx}}}vvvoooiiiddd```aaaccccccbbbaaacccgggiiimmmmmmmmmlllkkkiiihhhgggpppuuu|||~~~|||xxxuuussssssxxx|||~~~uuunnnllljjjhhhdddbbbccciiipppyyy}}}vvvsssqqqpppxxx~~~zzzsssttttttsssuuuxxxyyyzzzxxxvvvtttuuuzzz|||uuukkkXXXTTTPPPPPPTTTXXXZZZ[[[]]]]]]```eeeiiijjjhhhfff```[[[UUUOOOLLLLLLOOOQQQSSSUUUXXX]]]aaacccaaa___YYYWWWVVVVVVWWWXXXXXXWWWYYYXXXXXXXXXXXXWWWTTTQQQHHHFFFCCCAAA???===:::888444222///,,,++++++,,,,,,+++++++++,,,,,,---------000///...,,,,,,+++++++++++++++++++++++++++++++++)))***************++++++************************+++,,,,,,,,,+++***(((&&&((()))***++++++***)))(((((((((((((((((((((((((((+++******)))((('''''''''(((((())))))))))))(((((()))(((((('''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++......//////000111111222//////000000000111111111222222222333333333444444444444555555777888::::::888888777777777888999:::::::::;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<999888666555444333333333//////000222555:::>>>@@@@@@BBBEEEGGGIIIJJJIIIIIIJJJIIIHHHEEECCC@@@===<<<777666555555777:::===???@@@@@@@@@AAACCCFFFIIIJJJLLLRRR___ppp}}}yyyoookkkkkkmmmvvv{{{tttpppuuu|||rrrhhhiiikkkkkklllnnnooopppuuu{{{}}}wwwllliiifffcccaaaaaadddhhhhhhgggfffdddcccbbbbbbbbbaaaeeekkkooopppmmmkkkiiihhhkkkoooqqquuuxxxpppjjjddd___[[[[[[\\\___hhhrrr{{{wwwtttzzzwwwuuussssssrrrqqqrrrsssuuuyyy|||rrrdddSSSKKKLLLPPPPPPOOOTTTUUUYYY^^^dddgggiiiiiiiiieee]]]VVVQQQPPPPPPQQQRRRTTTWWW]]]aaadddcccbbb\\\ZZZXXXWWWXXXXXXWWWVVVWWWVVVVVVXXXYYYYYYXXXVVVOOOLLLHHHEEECCC@@@<<<888666444111...,,,,,,,,,,,,+++++++++,,,,,,---------+++******)))))))))******+++++++++++++++++++++,,,))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++++++++)))((('''((((((((((((((((((((((((+++******)))((('''&&&&&&(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((()))))))))***(((((())))))))))))((((((%%%'''((((((''''''(((***(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))******++++++++++++......///000000111222222/////////000000000111111222222222222333333333333333444444555777999;;;<<<;;;:::999888888999:::;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===;;;;;;::::::::::::999999999999666555444333333333333333///000222666:::>>>AAACCCDDDEEEHHHJJJKKKKKKKKKJJJGGGFFFEEECCC@@@===:::999777777888999<<>>:::888777555222000...,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))************)))(((&&&&&&(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))***)))'''%%%&&&'''))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))***+++++++++---...///000111222333333////////////000000000111111222222222222333333333555555555666777999:::;;;<<<:::999888888999:::;;;::::::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@@@@>>><<<:::;;;::::::999888777666666333333222222111222222222///111555999>>>AAACCCDDDDDDFFFHHHJJJKKKJJJIIIIIIDDDCCCBBB@@@===;;;888777777999;;;>>>AAACCCEEEFFFGGGGGGHHHMMMVVVaaalllsss{{{~~~}}}xxxrrrooottt~~~{{{yyy|||zzztttvvv{{{|||yyysssnnnhhheeebbb```___]]]\\\[[[XXXWWWSSSSSSVVVXXXWWWZZZffftttxxxjjjbbb\\\WWWUUUWWW^^^hhhuuu{{{vvvuuusssnnnooosssooozzzwwwhhh\\\SSSNNNKKKHHHIIIJJJMMMRRRXXX```dddgggggggggeeebbb^^^ZZZXXXTTTSSSTTTXXX\\\```bbbbbb^^^[[[YYYWWWWWWWWWUUUTTTSSSRRRRRRTTTWWWYYYYYYYYYWWWRRRMMMJJJJJJGGGBBB===:::999888666333000---++++++++++++++++++*********------,,,,,,,,,,,,------+++++++++,,,,,,,,,------))))))***++++++,,,------************************)))((((((((())))))***+++&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))******)))((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******'''''''''((()))*********(((((())))))))))))((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))'''''''''((()))***************))))))))))))******'''''''''((()))*********))))))))))))))))))))))))''''''((())))))***++++++---...///000111222333333////////////000000000000111111222222222333333333777777666666777888999999<<<:::999777777888:::;;;::::::;;;<<<<<<<<<;;;;;;999<<>>???AAABBBBBB@@@===;;;666666777777777555444333000000000111111111111111222555:::???CCCEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIICCCAAA===999777777888999888<<<@@@BBBAAABBBEEEHHHGGGQQQ]]]jjjyyy{{{tttpppzzz{{{wwwtttppprrrvvvvvv}}}zzztttkkkddd___TTTMMMMMMNNNOOOTTT[[[jjjvvv|||vvvnnneee```cccdddeeedddeeekkkttt{{{{{{yyyzzz~~~wwwssssssuuuvvvyyy~~~rrrfffbbbZZZTTTQQQQQQOOOKKKOOOWWW[[[\\\^^^```bbbccccccccc___[[[XXXWWWYYY[[[[[[ZZZaaa\\\UUUQQQPPPRRRTTTUUUNNNOOOPPPRRRTTTVVVWWWWWWUUUTTTSSSSSSSSSOOOIIIDDDDDDAAA===:::888555222000---,,,++++++******++++++###%%%(((+++,,,+++)))(((******++++++++++++******************************+++)))((()))+++,,,,,,+++))))))************))))))))))))************)))))),,,+++***((((((((()))***************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((()))***,,,,,,,,,+++***'''((((((((((((((('''&&&+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))((((((((((((((((((((((((+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))***))))))((('''&&&111111111111000000000000111///...///111333111000333333444444555444444444777777888888999::::::;;;;;;:::999777777999:::;;;;;;;;;<<<<<<<<<=========>>>???AAABBBAAA???===;;;666777777777666555333222111111000000000111111111555888<<>>@@@BBBBBBAAADDDJJJOOOXXXbbbnnnyyyzzzxxxvvvttt}}}~~~vvvqqqnnnnnnssszzz{{{xxx~~~}}}|||pppcccVVVPPPMMMMMMRRRYYYaaakkkuuuzzz~~~~~~yyyooojjjiiiiiigggeeeccccccfffiiikkkhhhhhhlllqqqyyyzzzuuutttuuu{{{}}}~~~}}}qqqkkkeeeaaaYYYPPPNNNRRRVVVXXX[[[]]]______^^^^^^___]]][[[[[[]]]^^^^^^]]]^^^ZZZUUURRRQQQQQQRRRQQQNNNNNNOOOPPPRRRUUUWWWXXXWWWVVVVVVWWWWWWTTTNNNIIIEEEBBB>>>;;;:::888666555...------,,,++++++++++++'''(((***,,,,,,,,,+++************++++++*********************************+++***((()))***,,,+++***))))))************))))))))))))************))))))***)))((('''&&&&&&'''(((************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))%%%&&&'''((((((((('''&&&''''''((((((((((((((('''***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))***************************)))((('''((()))+++,,,))))))))))))))))))))))))((())))))))))))(((((('''000000000000111111111111000/////////111222111000111222333444555555555555555666666888999:::;;;<<<;;;:::999888888999:::;;;;;;;;;<<<======>>>??????>>>???@@@AAA@@@>>><<<:::888888777777555444222111222111000000000111333444:::<<<@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???:::999888777888:::===>>>BBBCCCCCCBBBDDDKKKVVV^^^oooxxx|||uuummmiiilllttt}}}yyypppmmmmmmqqqzzzwwwooopppooojjjhhhlllqqqwww~~~lll^^^TTTPPPRRRVVVUUU\\\bbbfffllltttyyyzzzzzzwwwxxx}}}}}}|||{{{vvvwwwvvvuuurrrnnnjjjfffdddaaa___^^^^^^\\\___iiiuuuzzzxxxxxx}}}~~~{{{lll\\\QQQNNNQQQSSSVVVXXXZZZ[[[[[[ZZZ`````````bbbeeefffeeeddd^^^ZZZVVVSSSRRRQQQPPPNNNPPPNNNMMMMMMOOORRRUUUXXXYYYYYYZZZ[[[[[[YYYTTTPPPIIIEEEAAA>>>===<<<;;;:::111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++))))))***+++***)))))))))************))))))))))))************)))))))))((((((''''''''''''(((************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((()))))))))))))))(((((((((((())))))************)))((('''''''''))))))))))))))))))))))))((((((((()))))))))******+++++++++******************************************)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))))))))(((............////////////222111111222333333333333222333444444555555555444333444555777999:::<<<<<<;;;:::999999999999:::;;;;;;;;;<<<===>>>???@@@AAA??????@@@@@@???===;;;:::999888777666444333111111000000000000222555888999@@@AAACCCEEEFFFGGGFFFFFFEEEFFFEEEDDDBBB???<<<:::777777777888999<<<>>>@@@BBBCCCDDDEEEKKKXXXgggrrrzzziiifffdddgggqqq{{{tttpppqqquuu{{{~~~ssshhhfffeeedddeeeiiitttzzzwwwhhh^^^YYYYYYRRRTTTVVVYYY___ffflllooonnnlllooouuuwwwvvv{{{xxxrrrkkkiiiiiieee]]]WWWZZZbbbooo~~~}}}{{{{{{}}}~~~nnn]]]TTTSSSRRRQQQRRRSSSVVVZZZ\\\aaacccfffkkkooorrrrrrrrrfffbbb[[[VVVSSSQQQPPPNNNRRRPPPNNNLLLLLLNNNQQQTTTWWWXXX[[[\\\]]][[[XXXUUUNNNJJJEEEAAA???>>>===<<<444333222000///...------///...---,,,++++++,,,---+++******************+++************************---+++***)))*********((())))))************))))))))))))************))))))*********))))))))))))***************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((('''&&&&&&%%%%%%&&&'''))))))*********(((((('''(((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********************************************************))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((())))))***))))))---........./////////000111222222222222222333333444555555555444444333222222333444666888:::;;;<<<;;;::::::::::::::::::;;;;;;;;;<<<===>>>???@@@AAA????????????>>><<<:::999999888777555333222111111//////111333777:::>>>@@@CCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA???;;;999777999999999:::;;;===???@@@AAACCCHHHNNNYYYhhhzzztttiii___aaagggrrrvvvtttuuu{{{vvvlllbbb```ccchhhnnnttt{{{uuujjjcccZZZWWWUUUUUUXXX[[[___bbb^^^___ccciiimmmooossswww~~~zzznnn```ZZZ[[[ZZZgggzzz}}}||||||~~~tttiii___ZZZSSSMMMMMMQQQWWW[[[___cccjjjqqqwww{{{~~~sssmmmddd\\\WWWUUUSSSQQQUUUSSSPPPNNNLLLMMMNNNOOOSSSVVVYYY\\\\\\ZZZXXXWWWSSSOOOIIIEEEBBB???===;;;888777555333111///......///...,,,*********+++,,,++++++***))))))***++++++************************---+++***)))*********((())))))************))))))))))))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***))))))(((((('''''''''&&&'''((()))************(((((('''(((((()))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''((())))))***))))))//////000000111111222222...000111111000000111222555555555555444333222111222222444555777999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>???????????????>>><<<;;;:::999888777666444333222222222000111444888<<<@@@CCCDDDDDDEEEEEEFFFFFFEEEEEEEEEBBBAAA@@@===;;;999777666:::;;;;;;<<<>>>@@@AAABBBCCCIIISSS^^^kkkzzz|||xxxsssjjjccciiinnnyyy~~~~~~~~~~~~{{{nnnhhhccccccjjjttt{{{zzziiibbb[[[YYYVVVSSSRRRTTTSSSTTTWWW\\\```cccfffhhhrrrwwwnnnbbb^^^TTTZZZeeeqqqyyy}}}zzzpppaaaSSSLLLMMMRRRWWWYYY___gggpppvvv|||}}}wwwnnnfff```[[[XXXVVVXXXWWWVVVTTTRRRPPPNNNMMMQQQTTTYYY[[[[[[YYYXXXXXXVVVSSSNNNIIIFFFBBB>>>;;;<<<:::888555333111000///...---+++***)))***++++++,,,+++***))))))***+++,,,************************,,,+++))))))***+++***)))))))))************))))))))))))************))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((''''''&&&''''''''''''(((((()))************)))(((((((((((())))))***'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++***************+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((/////////000111222222222...000222111//////111333444444444555444444333333222333444555777888999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========??????>>>===;;;:::999888777666555333222222333333333555:::>>>AAADDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@???<<<999888777777888;;;<<<===???AAADDDEEEFFFKKKTTTcccppp|||zzzqqqoooqqqsssssswwwpppooopppttt}}}~~~tttnnnfff\\\UUUUUUQQQRRRRRRSSSVVVYYYZZZYYYcccffflllwww~~~pppiii^^^]]]```eeehhhmmmzzz~~~}}}~~~|||fffWWWOOOOOOPPPRRRXXX```hhhnnnuuu{{{{{{vvvpppjjjddd]]]YYYXXXZZZ[[[\\\ZZZWWWSSSPPPQQQUUUZZZ\\\[[[ZZZYYYZZZWWWUUURRRNNNKKKFFFAAA===>>>===:::777444222000000,,,,,,++++++++++++++++++,,,+++***((((((***+++,,,************************+++***((()))***,,,+++***))))))************))))))))))))************))))))%%%&&&'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((('''&&&&&&&&&'''((()))((())))))*********))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))))))))((((((''',,,------...///000000111000222444333111111333555222222333444555555555555222333444555666888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>><<<;;;:::999888777666444333222333333444666999===BBBEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???===:::777666666888999:::<<<>>>AAADDDFFFIIIJJJSSS^^^nnn}}}}}}rrrlllnnnwww~~~wwwzzz|||zzzxxx{{{pppfffcccVVVUUUSSSQQQRRRSSSSSSPPPVVVWWW\\\gggrrrxxx{{{}}}||||||~~~~~~xxxrrrrrrwww|||uuulllgggccccccaaa```gggqqqtttzzz~~~}}}xxxbbbTTTNNNMMMLLLRRRZZZaaafffmmmtttyyy}}}|||yyyvvvqqqiii```ZZZXXX[[[___bbbaaa]]]XXXTTTRRRWWW\\\^^^]]][[[[[[[[[WWWVVVTTTRRROOOJJJEEEAAA@@@>>><<<888555333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************+++)))((()))+++,,,,,,+++))))))************))))))))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))(((''''''((()))***+++)))************))))))(((+++***)))(((((('''((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))***))))))(((''''''............////////////000111222111000///000111555666777666444333333555333333444555666777888999::::::::::::::::::::::::>>>>>>>>>>>>============@@@???===:::777555444333666666444222111333777;;;<<<===???AAACCCDDDDDDCCCHHHGGGFFFDDDBBB@@@>>>>>>999555222222555888999888;;;===BBBGGGEEEEEEPPP___mmmxxxwwwtttrrrwww{{{uuutttwwwrrrzzz}}}|||nnniiiaaaXXXRRRPPPPPPQQQMMMOOOSSSWWW]]]bbbgggiiilllmmmmmmjjjeeedddeeehhhvvv}}}uuullleeeaaa```___eeecccfffnnnwww~~~xxxxxxzzz}}}fffVVVPPPLLLOOORRRWWW]]]dddlllpppooouuuyyyxxxwwwtttjjj^^^]]]YYY[[[aaabbb\\\YYYZZZWWWYYY\\\___``````___^^^^^^ZZZVVVUUUTTTOOOGGG@@@??????>>>===:::777444222///...---,,,++++++++++++......---,,,++++++***)))*********))))))))))))))),,,***)))***++++++***)))))))))))))))))))))))))))************)))))))))))),,,+++***((((((((()))***&&&&&&'''((()))***++++++''''''((()))***++++++,,,((((((((((((((((((((((((+++*********))))))((((((***)))'''%%%%%%''')))***&&&((()))******)))(((&&&&&&&&&&&&&&&'''(((******''''''((((((((((((''''''((())))))))))))*********************************&&&((()))******)))(((&&&***************)))(((((()))))))))))))))******+++...+++(((((()))***++++++,,,+++)))((((((((()))***............////////////000111222111000///000111555666666555444333333555333444444555666777888888::::::::::::::::::::::::========================>>>===;;;999888666666666666666555333222444777:::>>>???AAACCCDDDDDDDDDDDDGGGFFFDDDAAA???===;;;:::777444222333777:::;;;;;;@@@???BBBFFFIIIOOO___nnn~~~vvvyyy~~~~~~xxxrrrmmmmmmpppwww{{{pppggg^^^WWWSSSMMMNNNOOORRRVVVZZZ]]]_________^^^[[[XXXWWWZZZ\\\dddqqq|||rrrhhh```[[[^^^[[[[[[___dddmmmyyyuuuuuutttxxx|||hhh\\\RRRRRRRRRSSSWWW]]]dddiiifffooovvvxxxyyyxxxqqqiiiccc]]][[[______\\\\\\^^^ZZZ\\\___aaabbbbbb```______[[[XXXWWWVVVRRRKKKEEEAAAAAA???===;;;888666555000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))(((((())))))*********+++,,,+++***)))(((((()))***''''''(((((()))*********(((((())))))******++++++))))))))))))))))))))))))************)))))))))((()))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''''''''((()))***+++''''''((((((((((((''''''******+++++++++,,,,,,,,,************************((()))***++++++***)))((((((((())))))(((((('''&&&((((((((('''((())))))***---+++(((((()))***++++++++++++)))((((((((()))***............///////////////000111111000///000222444555666555444333444555555555555666666777777777888888999999::::::;;;;;;========================<<<;;;:::999888888888888666666666555444666999<<>>;;;888777666555333333555999<<<>>>>>>DDDBBBDDDKKKUUUcccuuu{{{}}}yyyrrrlllhhhjjjoooyyyuuuppplllooouuuyyy|||lllbbbWWWVVVTTTRRRQQQRRRSSSTTTTTTSSSQQQMMMKKKLLLOOORRRSSS^^^nnnzzzpppiiibbb^^^ZZZXXXXXX\\\hhhssszzzrrrooommmttt|||xxxiii\\\YYYTTTRRRSSSWWW]]]aaa^^^gggqqquuuxxxyyyvvvrrrllleee___^^^^^^^^^___ccc___```bbbddddddcccbbbaaa```]]][[[ZZZYYYVVVPPPKKKEEEDDDAAA???<<<;;;999999222111000...---,,,,,,,,,+++++++++,,,,,,---------************************+++***)))***+++,,,+++)))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))*********************************************))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((()))******+++'''(((((())))))(((((('''*********+++++++++,,,,,,************************)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&%%%'''''''''''''''(((((())),,,***(((((()))++++++***+++******)))((()))))))))............///////////////000111111000000111222333444555555333333444555666666666666666777777777777777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<======<<<;;;:::999888888888888555666777888999;;;>>>AAADDDEEEFFFGGGGGGFFFEEEDDDCCCBBB>>>;;;888666444444444444555777:::===???@@@DDDEEELLLYYYjjj|||wwwqqqnnnmmmssszzzzzzsssnnniiiggglllsss|||qqqmmmggg```YYYUUURRRRRRQQQOOOKKKHHHFFFHHHKKKMMMMMMSSS^^^jjjvvvrrrmmmeee]]]XXXXXX]]]cccppp|||sssooooootttzzz}}}xxxlllfff]]]WWWUUUVVVYYY[[[[[[bbbkkkpppssstttttttttsssmmmgggcccaaaaaaaaabbbbbbcccdddeeeeeedddbbbaaa```^^^\\\\\\[[[YYYTTTQQQJJJHHHEEEBBB???=========555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++++++++)))))))))+++,,,+++***))))))))))))))))))))))))'''(((((()))******+++++++++******************************)))))))))((((((*********)))))))))))))))*********************************)))))))))))))))'''((())))))))))))(((''')))******++++++******))))))))))))))))))***++++++(((((())))))))))))(((((((((((((((((())))))))))))************************)))******++++++******)))''''''((((((''''''&&&%%%(((''''''''''''((())))))+++)))(((((()))++++++***+++******)))))))))))))))............////////////...000111111000000111222222444555444333333444555666666666777777777777777777777888888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<;;;999888777777777555888;;;===>>>AAADDDFFFFFFGGGGGGGGGGGGEEEDDDCCCAAA???<<<999666555555555555666777888:::===AAACCCDDDLLLZZZmmmzzzwww{{{}}}vvvuuuvvvyyyzzzuuupppooonnnooouuu}}}zzzooofff```]]]YYYTTTNNNIIIFFFEEEFFFFFFIIILLLSSSZZZdddppp|||~~~}}}}}}vvviii^^^ZZZYYYYYY___jjjzzzzzzvvvqqqsssvvvzzz~~~wwwlllddd^^^[[[XXXVVV[[[]]]ccciiimmmooorrrtttvvvsssoookkkiiigggccc```cccddddddddddddcccbbbbbb```___]]]]]]\\\ZZZWWWUUUOOOMMMIIIFFFBBB@@@??????888777555333111///............---,,,,,,+++******))))))******+++++++++,,,***)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))))))))*********++++++++++++***++++++******))))))((((((*********)))))))))))))))************************))))))))))))))))))******(((((()))******)))((((((((())))))))))))))))))((()))))))))))))))******+++(((((())))))))))))((((((''''''((((((((()))))))))************************((())))))))))))))))))(((((())))))))))))(((''''''))))))(((((())))))***+++)))((('''(((***++++++***************)))))))))(((............////////////...///111111000000111333222333444444333333444555666666666777777888888888777777888888999999::::::999999::::::;;;<<<<<<<<<===<<<;;;999888777777777999<<<@@@CCCDDDFFFHHHJJJGGGGGGHHHGGGFFFCCCAAA@@@>>><<<999777555555666777777888999:::<<<@@@FFFJJJMMMZZZmmmyyyuuussswww}}}{{{~~~uuurrrrrruuuwwwyyy{{{pppiii___VVVNNNHHHDDDAAADDDFFFJJJPPPXXXcccnnnvvv{{{{{{{{{zzzxxxuuusssqqqlllooottt{{{wwwlllfffaaa]]]YYY\\\dddrrrttttttvvvzzz~~~wwwrrrkkkccc]]]```]]]]]]cccjjjmmmqqquuuuuuvvvuuurrrpppnnnhhhaaacccdddddddddddddddcccccc``````___^^^\\\ZZZXXXWWWTTTRRROOOJJJFFFCCCAAA@@@;;;999777555222111000//////......---+++******)))))))))******+++,,,,,,,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))************))))))(((((()))***++++++,,,++++++++++++++++++******))))))))))))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***((())))))******))))))((()))))))))*********++++++************************((((((((((((((((((((((((***************))))))((()))))))))))))))***++++++(((''''''(((***+++***))))))************)))((((((............////////////---///111111000000222333111333444444333333444555555555666777888999999:::888888888888888999999999888999999:::;;;;;;<<<<<<;;;:::999999888888999999AAADDDGGGIIIIIIIIIIIIJJJGGGGGGGGGFFFDDDAAA???===999777555444444555777999888999;;;<<>>BBBKKKVVV^^^mmmzzzsssqqq|||zzzzzz|||xxxxxxyyyzzz}}}}}}~~~~~~mmm^^^UUUKKKKKKKKKLLLNNNSSSYYY^^^bbbaaa___]]]ZZZWWWTTTRRRTTTSSSSSSWWWaaannn|||}}}~~~yyywwwlllbbb```hhhuuu{{{|||}}}}}}nnnbbbdddiiikkkmmmooooootttwwwvvvxxxzzzuuummmeeeeeeeeeeeeffffffggggggcccdddcccaaa^^^\\\[[[\\\YYYXXXVVVQQQLLLFFFAAA>>>>>><<<:::777444222111000++++++,,,,,,,,,,,,------))))))***+++,,,,,,------)))(((((()))+++---,,,+++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,---,,,,,,+++************************'''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))*********+++,,,***(((''''''(((***,,,++++++************++++++)))(((''''''''''''(((((())))))************))))))''''''''''''((((((((((((************************++++++************++++++***************)))(((((('''''''''''''''((())))))'''&&&&&&(((***+++***))))))******++++++)))((('''111000///......///000111...//////000111222222333333333222111222333444555777777777888999999::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;:::888777999<<>>@@@FFFLLLTTTcccssszzzyyywwwwww~~~}}}~~~|||xxxuuutttsssqqqqqqsssuuuyyy{{{~~~{{{|||}}}~~~~~~}}}{{{|||~~~~~~xxxfffUUUSSSPPPNNNMMMNNNOOOQQQTTTTTTRRROOOMMMLLLMMMNNNIIIGGGIIINNNSSSZZZfffrrr{{{|||}}}}}}}}}~~~zzznnndddaaagggpppwww|||}}}{{{zzzzzz{{{~~~tttfffcccfffjjjlllsssvvvtttqqqtttzzzzzzuuujjjiiigggdddbbbcccfffhhhddddddcccbbb```]]]ZZZXXX[[[[[[ZZZXXXSSSMMMGGGCCC@@@???>>><<<999555333111//////...---,,,,,,,,,,,,,,,---...//////---+++*********++++++,,,,,,------***)))(((''''''((()))***))))))))))))************************************,,,***))))))******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))---+++)))((('''((()))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++)))))))))))))))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))+++***))))))(((((())))))000000////////////000000------......///000000111444333222222222333444555666666777777888999999999777888999:::::::::::::::999999::::::::::::999999888888777666555777;;;>>>IIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCC@@@===:::888666555555666777888:::===???CCC@@@CCCMMMWWWaaammmxxx}}}~~~zzz{{{~~~}}}yyy{{{}}}}}}zzzxxxxxxyyyxxxuuurrrrrrqqqpppoooppprrrtttvvvxxxvvvssssssuuuwwwwwwwwwvvvzzz~~~}}}}}}}}}|||}}}~~~~~~kkkeee\\\TTTQQQPPPOOOOOOPPPOOONNNKKKIIIGGGGGGGGGLLLJJJIIIJJJJJJKKKRRRZZZfffiiimmmqqquuuyyy~~~}}}tttnnnjjjjjjjjjrrrxxx~~~||||||~~~pppfffdddfffhhhkkkoooqqqqqquuu|||~~~{{{qqqooojjjeeeaaa```bbbddddddddddddcccaaa^^^\\\[[[[[[[[[[[[ZZZVVVQQQKKKGGG???>>>===:::888666444333111111///...---,,,,,,,,,+++,,,.........---+++***(((((())))))))))))))))))***)))(((((((((((()))***))))))))))))************************************+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++)))((('''&&&))))))(((((((((((()))))),,,+++)))((('''((()))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((())))))******++++++))))))))))))))))))))))))---,,,++++++******++++++//////000000000000//////---......//////000000000444444333222222222333333555555666666777888888888555666777888::::::::::::888888:::::::::999888777666666666555666888===AAAGGGGGGHHHHHHHHHGGGGGGFFFDDDBBB???;;;888666555555666888:::;;;;;;===???BBBEEEEEEKKKYYYgggqqqzzzzzzvvvzzz~~~~~~|||wwwuuuvvvwww}}}{{{xxxyyy{{{|||xxx|||~~~|||yyywwwvvvuuuttttttuuuuuusssqqqoooooonnnnnnnnnnnnooooooooonnnlllkkkkkkjjjgggeeefffiiioooxxx~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~sssfff___ZZZVVVRRROOONNNLLLJJJHHHFFFEEEEEEGGGEEEDDDFFFEEEDDDGGGMMMQQQVVV]]]eeelllrrrxxx||||||uuuqqqjjjgggiiirrr}}}{{{{{{||||||jjjbbb```bbbbbbiiiooorrrvvv{{{~~~}}}yyyuuuooohhhccc```______bbbbbbccccccbbb```^^^]]]YYY[[[\\\\\\YYYUUUPPPMMMCCCAAA>>><<<999888888777444333111///...,,,,,,++++++,,,---------,,,***))))))))))))(((((((((((((((***))))))(((((())))))***)))))))))*********++++++************************+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++)))((('''&&&***))))))(((((())))))***++++++)))((((((((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''(((---...000111111000//////000000111111111222222222444444333333333222333333444444555555666777777777555666777888888999999999777888999::::::888777555666777888888:::===BBBEEEFFFFFFFFFGGGGGGFFFFFFEEEBBB@@@<<<888555444444555888:::======<<<>>>AAADDDJJJOOOZZZgggsss{{{|||xxx{{{|||yyyvvvrrrooorrryyyzzzvvvrrroooqqqvvv}}}xxxuuuyyy~~~~~~}}}{{{xxxvvvssssssssstttttttttsssrrrooooooooonnnmmmllllllkkklllkkkiiihhhfffbbb]]]YYY[[[^^^ccclllwww~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{sssjjjcccZZZWWWRRRNNNLLLKKKJJJIIIDDDBBBCCCFFFFFFDDDEEEIIIHHHMMMUUU\\\cccjjjpppssssss{{{uuuhhhaaafffjjjqqq~~~{{{|||qqqddd^^^]]]\\\dddnnnuuuxxxzzzzzzzzzzzzwwwsssnnnjjjeee```]]]______```aaaaaa```___^^^WWWYYYZZZ[[[ZZZWWWTTTRRRJJJGGGCCC???<<<;;;::::::555444222000...,,,+++***++++++,,,,,,,,,+++***)))+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))))))))))))))***+++***)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******+++***)))(((''''''((((((*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''---...///111111111000///111111111111222222222222333333333333333333333222444444444555666666777777777777777888888777777666777777888888888777555555555777:::<<<>>>AAAEEEHHHEEEEEEEEEEEEEEEEEEDDDCCCAAA>>>:::777555555666777888:::===<<<;;;<<>>;;;999999666555333000...,,,+++***+++,,,,,,,,,++++++******,,,,,,++++++******))))))))))))************))))))************++++++++++++***************************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''(((***,,,---...******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,+++++++++,,,,,,***)))'''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++---...///000000111111000000000000000000000000000111222333444444444444333444444555555666777777777888888888888888777666666888777777666555555555555444777<<<@@@BBBDDDFFFGGGEEEEEEEEEDDDDDDCCCBBBAAA>>><<<999777666777888:::666999<<<<<<;;;???GGGOOOcccrrrzzztttooommmkkknnnxxxwwwqqqppprrrwww~~~}}}}}}zzzwwwtttuuuuuusssooolllkkkkkknnnmmmmmmlllllllllmmmmmmjjjiiiiiihhheee```ZZZUUUPPPRRRVVV^^^iiiuuu|||{{{|||~~~}}}~~~~~~|||{{{{{{|||{{{}}}~~~~~~}}}||||||}}}zzzpppggg^^^YYYQQQJJJFFFFFFEEEBBBAAACCC???CCCGGGLLLQQQVVV\\\```iiiqqq~~~{{{pppfff^^^bbbllluuu~~~~~~{{{kkkbbbWWWYYYaaammmwww{{{|||~~~sssrrrrrrrrrqqqkkkaaaYYYZZZ[[[\\\^^^^^^^^^^^^]]]VVVVVVUUUTTTTTTTTTUUUUUURRROOOKKKEEE@@@;;;999777777666444111///---,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))))))))******++++++******)))*********++++++++++++,,,***************************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********+++******))))))******+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++***)))'''%%%$$$)))))))))))))))*********)))))))))))))))))))))))),,,,,,+++************+++............///000111222000000000000000000000000///000222444555555555444444555555666777777888888777777888888999888888888999888555444333333444555555:::AAAEEEHHHHHHHHHHHHEEEEEEEEEDDDBBBAAA???>>>:::999888777777888:::;;;888<<>>===888777777777888999;;;<<<<<<@@@DDDFFFIIISSScccooo~~~{{{|||{{{wwwvvvzzz{{{|||zzzuuunnngggeeeeeefffeeecccccceeehhhkkkmmmlllkkkkkkkkkjjjgggbbb^^^UUUUUUVVVYYY^^^eeekkkooorrrzzz{{{zzz}}}zzzxxxxxxzzz}}}~~~}}}zzzwwwvvvvvvuuuwwwzzz{{{{{{{{{{{{|||~~~rrrdddZZZRRRJJJFFFFFFGGGGGGFFFDDDDDDGGGLLLPPPNNNSSS]]]jjjzzz}}}wwwqqqjjjbbbccceeejjjyyy~~~{{{yyykkk^^^VVV]]]jjjttt|||}}}yyyuuuoooggg```[[[\\\^^^___```______^^^[[[XXXSSSPPPOOOQQQTTTWWWWWWVVVSSSPPPKKKFFFBBB@@@;;;:::888666444333222222///...---,,,,,,,,,------,,,,,,,,,------.........)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************)))(((((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++************++++++'''((()))***************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++***###%%%))),,,,,,+++)))''''''(((((()))***++++++,,,))))))))))))))))))))))))++++++***)))))))))))))))///.........///000222333//////000111222333333333111222333333222222444666444444444555555555555666999999999888888888888777666777777555222111444777===BBBGGGHHHFFFEEEGGGJJJEEEDDDBBB@@@===;;;999777888777666666999<<<===>>>???DDDGGGKKKVVVgggwww~~~}}}zzzxxx|||{{{tttlllddd___aaa______aaa``````fffnnnrrrssssssrrrnnnhhhbbb___VVVSSSPPPPPPSSSXXX\\\]]]ccciiirrrzzz}}}{{{wwwttttttuuuuuuuuu~~~~~~~~~}}}{{{{{{|||}}}}}}zzzwwwtttssssssuuuwwwyyy}}}}}}yyywwwxxxyyywwwxxxzzz}}}~~~~~~}}}~~~~~~qqq```UUUNNNJJJCCCBBBBBBDDDBBBAAAEEELLLLLLPPPTTTZZZbbbooo}}}yyyttttttqqqhhh^^^^^^kkk~~~yyysssooouuuuuugggZZZXXX^^^iiiuuu}}}xxxpppdddccccccbbb___ZZZWWWXXXZZZWWWWWWWWWSSSOOONNNQQQTTTWWWZZZZZZTTTOOOLLLEEE???@@@???>>><<<:::777555333000000///...---,,,,,,------------,,,,,,+++++++++******++++++++++++******))))))************))))))'''''''''))),,,......---************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***)))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***++++++******++++++,,,---///.........///000222333000000000111222222222333111222333333222222444666555555666666666777777777999999999888888888777777666666666333222222666999AAAEEEIIIJJJFFFDDDEEEHHHDDDCCCAAA???<<<999777777666666666888:::<<<===>>>BBBLLLVVV^^^iiixxx{{{{{{}}}}}}xxxpppiiidddbbb___^^^^^^^^^^^^dddllltttxxx||||||uuulllddd___SSSPPPLLLKKKMMMPPPSSSTTTVVVZZZaaagggnnnuuu|||xxxtttooollllllmmmnnnnnnssstttuuuuuuuuuuuuwwwyyy{{{xxxuuurrrpppqqqssstttuuuyyyzzzvvvtttvvvwwwuuuxxxzzz|||}}}||||||~~~nnn]]]RRRKKKGGGDDDDDDBBBAAACCCHHHGGGJJJNNNRRRXXX```jjjrrr~~~zzzyyyzzzxxxqqqhhhbbbdddmmmyyy}}}uuuooojjjmmmtttzzzpppddd]]]YYY]]]hhhttt~~~vvvkkkhhhhhheee```ZZZWWWXXXYYYUUUUUUUUURRROOONNNPPPRRRVVVYYYYYYTTTPPPMMMHHHBBB@@@???===:::888555333222000///...---,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++************++++++++++++*********)))((()))+++,,,+++***************************)))))))))))))))))))))))))))))))))(((((((((((((((++++++******************************************))))))))))))************$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***************************))))))***++++++++++++******)))))))))((((((((((((''''''(((((()))******+++***)))(((((((((((()))*********)))))))))******+++///.........///000111222111111111111111111222222111222333333222222444666777777777777888888888888999999888888888777777777444444333222222555999===EEEHHHKKKKKKGGGEEEEEEFFFCCCBBB???<<<:::888666555555666888:::===???AAABBBIIIXXXiiisss{{{www{{{{{{sssnnngggccc______]]]]]]cccjjjnnnvvv~~~~~~uuuiii___ZZZPPPLLLHHHFFFGGGHHHJJJJJJLLLMMMPPPSSSXXX```hhhnnnyyy~~~rrrnnniiiffffffgggggggggmmmoooppprrrrrrtttwwwzzzxxxvvvrrrpppnnnooopppqqqqqqvvvxxxuuutttvvvwwwuuuxxxyyyyyyyyyyyyzzz}}}sss```UUULLLCCCAAAAAA@@@AAADDDEEEGGGJJJMMMPPPSSSXXX[[[hhhooovvvxxxvvvvvvxxx{{{~~~|||vvvnnnhhhgggkkkoootttvvv|||uuupppmmmjjjlllsss~~~~~~yyyqqqeeeYYYTTT\\\hhh}}}vvvooommmhhhbbb\\\XXXXXXYYYUUUUUUUUUSSSQQQPPPQQQRRRUUUXXXXXXUUURRRQQQLLLGGGCCCAAA>>>:::888666555444111000///---,,,+++++++++------,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++---+++******++++++)))(((************************))))))))))))))))))))))))******))))))(((''''''&&&))))))******************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))***,,,......---,,,+++******)))))))))((((((((('''(((((())))))*********+++***))))))))))))***+++))))))))))))))))))))))))///////////////000111111222222222111111111111111111222333333222222444666777777777777888888888888888888888888777777777777444333222222444888===AAAFFFIIIKKKKKKHHHFFFEEEEEEAAA???===:::888666555555666777999;;;>>>CCCIIIMMMZZZlll}}}}}}~~~zzzzzz}}}}}}}}}yyypppiiicccaaa^^^\\\___eeeeeennnwwwwwwlll```WWWTTTMMMJJJFFFDDDDDDEEEFFFFFFIIIIIIIIIJJJKKKPPPVVVZZZdddjjjttt|||~~~tttqqqllliiihhhhhhfffeeekkkmmmooopppqqqrrruuuxxxuuutttqqqooommmnnnooopppqqqvvvxxxwwwvvvyyyzzzxxxvvvvvvuuuttttttuuuyyy|||~~~jjj[[[LLLFFFEEEEEEEEEFFFFFFHHHKKKNNNOOOPPPPPPQQQXXX^^^eeeiiijjjkkkooosssxxxxxxyyyyyyxxxtttpppnnngggeeeiiixxx|||wwwuuupppmmmrrr}}}}}}yyyqqqdddYYYYYY```mmm{{{~~~ssspppjjjddd^^^[[[ZZZ[[[XXXXXXWWWVVVTTTSSSSSSSSSRRRVVVWWWUUUSSSTTTQQQMMMIIIFFFBBB>>>;;;999999999444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++++++++***---+++******++++++)))(((************************))))))))))))))))))))))))++++++++++++******))))))(((((())))))******++++++************************((()))))))))************,,,,,,,,,---------......))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))+++...000000///---+++*********)))))))))(((((((((((()))))))))*********+++******************+++))))))***)))))))))((((((/////////000000000000000222222222111111111111111111222333333222222444666666666777777777888888888888888888777777777666666333222111333777<<>><<<:::888666555666666777888999;;;@@@IIITTT[[[pppzzzsssooouuu~~~yyyzzz{{{xxxssszzzvvvnnnfffaaa]]]YYYZZZ]]]^^^eeellljjjaaaWWWRRRRRRJJJGGGDDDBBBCCCDDDEEEEEEEEEFFFHHHHHHHHHIIILLLNNNRRRWWW```ggglllqqqvvvzzz{{{yyyvvvtttssspppmmmkkkkkklllmmmmmmlllmmmoooqqqsssrrrpppooonnnnnnoooppppppuuuyyyxxxxxxzzz{{{yyyttttttrrrpppoooppptttwww~~~~~~}}}~~~xxxcccWWWRRRMMMIIIHHHFFFGGGIIILLLNNNNNNMMMLLLMMMQQQVVVZZZ]]]```dddhhhkkkmmmuuu{{{llleee```dddppp~~~yyytttqqqvvv~~~uuuggg^^^ZZZ\\\iiixxxuuuqqqlllgggccc```___^^^ZZZXXXWWWUUUTTTTTTSSSRRRPPPTTTVVVTTTTTTVVVUUUQQQMMMJJJFFFAAA>>><<<;;;;;;777666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))+++)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))******++++++++++++((((((((())))))******+++))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************)))+++...000000///---+++************))))))))))))))))))))))))*********************++++++*********)))******++++++***))))))//////000000000000//////111111111111111111222222111222333333222222444666666777777777777888888888888888777777777666666666333222333666;;;@@@DDDEEEEEEFFFGGGHHHGGGEEECCCAAA;;;:::888666555666777888777:::===AAAHHHTTTbbblll|||{{{uuupppnnnxxx|||}}}~~~||||||ssskkkgggccc]]][[[]]]ZZZ___aaa^^^WWWPPPMMMNNNHHHFFFCCCBBBCCCEEEEEEEEE@@@CCCFFFGGGGGGGGGIIIJJJIIIMMMRRRVVV[[[bbblllsss||||||}}}~~~}}}{{{vvvrrroooppppppnnnmmmlllmmmnnnppppppooonnnooopppqqqrrrooouuuyyyxxxxxxzzz{{{yyyssssssqqqnnnlllmmmppprrryyy|||~~~|||{{{{{{yyyqqqdddVVVKKKFFFFFFFFFFFFGGGIIIJJJIIIGGGDDDGGGKKKOOOSSSWWW[[[^^^dddgggrrruuuggg``````hhhzzzzzzwwwuuuxxxuuueee\\\UUU]]]gggnnnsssxxx}}}xxxuuupppllljjjgggeeebbb[[[XXXTTTQQQPPPPPPPPPOOOOOORRRTTTSSSTTTWWWWWWTTTNNNLLLHHHDDD@@@===;;;::::::888666444222000///...++++++,,,,,,,,,,,,------******++++++++++++******)))))))))******))))))))))))(((((()))+++---,,,+++************************))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))))))))************************))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************)))***,,,......---,,,+++++++++*********)))))))))************************))))))***++++++***))))))((()))***+++,,,+++***)))//////000111111000///...000000000111222222222333111222333333222222444666888888888888999999999:::888777777777666666666666333333444999???DDDFFFFFFFFFFFFFFFFFFEEEBBB???<<<999777666555555777999;;;;;;@@@IIIPPPYYYeeettt~~~}}}xxxvvvuuutttyyyzzzwwwtttnnnkkkkkkcccddddddaaa[[[UUUQQQPPPMMMJJJHHHGGGGGGHHHHHHGGGCCCEEEFFFGGGFFFFFFGGGIIIFFFIIIKKKLLLNNNUUU```hhhuuuxxx|||{{{wwwqqqqqqqqqooolllkkklllmmmmmmmmmmmmmmmooopppqqqrrrqqqwww{{{{{{zzz||||||zzzttttttrrrooommmlllmmmoootttwww{{{}}}|||{{{zzzyyyvvv{{{~~~|||}}}~~~~~~~~~mmmZZZQQQNNNKKKGGGFFFGGGGGGFFFDDDCCCDDDFFFHHHKKKNNNRRRTTT\\\```kkk|||kkk___\\\cccmmm~~~zzzyyy}}}~~~ooofff\\\[[[[[[\\\^^^fffrrr|||}}}zzzvvvsssqqqnnniiieee^^^YYYSSSOOONNNNNNNNNMMMMMMQQQSSSRRRTTTXXXXXXUUUQQQOOOLLLHHHDDD@@@===;;;;;;999777444222000......+++++++++,,,,,,---------******++++++++++++******)))******++++++******))))))(((((()))+++,,,,,,+++************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((************************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))************************((())))))******))))))(((%%%&&&(((***++++++***)))//////000111111000///...//////000111222333333444111222333333222333555666999999:::::::::;;;;;;;;;777777777777666666666666444444666;;;BBBFFFGGGFFFHHHGGGFFFEEECCC@@@;;;888777666555444555888;;;===@@@HHHTTT___iiiuuu}}}yyysssrrrvvvyyy}}}}}}tttsssqqqnnniiiccc]]]ZZZSSSPPPMMMLLLLLLLLLKKKJJJJJJKKKJJJHHHEEEEEEFFFGGGFFFHHHIIIHHHHHHMMMWWW___mmmqqqxxx}}}xxxllllllllljjjgggfffggghhhjjjkkkkkklllnnnppprrrrrruuu{{{~~~~~~}}}vvvuuutttqqqnnnllllllnnnqqqtttyyy||||||zzzyyyyyyuuuyyy{{{zzz}}}}}}|||uuuvvvxxxyyyyyy{{{rrrfffXXXSSSMMMIIIHHHHHHFFFEEEGGGFFFFFFFFFGGGHHHJJJLLLNNNSSS^^^qqqyyyfffZZZZZZ___pppzzzyyyxxxsssfff___VVVPPPPPPZZZkkkyyy{{{xxxvvvrrrkkkfffbbb\\\TTTOOONNNOOOOOONNNMMMQQQRRRRRRSSSWWWXXXVVVTTTSSSQQQMMMIIIDDD@@@>>>:::999777444111///...---+++++++++,,,,,,---------******++++++++++++******+++++++++,,,,,,++++++++++++***))))))+++,,,+++***************************)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++************)))++++++******************'''((()))******)))((('''"""$$$''')))*********)))000000000000000000000000000000000111222222333333222222222222333444555555888888888888888888888888999888666555666777888888;;;<<<>>>@@@CCCFFFIIIKKKFFFFFFDDDBBB???<<<999777888666666:::===>>>BBBGGGEEEPPPaaarrr~~~|||uuuwww~~~}}}zzzzzzvvvooohhhccc___YYYUUUSSSRRRQQQPPPSSSOOOLLLKKKMMMNNNLLLJJJFFFGGGHHHHHHJJJLLLPPPSSS^^^bbbhhhnnnrrrsssrrrqqqmmmlllkkkiiihhhgggffffffgggiiilllmmmnnnooorrrtttxxxzzz~~~|||wwwuuuuuuuuuuuusssrrrppppppvvvyyy|||~~~}}}{{{wwwuuuvvvwwwyyy||||||yyyxxxyyyzzzzzzzzz~~~sssdddUUUPPPLLLFFFDDDFFFEEEDDDEEEHHHHHHFFFHHHLLLNNNNNNUUUbbbrrrtttbbbZZZWWWaaasssrrr]]]QQQNNNSSS^^^hhh}}}~~~{{{zzzzzztttmmmccc___XXXSSSOOOMMMKKKIIINNNOOOOOOQQQSSSUUUWWWXXXXXXWWWTTTPPPKKKGGGCCCAAA<<<:::888777555333...+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((''''''((('''''''''''')))+++,,,---,,,+++)))(((''''''''')))************+++++++++))))))************))))))))))))))))))))))))))))))+++***)))))))))))))))***+++*********))))))(((((())))))************))))))******))))))******+++,,,---------,,,,,,+++++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++************************)))((('''&&&'''(((***,,,000000000000000000000000000000000111222222333333222222222222333444555666888888888888888888888888666888999999888:::>>>AAAEEECCCBBBBBBEEEGGGHHHGGGFFFDDDBBB???<<<:::888777777666888<<<>>>???EEEKKKVVV```ooo~~~|||zzz{{{uuuqqqkkkgggeeedddbbbaaaYYYUUUQQQPPPRRRSSSQQQOOOLLLKKKJJJHHHHHHJJJLLLOOOQQQTTTZZZaaafffiiijjjjjjiiihhhhhhgggfffeeedddddddddfffiiijjjjjjkkkmmmoooqqqtttzzzzzzuuuttttttssssssrrrpppooonnn{{{}}}|||yyyvvvwwwxxx{{{~~~~~~|||||||||{{{zzz{{{~~~jjj^^^UUULLLHHHHHHFFFDDDDDDFFFEEEBBBCCCGGGEEEDDDIIISSS```nnn|||iii]]]XXXZZZfff}}}mmm^^^SSSQQQXXXbbbyyy|||uuunnnfffaaa[[[VVVSSSQQQOOOMMMPPPPPPQQQRRRSSSTTTVVVWWWXXXWWWUUURRRNNNIIIEEECCC===<<<:::999777555111...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,+++++++++******************))))))***+++,,,---+++***)))))))))))))))))))))************+++++++++((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))******************)))))))))(((******++++++++++++************))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************)))(((((('''((()))***+++000000000000000000000000000000000111222222333333222222222222333444555666888888888888888888888888555888<<<===>>>BBBJJJQQQSSSMMMGGGEEEGGGHHHFFFDDDDDDBBB???;;;999888777777999999<<>><<<;;;:::888555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++++++++*********++++++*********++++++,,,))))))(((((()))***++++++)))************+++++++++((())))))******))))))((()))))))))))))))))))))))))))((((((((()))***++++++************))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++************))))))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***////////////////////////000000000111222222333333333222222333333444555666888888888888888888888888888999;;;???GGGRRR\\\bbb\\\TTTJJJGGGIIIJJJFFFBBBBBB???;;;888666666888999<<<===@@@CCCFFFOOO```pppzzzyyy|||yyytttnnnllllllllljjjhhh^^^YYYSSSMMMJJJIIIHHHHHHGGGGGGHHHIIILLLNNNQQQRRRWWWYYY[[[\\\\\\[[[YYYXXXYYYZZZ\\\[[[ZZZZZZ[[[]]][[[___eeelllrrrssspppmmmjjjjjjiiihhhgggfffffffffqqqrrruuuwwwyyyyyyyyyxxxwwwvvvuuuvvvyyy~~~{{{||||||}}}~~~mmm\\\QQQRRRMMMIIIJJJIIIFFFFFFHHHLLLIIIHHHKKKNNNSSS\\\fff~~~tttggg___^^^^^^dddtttvvvkkk```]]]___hhhwwwsssmmmeee]]]WWWSSSOOOLLLNNNOOOPPPRRRTTTVVVWWWWWWVVVWWWYYYYYYWWWSSSOOOLLLBBB@@@>>><<<<<<:::777555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))+++++++++******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((())))))*********))))))////////////////////////000000000111222222333333333333333333444555666666777777777777777777777777===999999CCCSSSbbbjjjkkk^^^UUUKKKHHHJJJJJJFFFBBB???<<<999666555777:::<<>>===;;;999777333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))************************)))))))))+++******)))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))******+++***))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))************)))(((000000000000000000000000000000000111222222333333333333333333444555666777777777777777777777777777===:::<<>><<<:::888444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++***)))(((((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))************+++***)))(((((()))***+++******))))))******+++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))+++************)))))))))000000000000000000000000000000000111222222333333444333333444444555666777777777777777777777777777999;;;DDDUUUgggnnnhhh___TTTPPPKKKHHHEEECCCAAA???999888777888:::===@@@CCCEEEGGGOOO\\\kkkzzz}}}zzzwwwsssqqqsssvvvyyy~~~~~~xxxoooiiiddd^^^VVVPPPLLLJJJHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFHHHFFFEEEEEEGGGJJJMMMNNNNNNOOONNNMMMKKKKKKLLLMMMNNNPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ^^^ccchhhlllsssvvv{{{~~~|||zzzxxxwwwyyy|||~~~~~~}}}~~~pppbbbYYYRRROOOOOOMMMJJJHHHIIIHHHHHHLLLRRRVVVdddrrrzzzyyytttrrr||||||~~~qqqrrrqqqpppwwwwwwjjj^^^UUUPPPJJJKKKNNNQQQRRRSSSSSSRRRQQQSSSUUUWWWXXXYYYYYYYYYMMMJJJEEEBBB@@@>>><<<:::555444333111//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------------,,,))))))))))))))))))***+++)))************+++++++++***++++++++++++++++++***))))))))))))))))))))))))***)))))))))))))))******((()))))))))************,,,+++)))(((((()))+++,,,******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++))))))************))))))************************,,,,,,***)))))))))******000000000000000000000000000000000111222222333333444444444444444555777777777777777777777777777777333;;;KKK^^^kkkkkkaaaVVVPPPOOOKKKGGGCCC@@@>>><<<777777777999<<>><<<;;;888999;;;<<<>>>AAAFFFIIIPPP]]]mmmzzzzzzyyyzzz|||{{{zzzwwwrrrvvv{{{xxxoooiiiccc]]]VVVQQQOOONNNKKKHHHHHHFFFDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKJJJIIIJJJLLLOOOSSSVVV[[[aaahhhmmmrrryyy}}}{{{{{{|||{{{{{{zzz{{{|||~~~|||}}}~~~~~~xxxkkk^^^ZZZQQQJJJIIIIIIHHHHHHJJJTTT[[[fffrrr}}}vvvaaabbbmmm|||zzz{{{zzz}}}}}}yyy~~~xxxmmmfff\\\QQQUUUTTTRRRPPPNNNMMMMMMMMMMMMOOOPPPPPPPPPRRRWWW[[[VVVPPPJJJGGGEEE@@@;;;999<<<999666333222000...,,,......---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((***+++***)))((()))***''')))***)))((('''(((***))))))(((((()))***++++++***++++++,,,,,,++++++***++++++************++++++++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,+++***)))))))))))))))))))))))))))+++,,,------,,,+++)))))))))(((((((((((())))))*********++++++,,,,,,,,,000000000000111111111111000000111111222333333333333333333444444444555555666444666999999777888<<>><<<:::;;;<<<===>>>@@@EEEKKKOOO]]]mmm~~~zzzuuuxxx~~~}}}}}}~~~rrrlllccc]]]YYYUUUQQQMMMNNNKKKHHHFFFFFFGGGFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFIIILLLMMMRRRVVV\\\aaaeeekkkttt{{{~~~|||}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}zzz}}}tttaaaVVVLLLJJJJJJHHHGGGHHHPPPVVVaaannnyyyooocccccckkk~~~|||yyy{{{{{{wwwyyyyyyrrrlllddd[[[YYYXXXVVVTTTQQQOOOMMMLLLLLLNNNOOOOOOOOOQQQUUUYYYYYYTTTNNNKKKHHHDDD???<<<===:::777555444222000......////////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((***+++***)))((()))+++)))***+++***)))))))))+++)))))))))))))))***++++++)))******++++++******)))+++******************+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***************************'''((()))******)))((('''***))))))(((((())))))******++++++++++++++++++,,,111111111111222222222222//////000000111222222333333333333444444444555555777555666999999777:::???NNNVVV___bbb\\\SSSMMMJJJJJJHHHFFFCCC@@@===<<<;;;>>>>>>???AAAEEELLLTTT[[[ooo|||yyywwwttt|||xxxpppjjjccc\\\WWWSSSOOOJJJGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEEIIILLLPPPRRRUUU[[[cccjjjvvv{{{~~~|||~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{|||||||||{{{zzzzzz{{{}}}~~~}}}{{{}}}rrrcccTTTNNNLLLIIIFFFFFFIIIOOOZZZfffqqqxxx{{{}}}kkk]]][[[hhhwww|||zzzwwwppplllrrrvvvwwwvvvrrrkkkccc______]]]ZZZVVVQQQLLLJJJKKKLLLLLLLLLLLLNNNRRRUUUXXXVVVRRRNNNKKKGGGCCC???===<<<:::888888666222000,,,---.../////////...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))(((((()))***+++***))))))***+++***+++,,,+++******+++,,,***))))))))))))***++++++)))))))))******)))))))))************************************************++++++++++++++++++++++++++++++************++++++************************,,,,,,---------,,,++++++************************)))***+++,,,,,,+++***)))*********))))))*********+++++++++++++++*********000000000111111111222222/////////000111111222222333333333444444444555555777555666888888777<<>>===<<<<<<>>>???BBBFFFMMMWWWccckkkzzzxxxyyy}}}}}}vvvmmmggg]]]XXXPPPKKKHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>???@@@@@@?????????>>>>>>=========<<<===???AAABBBBBBBBBAAAEEEGGGIIIJJJLLLQQQWWW\\\aaahhhuuu~~~|||~~~||||||||||||}}}}}}}}}}}}||||||||||||{{{zzzyyyyyy{{{|||}}}|||zzz{{{~~~yyycccVVVOOOIIIEEEDDDCCCIIIRRR]]]fffmmmppprrrtttggg\\\___fffxxx|||}}}wwwggggggiiinnntttuuuooohhhffffffddd```ZZZSSSLLLHHHJJJJJJIIIIIIIIIKKKNNNOOOTTTUUUSSSOOOLLLJJJFFFAAA>>>===;;;:::999777444111)))***,,,---...---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))(((((()))***++++++))))))***+++***+++,,,+++***)))***,,,*********))))))***++++++))))))************))))))*********++++++************************++++++++++++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,------,,,,,,+++************************++++++,,,------,,,++++++++++++************++++++,,,,,,++++++******))))))/////////000000000111111/////////000111111222222333333333444444444555555555444555777666777???HHHYYY\\\^^^ZZZQQQIIIFFFFFFEEECCCAAA???=========>>>>>>AAAGGGOOOZZZgggttt|||~~~|||}}}~~~~~~~~~}}}||||||nnnhhh^^^VVVQQQMMMKKKJJJEEEDDDBBBBBBBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>============>>>@@@AAABBBAAA@@@???DDDDDDDDDEEEFFFJJJNNNRRRTTTXXXcccrrr|||~~~~~~||||||}}}~~~}}}}}}}}}}}}||||||{{{zzzxxxyyyyyyyyyyyyzzz|||~~~xxxdddVVVKKKEEECCCBBBFFFLLLTTT\\\aaaeeeggghhhttt{{{kkkccc```eee}}}mmmccc\\\aaannnuuusssooolllllljjjeee^^^UUUMMMHHHIIIHHHFFFFFFGGGHHHJJJKKKPPPUUUVVVQQQOOONNNKKKFFF@@@>>><<<;;;:::888555222***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((()))+++,,,+++***)))***+++)))***+++***))))))***+++++++++***************+++***++++++++++++++++++***)))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************+++,,,,,,------,,,,,,,,,************************(((((())))))))))))((((((++++++************+++++++++++++++******))))))))).../////////000000000000//////000000111222222333333333333444444444555555555444555666666999CCCNNNZZZZZZWWWRRRLLLHHHEEEEEEAAA@@@>>>===<<<===???@@@AAAGGGQQQ]]]jjjwwwzzzuuusssuuuwww}}}yyyoooddd\\\UUUPPPLLLGGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>===>>>???@@@@@@???======@@@@@@@@@@@@BBBDDDFFFGGGLLLNNNVVVaaaiiiooovvv~~~{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||zzzzzz{{{|||}}}~~~|||gggUUUJJJFFFDDDFFFIIINNNSSSWWW[[[]]]]]]fffvvv}}}pppeee^^^xxxyyygggWWWXXXeeeqqqvvvwwwsssrrrooojjjbbbZZZQQQLLLKKKIIIFFFFFFGGGHHHIIIIIINNNVVVYYYUUUSSSUUURRRLLLDDDAAA===;;;:::888666444000000//////............+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++*********,,,)))***+++***)))((()))+++,,,,,,+++************+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********************************))))))************************)))))))))//////000000000111111111000000111111222333333333333333333444444444555555555555666888888<<>>===<<<;;;<<<>>>AAACCCHHHPPP]]]kkkyyy|||sssmmmjjjlllnnnuuuxxxmmmccc[[[VVVPPPNNNKKKGGGEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????????????????>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@???EEEFFFLLLTTTYYY\\\aaagggkkkrrr|||~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~gggVVVPPPIIIIIIHHHIIILLLPPPTTTWWWVVV]]]hhhtttrrrfffuuusss___XXX]]]gggrrr|||yyywwwtttnnnggg___WWWSSSOOOLLLIIIHHHIIIKKKKKKJJJIIITTTZZZVVVTTTXXXVVVPPPIIIEEE@@@<<<:::999777666444333111///......//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,***+++,,,+++******+++,,,---,,,++++++*********+++******++++++++++++******(((***+++,,,,,,+++***(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***))))))(((((())))))***))))))))))))************000111111111111222222222111111111222333333444444333333333444444444555555666666777999:::>>>LLLZZZ___XXXOOOJJJIIIHHHEEEBBB<<<;;;::::::<<>>?????????????????????@@@@@@???>>>>>>===<<<<<<;;;;;;<<<===??????===<<<>>>@@@EEELLLOOOOOOQQQVVVXXX]]]gggrrr}}}}}}{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}xxxbbbZZZMMMKKKHHHGGGHHHLLLQQQTTTUUUYYY___fffooozzzsssyyyzzziii\\\XXX]]]lll{{{|||{{{wwwqqqjjjbbb\\\XXXRRROOOKKKJJJLLLMMMLLLKKKEEEQQQXXXTTTSSSXXXVVVPPPMMMIIIBBB===;;;:::999888555333///,,,++++++---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,******+++,,,+++,,,------++++++,,,------,,,,,,+++*********+++))))))************))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------------++++++++++++++++++++++++***))))))(((((())))))***))))))(((((((((((())))))(((((())))))******++++++////////////............000111111111111222222222333222222333444444333222888444444;;;AAAFFFPPP[[[YYYSSSLLLIIIIIIHHHDDD???===888555999===@@@DDDIIIQQQdddyyy~~~~~~}}}wwwwwwvvvooohhhfffZZZ\\\___fffttt}}}llleee\\\UUUQQQNNNJJJGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA;;;;;;:::;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;@@@@@@AAACCCEEEHHHJJJKKKOOOSSSZZZbbbhhhqqq{{{xxx{{{|||~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||fffUUUOOOKKKKKKHHHDDDGGGOOORRRSSSXXX]]]aaafffrrr~~~}}}~~~|||nnnaaa\\\dddqqq|||yyyppphhhdddddd___YYYRRROOOOOOPPPOOOMMMNNNOOOPPPSSSVVVXXXWWWUUUPPPLLLEEE???;;;999999::::::777222...,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++******)))))))))))))))***+++++++++,,,***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---+++******,,,---......+++,,,,,,------,,,,,,+++---,,,***)))))))))******---,,,,,,++++++*********))))))))))))))))))))))))************))))))((((((........./////////000000000111111111111222222222333222333444555666666555999666888AAAJJJNNNRRRWWWWWWRRRKKKHHHHHHFFFBBB>>>999666666:::===???EEEKKK\\\nnn}}}yyyyyy~~~vvvnnnnnnnnnhhhbbb```YYYYYYZZZ```nnnyyynnnddd]]]XXXRRRNNNJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA>>>======<<<<<<<<<===============<<<<<<<<<;;;;;;=========???@@@BBBDDDEEEGGGIIIOOOUUUYYY```nnn{{{|||zzz{{{{{{|||~~~~~~{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}}}||||||zzz}}}iii\\\OOOJJJHHHFFFGGGKKKOOOOOOSSSXXX[[[___iiittt{{{{{{{{{{{{mmmbbbccciii}}}xxxnnnhhheeeeee___WWWRRRRRRSSSSSSRRROOOOOOPPPSSSVVVXXXXXXWWWSSSOOOIIICCC>>><<<<<<<<<:::777333///---,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++*********)))************++++++++++++***+++,,,+++***))))))+++************************************************************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---+++******,,,---...---,,,,,,------------,,,,,,...---+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,------...000111111222000111111111111222222222333333444555666777777888;;;:::@@@MMMVVVWWWUUUSSSUUUPPPJJJFFFEEECCC???;;;777666888<<<>>>AAAJJJTTTiiiyyy}}}wwwtttqqqqqqwwwtttmmmhhhiiijjjeee___\\\XXXWWWVVVZZZfff}}}ssskkkddd]]]XXXQQQOOOKKKHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@EEEFFFIIIMMMOOORRR]]]hhhyyy~~~}}}}}}~~~~~~|||}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~ttt^^^RRRNNNLLLJJJJJJKKKKKKNNNRRRTTTWWW___hhhllltttwwwuuuyyy|||}}}~~~nnneeecccxxx}}}vvvlllgggfff```WWWRRRRRRSSSSSSRRRPPPOOOPPPSSSVVVYYYYYYXXXUUURRRLLLFFFAAA>>><<<<<<;;;888555111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************+++++++++++++++************,,,,,,,,,***)))***+++************************************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++---+++******,,,------,,,,,,------......------,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......///000000111111000000111111111222222222444444555555555555666777:::AAAMMMYYY^^^[[[VVVRRRQQQMMMHHHDDDAAA???<<<999888888:::>>>AAAGGGUUUbbbvvvyyyuuussstttuuu|||yyyooollljjjllllllhhhbbb]]]YYYWWWUUUXXXddd{{{|||tttmmmhhh\\\XXXRRRMMMIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@???????????????>>>>>>>>>=========<<<<<<===============>>>>>>???EEEDDDGGGJJJJJJKKKSSS\\\eeesss~~~}}}|||||||||}}}}}}{{{{{{||||||}}}}}}}}}~~~{{{}}}~~~|||iii^^^WWWPPPLLLIIIHHHJJJMMMOOOQQQWWW^^^dddlllwwwvvvooowwwzzzllleeekkkrrr{{{{{{qqqjjjgggbbb[[[WWWWWWVVVTTTRRRQQQPPPPPPRRRVVVYYYZZZZZZVVVSSSMMMGGGBBB>>><<<;;;<<<:::777444111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++,,,------+++,,,------......------,,,,,,,,,,,,+++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************000000000000000000//////000000111111111222222222444555666444222222444666:::IIIZZZbbb___YYYUUUSSSMMMJJJFFFBBB???<<<:::999999999;;;???EEEOOOaaaqqqyyypppnnnooopppqqqrrrooohhhaaa]]][[[ZZZ\\\hhh}}}{{{hhhccc\\\SSSMMMJJJJJJJJJKKKJJJGGGEEEDDDDDDDDDEEEGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB??????>>>>>>>>>=========>>>>>>============>>>>>>@@@???AAADDDEEEEEEJJJQQQSSS^^^lllxxx~~~|||{{{{{{|||}}}{{{{{{{{{|||}}}}}}~~~~~~yyyzzz{{{{{{}}}vvveeeVVVMMMJJJGGGGGGIIIJJJKKKOOOVVV^^^eeeoooxxx~~~sssnnnsssrrriiicccgggoooxxx~~~|||vvvpppkkkhhhdddbbbbbb```[[[WWWTTTRRRQQQRRRUUUXXXZZZ[[[WWWUUUQQQKKKFFFAAA>>><<<===<<<:::777444111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---,,,,,,,,,++++++******+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++,,,------,,,***,,,------------------,,,*********++++++++++++***+++++++++,,,,,,------...++++++++++++++++++++++++*********************+++111111111000000/////////000111111111111222222222444555666444111111444888===OOO```ccc[[[UUUSSSSSSIIIGGGDDD@@@===;;;:::999;;;:::>>>FFFPPP]]]ooo~~~|||ssspppoootttxxxzzz{{{zzzssskkkiiihhhgggjjjsssyyysssiii___VVVPPPMMMLLLMMMKKKIIIFFFDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD????????????>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>===???BBBDDDCCCGGGLLLMMMUUU___jjjuuu}}}{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~gggVVVRRRLLLHHHGGGFFFFFFIIIOOOUUU\\\eeennntttzzzrrrhhhsss}}}|||~~~yyynnnfffdddfffllluuuyyyxxxtttmmmjjjgggggggggeee```\\\WWWUUURRRRRRTTTXXXZZZ[[[ZZZXXXUUUQQQLLLGGGCCCAAA>>>===<<<:::777333000///------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***+++,,,***************************************************************************************************++++++,,,,,,++++++************++++++,,,,,,------,,,+++,,,------+++***+++,,,,,,------,,,,,,+++))))))***+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------000000000000000111111111000111111111111222222222222444666555222333888===DDDTTT```^^^VVVRRRQQQPPPFFFEEEBBB???<<<::::::;;;??????FFFTTTcccppp~~~xxxtttvvvuuu~~~|||}}}}}}|||oooddd[[[UUUSSSPPPNNNKKKGGGFFFEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>===<<<<<<;;;<<<<<<======???===???CCCDDDCCCEEEJJJKKKPPPXXX___gggsss}}}{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~qqq```XXXOOOKKKHHHFFFHHHLLLNNNTTT\\\ccchhhnnnuuuzzzkkkfffppp{{{|||yyyoooggg``````hhhpppsssrrrqqqlllgggfffffffffdddbbbZZZWWWSSSRRRTTTWWWYYYZZZZZZYYYWWWSSSNNNJJJFFFCCC???>>>>>><<<888555111///........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***************************************************************************************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,---------,,,,,,---...---+++)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333333000111111111111222222222000333666555444666<<>>>>>>>>=========>>>??????<<<;;;<<<@@@AAA@@@AAADDDFFFIIIOOOUUU[[[cccqqq|||}}}{{{zzz{{{|||~~~~~~~~~~~~~~~~~~|||||||||~~~~~~nnncccXXXQQQLLLHHHIIIMMMLLLQQQXXX]]]```eeejjjoooxxxsssbbb___ppp~~~}}}|||vvvjjj\\\WWW^^^ggglllnnnxxxrrrkkkhhhiiikkklllkkk\\\YYYTTTRRRSSSVVVYYYZZZXXXWWWVVVRRRNNNIIIEEECCC?????????===:::555111///////////////////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,------,,,+++***))))))***+++,,,,,,---------,,,,,,---...---+++(((*********++++++*********)))***,,,---...------,,,.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,...//////000000000000000000111111222333333444444888777555444666>>>HHHPPPWWWXXXXXXUUUQQQMMMKKKJJJCCC???===<<<:::999>>>EEEJJJTTTeeezzz|||{{{|||~~~vvvlllfff___XXXPPPKKKIIIIIIGGGEEEFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????>>>============>>>@@@@@@??????@@@AAABBBBBBDDDEEEGGGJJJOOOVVV___eeeuuu{{{|||||||||{{{|||}}}~~~~~~jjjYYYQQQNNNNNNNNNPPPTTTVVVTTTTTTYYY```eeejjj{{{bbb^^^fffqqqbbb```^^^YYY\\\fffqqquuusssmmmkkkppprrrpppgggaaaYYYTTTTTTWWWYYYZZZZZZXXXVVVVVVUUUQQQJJJEEECCC@@@===:::999777555333***+++,,,...000000---+++000...---++++++,,,---...*********++++++*********...---+++*********++++++......---,,,,,,---......)))******++++++,,,------)))))))))))))))(((''''''++++++******************+++++++++***************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***((((((((()))***,,,---...)))***,,,...///...,,,+++...//////000000000000000111111222222333333333444555444333666===GGGQQQWWWXXXWWWUUURRROOOKKKGGGEEE===999888;;;===>>>AAAGGGUUUaaasss}}}zzzpppiii___WWWSSSOOOKKKHHHHHHFFFDDDDDDEEEEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<===============>>>??????BBBCCCDDDEEEHHHNNNUUUZZZaaalll|||~~~|||{{{{{{{{{zzzyyyyyy{{{|||~~~tttcccYYYVVVUUUQQQSSSTTTRRRQQQUUU[[[___\\\jjj~~~jjjbbbbbbvvv}}}pppiii___TTTTTT]]]lllqqqrrrooonnnrrrtttrrrtttjjj^^^WWWUUUWWWXXXXXXZZZXXXVVVVVVUUUSSSNNNJJJFFFCCC???<<<:::888666444...------...///...,,,***000...---++++++,,,---...***++++++,,,,,,++++++***---,,,***)))))))))******,,,+++***))))))***+++,,,---,,,,,,++++++******)))******++++++***))))))(((*********************************)))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---((()))***++++++******)))...///000000111111000000222222222222333333333333333333555<<>>888666777===AAADDDJJJPPPhhhuuu{{{yyy}}}~~~vvvkkkbbb[[[UUUOOOJJJLLLIIIGGGEEEEEEDDDCCCAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????AAAAAA@@@???????????????======<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBFFFJJJNNNSSS[[[gggttt}}}|||zzzyyyyyyyyy{{{{{{}}}}}}~~~{{{jjj```\\\TTTSSSQQQPPPOOOQQQVVVZZZXXX^^^hhhzzztttiiibbbkkkwwwgggVVVRRRVVVaaahhhnnnooopppsssuuuuuu}}}tttggg]]]YYYYYYYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQKKKGGGBBB>>>;;;:::888666333111...---...---,,,***///...---,,,+++,,,------+++,,,,,,------,,,,,,+++---,,,++++++******++++++******))))))))))))******,,,,,,,,,+++******))))))+++++++++,,,++++++***)))************************************************,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++...------,,,+++++++++,,,))))))))))))))))))((((((//////000111111111111000333333333333333333333333555444999DDDTTT```fffggg\\\UUUNNNJJJIIIFFF???:::777888<<>>>>>>>>>>>>>>??????AAAAAABBBAAAAAABBBEEEHHHOOOSSSZZZbbbkkkuuu~~~{{{zzz{{{|||~~~}}}|||}}}uuuhhhXXXSSSOOONNNNNNOOOSSSWWW\\\\\\___iiizzzyyysssjjjiiivvvyyygggZZZUUUUUU\\\eeekkkooorrrvvvwww{{{xxxqqqggg^^^YYYZZZ]]]ZZZYYYWWWVVVVVVWWWWWWWWWNNNJJJDDD???===;;;999777555222///------...------///...---,,,,,,,,,------,,,------------------,,,---------,,,,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++++++++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,+++***)))))))))***///000000111111111111111333333333333333333444444555777===IIIXXXbbbdddccc\\\UUUMMMHHHGGGDDD???::::::===BBBDDDDDDLLLbbbwww|||zzz~~~zzz|||yyypppfff___VVVSSSNNNKKKIIIHHHFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???>>>>>>===============??????>>>>>>>>>>>>>>>???>>>???@@@@@@@@@AAACCCEEEIIIKKKNNNSSSXXX```iiiooo|||zzz|||~~~}}}}}}cccXXXOOONNNNNNMMMOOOTTTZZZYYYYYY\\\dddrrryyy{{{tttnnnsss}}}iiiZZZNNNRRRZZZccckkkpppuuuxxxuuu{{{}}}tttdddXXXXXX\\\YYYXXXWWWVVVUUUVVVWWWYYYPPPLLLFFFAAA>>><<<999777555222///---...///000///......------,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))******+++,,,,,,))))))******+++******)))))))))*********+++++++++************++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,***************+++,,,,,,,,,,,,+++***)))))))))***///000111111222222111111222222222333444555555555666:::BBBMMMXXX]]]\\\ZZZZZZTTTLLLGGGDDDBBB???<<<>>>AAAFFFHHHIIIUUUppp~~~}}}ssskkk```\\\UUUPPPLLLJJJGGGEEEFFFEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<======:::<<<>>>>>>>>>>>>@@@AAADDDEEEGGGIIILLLRRRYYY]]]kkkwww|||~~~~~~~~~zzziiiYYYTTTQQQMMMMMMQQQUUUTTTTTTWWWZZZeeexxxyyy}}}{{{www|||yyyfffTTTQQQRRR\\\gggnnntttxxxsss}}}|||iiiYYYUUUWWWVVVWWWVVVTTTSSSSSSTTTVVVPPPLLLHHHDDDAAA>>>;;;888666333000//////000000000......---------,,,,,,,,,,,,------......------,,,(((((()))*********))))))))))))***++++++***))))))+++++++++***))))))((((((((()))******************)))))))))***++++++,,,,,,'''''''''((())))))******))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,------------,,,,,,***)))))))))***++++++,,,))))))))))))))))))((((((000000111222222222222111000111222333444666777777999@@@JJJTTTZZZ[[[XXXVVVVVVRRRKKKEEEAAA?????????DDDEEEIIIOOOXXXhhh{{{{{{yyywwwuuuxxx}}}|||qqqkkkcccZZZTTTOOOKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB??????>>>===============:::<<<>>>???>>>>>>>>>???AAABBBDDDEEEGGGJJJOOORRRXXXcccrrrmmmbbbZZZPPPMMMPPPTTTPPPPPPTTTYYYaaapppzzz}}}zzzcccWWWQQQXXXeeemmmssswwwsss|||~~~pppaaaXXXVVVTTTUUUUUUSSSPPPOOOPPPRRRPPPNNNKKKHHHFFFBBB===:::888666222111000000///...------......------,,,,,,,,,,,,------------,,,,,,((()))***+++++++++******)))***+++,,,,,,+++***)))+++++++++***))))))(((((()))******+++,,,,,,++++++((())))))***++++++,,,,,,''''''((())))))***++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++******+++,,,...///,,,,,,------------,,,,,,,,,,,,+++*********++++++((()))***++++++******)))000000111222222222222111000000111333555666888888>>>FFFRRRZZZ]]]\\\YYYWWWRRRPPPKKKDDD???===???AAAJJJHHHKKKVVVfffyyy~~~}}}xxxwwwssspppooouuuyyynnnddd\\\UUUOOOLLLHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@<<<>>>AAAAAA@@@>>>>>>???<<<>>>AAABBBCCCDDDGGGJJJNNNVVVbbbpppooocccVVVPPPRRRRRRLLLIIIOOOVVV\\\gggqqq~~~{{{|||yyy|||ooo^^^RRRWWWdddmmmrrrvvvsssxxx}}}|||tttiii___YYYRRRTTTUUUSSSOOOLLLMMMNNNPPPOOOMMMKKKIIIEEE???;;;:::888444222111///---+++------......------,,,++++++,,,,,,------,,,,,,+++***+++---...///......---,,,---............---,,,((((((((()))******++++++***+++,,,,,,------------((())))))***++++++,,,,,,******+++,,,------......,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,------......------,,,000///---,,,+++*********)))***,,,...///...---+++222111000000000111333333222222222444666888888777AAAPPP^^^dddccc```ZZZUUUQQQJJJEEECCCBBB@@@BBBFFFIIIKKKVVVkkkzzzwwwwwwtttrrrsssxxx{{{ooofff___YYYUUUNNNJJJFFFDDDDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>============>>>???>>>>>>>>>???@@@BBBCCCDDDHHHMMMTTT[[[eeeuuuqqqaaaXXXTTTOOONNNNNNMMMLLLQQQaaaqqq{{{{{{vvvbbbUUUVVVbbbpppxxxvvvrrrpppsssuuuoooaaaUUUUUUPPPOOOQQQPPPKKKLLLQQQMMMMMMNNNOOONNNJJJDDD???;;;999777555444222///,,,------------------------------------------,,,,,,------------------------...,,,******---...---+++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++*********+++,,,+++)))((()))+++---///,,,------......------,,,+++,,,------......------------,,,,,,,,,------...***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------333222111111111222444444222222222444666777888888GGGTTT```dddaaa]]]XXXRRRMMMHHHDDDCCCCCCBBBEEEJJJSSSXXXggg}}}|||wwwuuuvvvuuuuuuyyy}}}rrriii```ZZZUUUQQQLLLHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========>>>>>>>>>;;;;;;<<<<<<===???@@@AAADDDGGGLLLQQQYYYeeeuuuzzzggg\\\TTTQQQPPPPPPOOORRR]]]jjjrrrzzz{{{zzzyyy}}}mmm\\\WWW]]]gggooorrrpppnnnoooppplllccc[[[SSSNNNMMMOOOOOOJJJIIIKKKLLLMMMOOOQQQQQQLLLEEE@@@===;;;888777555333000---------------------------//////...---,,,,,,++++++------------------------...,,,******,,,...---+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******++++++++++++******+++,,,------......------///...---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,333333222222333333444555222222222333555777999:::MMMXXXaaabbb___ZZZTTTMMMIIIEEEDDDDDDDDDDDDJJJPPPaaaiii|||~~~xxxuuutttwwwxxx{{{zzzoooggg]]]XXXQQQKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@BBBDDDGGGKKKTTT___hhhvvvyyyeeeYYYSSSNNNMMMMMMOOOUUU\\\eeennnqqqttt}}}vvvttt~~~zzzfffZZZXXX___eeejjjjjjjjjkkkkkkiiieeeaaaVVVQQQMMMNNNNNNKKKHHHHHHKKKMMMQQQTTTTTTOOOHHHBBB???===:::888777444111///------------------------000000///...,,,+++***)))------------------------...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,---------+++)))((()))******++++++******)))+++,,,------......------000///...,,,+++++++++++++++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,222222222222333333444444222333333333444777:::===OOOXXX^^^^^^ZZZWWWPPPJJJGGGEEEEEEFFFFFFGGGOOOXXXooozzzzzzuuuttttttuuuyyyxxxhhhbbbYYYRRRMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA??????????????????>>>>>><<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDJJJQQQWWWeeemmmzzzzzzhhh\\\PPPLLLLLLLLLOOORRRZZZdddiiinnnzzzppppppxxx~~~ppp```YYYYYY\\\___bbbfffhhhhhhgggffffff___XXXQQQOOOOOONNNLLLJJJIIILLLQQQUUUVVVRRRKKKEEEBBB???<<<999777555222000............------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------......---,,,++++++++++++,,,,,,---............---,,,,,,,,,------------...++++++++++++++++++++++++000111111222222222222222222333444444444888>>>BBBNNNUUUYYYXXXVVVTTTOOOIIIGGGGGGHHHIIIGGGJJJVVVccc~~~|||wwwtttssssssooovvvwwwpppggg^^^WWWRRROOOMMMGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<======??????@@@AAABBBFFFJJJNNNUUU\\\fffrrr~~~~~~ooo[[[QQQNNNMMMNNNPPPTTT^^^bbbiiiuuu|||oooeeedddsss}}}xxxhhh[[[TTTRRRTTTZZZaaaggghhhhhhggghhhfff```XXXQQQOOOOOOOOOMMMIIIKKKOOOSSSUUURRRMMMIIIEEEBBB===:::888555222000/////////......---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***))),,,+++******+++---///000,,,,,,,,,------,,,,,,,,,+++,,,------......------+++++++++++++++,,,---...+++,,,------......------******+++++++++,,,,,,,,,++++++++++++++++++++++++///000111222222222222111222333555444555:::BBBHHHNNNRRRTTTSSSRRRRRRNNNIIIHHHHHHJJJKKKJJJOOO```ppp~~~|||yyyvvvuuuuuulllvvv}}}sssiii```YYYSSSPPPLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;::::::999:::::::::======>>>???AAADDDFFFGGGKKKQQQYYYcccooo~~~}}}}}}~~~lll[[[RRRMMMJJJKKKOOOXXX]]]cccooouuupppbbbYYYaaattt}}}ooo```SSSLLLMMMSSS\\\dddhhhiiiiiiiiihhhfff```WWWQQQPPPOOOMMMIIIIIIKKKNNNQQQQQQOOOMMMHHHEEE@@@<<<999777444222000000//////...---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,+++))))))***---111333***++++++,,,,,,++++++***+++,,,------......------************+++---...///***+++,,,,,,------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111222333333333222222111444555555666<<>>===<<<<<<;;;:::::::::::::::;;;;;;<<<>>>AAABBBCCCCCCGGGKKKQQQWWWaaannn|||~~~~~~}}}~~~ooo^^^RRRKKKIIIIIIRRRVVV]]]hhhmmmvvvwwwhhh\\\\\\eeexxxuuuhhhYYYPPPMMMPPPWWW___fffjjjllllllhhhlllkkkbbbXXXTTTQQQMMMIIIHHHGGGHHHLLLOOOQQQQQQMMMIIICCC???<<<:::777555000000000///...---------,,,,,,------------------+++++++++++++++++++++++++++---...,,,******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,...///000+++,,,,,,------,,,,,,++++++,,,------......------************+++,,,------)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222333444555444333333111444666666777>>>HHHQQQRRRTTTSSSPPPPPPQQQNNNIIIEEEGGGKKKMMMNNNYYYrrryyy~~~sssjjjdddZZZXXXUUUQQQLLLIIIGGGEEEAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCAAA>>>===???>>>======<<<<<<<<<<<<<<<<<<===???AAACCCBBBAAABBBEEEIIIMMMSSS]]]jjjsss}}}~~~~~~~~~ooo]]]RRROOOEEENNNRRRYYYdddiiiqqqqqqbbb]]]]]]jjjyyyooobbbYYYNNNPPPTTT[[[dddkkknnnnnnhhhqqquuulll```YYYSSSNNNIIIGGGDDDEEEIIIMMMQQQSSSPPPLLLFFFAAA>>><<<:::888111000000///...---------.........------,,,,,,,,,+++++++++++++++++++++++++++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********++++++------+++,,,---.........---,,,...//////000000//////...+++,,,------......------,,,,,,++++++***+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------------------------------222222333444444444333333333222444888???FFFKKKMMMUUUTTTTTTSSSSSSPPPLLLIIILLLMMMRRRYYY```kkkzzz{{{yyyrrrfffccc]]]UUUNNNIIIHHHHHHEEEDDDCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBB?????????@@@@@@AAABBBBBB<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>??????@@@>>>BBBGGGIIIKKKPPPYYY```pppwww}}}~~~nnn]]]SSSMMMKKKNNNVVV]]]ccckkkrrr|||qqqbbbWWW^^^zzz}}}xxxoooeee[[[PPPKKKVVVcccjjjmmmooojjjooorrrpppggg\\\TTTPPPJJJIIIHHHFFFFFFIIIMMMPPPRRRPPPKKKFFFAAA===:::888555333111...---...000111---,,,,,,++++++,,,,,,---///...------++++++***)))......---,,,++++++***))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***))))))***+++,,,,,,---------,,,***))))))***,,,---222222333333333333333222333444777<<>>>>>??????<<>>>>>>>>>>>============<<<<<<<<<======>>>>>>???>>>@@@BBBBBBBBBEEEJJJOOOQQQUUUbbbttthhh[[[RRRLLLNNNTTTXXX[[[^^^___gggtttvvvlllhhhmmmvvv|||eeeXXXNNNOOOWWW```gggllliiimmmqqqsssooofffYYYPPPJJJIIIHHHHHHIIILLLOOOQQQPPPOOOMMMJJJFFFCCC@@@>>>999777444111///......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))+++++++++*********************++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++...........................,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,222222222111111222222222555:::AAAGGGKKKNNNPPPQQQSSSTTTVVVUUUSSSPPPOOONNNSSS\\\oooxxxlll```UUUOOOOOOMMMJJJIIIIIIHHHGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>???@@@AAAAAAAAABBBFFFIIIOOOQQQYYYeeerrrjjj\\\NNNKKKOOOSSSVVVYYYccciiirrr}}}zzzvvvssspppcccSSSLLLOOOYYYcccjjjkkklllnnnqqqppphhh]]]TTTLLLJJJHHHHHHJJJMMMPPPQQQQQQQQQPPPMMMIIIEEEBBB???<<<:::666333000///......------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******************************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++,,,------------------------------...............------///////////////////////////...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++222222111111111222333444777===FFFLLLOOOQQQRRRTTTSSSTTTUUUSSSQQQOOOPPPQQQXXXiiizzzmmmaaaYYYRRRPPPLLLJJJIIIIIIHHHGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============:::;;;<<<<<<===>>>AAACCCIIIJJJOOOVVV___mmm~~~~~~kkkVVVMMMLLLOOOSSSXXXbbbgggpppyyy|||ooo\\\OOOMMMWWWcccjjjnnnmmmmmmnnnmmmhhh```ZZZQQQMMMIIIHHHJJJMMMOOOPPPRRRRRRRRRPPPLLLGGGCCC@@@===<<<999555222000.........------,,,,,,------...***++++++,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************++++++++++++***************++++++,,,,,,,,,************++++++,,,------------------------------......//////.........++++++++++++++++++++++++000...------......,,,+++------,,,,,,,,,,,,,,,,,,+++******************+++222222111111222444666777;;;BBBKKKQQQSSSTTTVVVXXXVVVWWWWWWTTTQQQQQQTTTXXXbbbxxxxxxlllddd[[[WWWRRRNNNLLLKKKIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBCCCDDDDDDEEE>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAABBBCCCHHHNNNTTT^^^qqq}}}~~~lll[[[SSSOOOQQQUUU]]]cccmmmyyy{{{~~~zzzjjj[[[WWW^^^ggglllqqqpppooonnnmmmiiiccc___YYYRRRKKKHHHIIILLLNNNNNNQQQRRRRRRRRROOOJJJEEEBBB>>>===:::777444111///.........------------......+++++++++,,,,,,---------///......---+++******))),,,,,,,,,,,,------------,,,++++++******++++++,,,***************+++++++++******++++++++++++******++++++++++++++++++,,,,,,******)))******+++,,,---------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,------------++++++++++++++++++++++++222111111111333666999:::@@@HHHPPPVVVWWWXXX[[[^^^]]]]]]\\\WWWTTTUUU[[[aaauuuwwwnnnhhhccc\\\VVVQQQNNNKKKIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@@@@>>>AAAFFFKKKMMMTTTdddsss}}}}}}~~~vvvcccVVVRRRSSSWWW___kkkyyy{{{{{{yyymmmhhhkkkooopppqqqsssuuutttooojjjeeeccc```WWWLLLGGGGGGKKKLLLLLLLLLNNNQQQRRRQQQMMMHHHEEE???===;;;888555222000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,))))))*********+++++++++******++++++++++++******,,,,,,++++++++++++++++++))))))))))))***+++,,,---........................,,,,,,---...............////////////////////////---,,,+++,,,---...---,,,+++,,,,,,,,,---.........,,,,,,,,,------,,,,,,,,,111111111222444777:::<<>>CCCGGGGGGJJJVVVdddlll}}}}}}}}}}}}~~~~~~rrr^^^TTTSSSRRRYYYggguuu{{{}}}~~~{{{uuuvvvvvvsssqqquuuzzzyyyssslllgggeeedddZZZMMMFFFFFFIIIKKKKKKHHHKKKOOORRRRRROOOKKKHHH>>>===;;;999666333111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++************++++++))))))******++++++++++++******++++++++++++******---,,,,,,++++++*********))))))))))))***+++,,,---........................++++++,,,---.........---........................,,,+++***+++---...---,,,++++++,,,,,,---...//////,,,------......------,,,222333333333444888===AAAIIIMMMRRRVVVYYY___fffkkkpppkkkbbbYYYWWWaaaqqq~~~~~~|||zzz}}}yyyppphhh```YYYPPPJJJPPPIIIEEEGGGIIIFFFEEEEEEFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@??????>>>=========???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===???AAABBBEEEIIINNNRRReeejjjyyy~~~~~~~~~}}}|||ttt```TTTQQQTTT___ppp~~~{{{{{{||||||~~~{{{xxxuuusssssszzzzzznnnddd```bbbXXXOOOLLLJJJHHHIIIMMMGGGHHHKKKMMMNNNLLLGGGDDD@@@>>>;;;999888666333000///---,,,,,,---...---,,,---------------------------.........---,,,++++++------------------------,,,,,,++++++***))))))))),,,,,,,,,++++++*********((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++)))+++,,,------,,,***)))---------,,,,,,+++++++++///...,,,++++++,,,---...,,,,,,,,,------.........+++++++++******))))))))),,,++++++******++++++,,,222222222333555:::AAAFFFLLLOOOSSSVVVYYY^^^ccchhhkkkiiiccc\\\]]]jjjyyyxxxwwwxxxzzz|||zzzppphhh```WWWQQQPPPIIIEEEGGGIIIHHHGGGHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@???>>>>>>======@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???AAABBBFFFKKKNNNTTTYYYfffzzztttdddZZZVVVXXXcccpppyyy{{{{{{}}}}}}zzzuuuqqqnnnooowww|||pppeee___```YYYRRRNNNKKKGGGGGGKKKHHHHHHHHHJJJKKKLLLJJJIIIFFFDDD@@@===;;;999666333000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))+++,,,------,,,***)))---------,,,,,,+++++++++,,,,,,---...////////////,,,,,,,,,---------------------,,,,,,++++++++++++,,,++++++******++++++,,,222222222333666===FFFLLLPPPRRRUUUWWWZZZ]]]aaaeeehhhfffbbb```eeexxx~~~wwwssstttuuuuuuuuuvvv|||}}}tttjjj```ZZZVVVNNNIIIJJJKKKIIIHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCAAAAAA@@@??????>>>>>>===AAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>???@@@BBBFFFIIIJJJLLLVVVgggxxxwwweee[[[TTTYYYeeennnvvv{{{{{{{{{xxxwwwzzz{{{xxxrrrlllfffgggppp{{{~~~ttthhhaaa```\\\XXXTTTNNNHHHGGGJJJHHHFFFEEEFFFIIILLLNNNNNNLLLIIIDDD@@@===:::777555000///---------...---,,,------------------------.........///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******************************,,,,,,---,,,+++***------,,,,,,,,,,,,++++++***+++...000111111000///------------,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,222222222333777???IIIPPPRRRSSSVVVYYY[[[___bbbcccgggdddaaacccppp|||vvvrrrrrrtttyyyyyyxxxyyyuuukkkddd___VVVOOOMMMLLLIIIGGGHHHHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAA@@@??????>>>>>>@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>>>>@@@CCCEEEHHHHHHOOOZZZggguuutttfffYYYXXX```gggmmmrrrttttttvvv{{{wwwuuu|||wwwxxxyyyxxxqqqhhhaaa___gggsss|||~~~xxxnnnfffbbb___^^^[[[TTTJJJGGGIIIEEECCCBBBDDDHHHLLLOOOPPPNNNJJJEEEAAA===:::666333111000...---.........,,,.................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////.........------,,,,,,+++++++++------------------------,,,++++++******++++++,,,333333333444888@@@JJJQQQSSSTTTWWWZZZ^^^bbbcccdddddd``````jjjyyywwwvvvxxx|||wwwooodddZZZQQQNNNLLLIIIHHHIIIHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>??????>>>???AAACCCFFFEEEIIIOOOVVVaaaqqqzzzdddYYYYYY___gggnnnpppqqqrrrttt{{{uuulllwww|||yyyxxxzzzsssjjjbbb[[[___iiissszzzyyysssnnncccaaa```___XXXMMMGGGGGGAAA@@@@@@CCCGGGKKKNNNNNNOOOLLLHHHDDD@@@<<<888444333111///...//////...---------------------------------...............---........................))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++************))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,333444555777<<>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>????????????@@@AAAEEEEEEGGGKKKNNNTTTaaannnwww```VVVWWWbbblllooorrrtttsssttt|||yyyjjjkkksssvvvxxx~~~}}}xxxppphhh]]]\\\___gggqqqwwwwwwtttgggcccaaaaaa]]]SSSJJJFFF@@@???>>>@@@DDDHHHKKKLLLPPPNNNLLLJJJGGGBBB===888444222////////////...---+++++++++++++++++++++++++++,,,------...---------........................)))******+++,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++++++++*********))))))*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------000///,,,***))))))***+++,,,,,,,,,,,,++++++++++++))))))************++++++,,,++++++******++++++,,,222444777;;;AAAJJJSSSZZZ\\\[[[\\\___ccceeedddbbb___iii{{{{{{ooobbb[[[VVVQQQOOOPPPIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>???>>>>>>???@@@CCCDDDGGGJJJJJJLLLWWWcccrrrvvvaaaXXX\\\dddmmmssswwwuuurrrttt~~~oooeeedddzzz{{{yyy~~~xxxpppeee^^^XXX[[[fffqqqvvvwwwoooiiieeegggfff]]]RRRKKKCCC@@@<<<;;;???DDDIIIKKKNNNNNNOOONNNMMMGGGAAA<<<555222000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,........................++++++,,,,,,------......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------...------,,,+++++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++,,,++++++******++++++,,,111444888>>>EEENNNXXX^^^```______aaaeeeeeeccc```ccctttqqqfff^^^UUUQQQQQQKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<999;;;===>>>======>>>???<<<>>>BBBEEEDDDEEEOOOZZZbbbooosss___XXX[[[lllsssyyyxxxrrrqqqxxxuuuddd\\\lllyyy~~~}}}vvvkkk```UUUUUU___mmmuuuxxxxxxooojjjmmmnnnfffZZZRRRFFFAAA:::888:::AAAHHHLLLLLLMMMOOOPPPNNNIIIBBB<<<555333111000000000...---////////////////////////)))***++++++,,,,,,,,,,,,---------------------------------...............,,,,,,,,,------.........******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------+++,,,---//////...,,,+++*********++++++,,,,,,---))))))*********+++++++++,,,++++++++++++++++++,,,222555:::AAAKKKUUU]]]bbbeeebbbbbbcccbbb___aaafffppprrrggg___VVVQQQQQQMMMHHHGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>===>>>>>>===<<<;;;::::::999===<<<:::::::::<<<>>>???>>>???AAACCCEEEGGGHHHIIIWWW___nnnuuuddd___fffrrr}}}~~~{{{yyy{{{}}}sssggghhhrrrwwwvvv}}}xxxmmm^^^UUUWWWcccpppyyyxxxzzzxxxuuutttsssllldddRRRHHH@@@?????????DDDKKKLLLMMMNNNOOOOOOKKKDDD@@@===;;;777333000//////000///---,,,,,,...//////......------,,,,,,------............------,,,,,,,,,------++++++++++++------......//////...---,,,,,,***+++,,,,,,,,,,,,---...........................---------,,,,,,++++++++++++...111000...,,,,,,...,,,,,,,,,---------......---------............///...---+++*********++++++---***((())),,,------+++++++++++++++++++++++++++444666<<>>>>>>>>>>>>>>======<<<<<<;;;;;;===<<<:::::::::<<<===???@@@@@@AAABBBDDDEEEFFFFFFLLLSSS___pppnnn```___jjjvvv}}}rrrooorrr~~~|||vvvzzzppp```TTTRRRZZZgggppp}}}}}}{{{zzzvvvppp[[[OOODDD@@@??????BBBGGGLLLMMMNNNPPPOOOLLLFFFAAA>>><<<888333000/////////...---+++,,,...//////......------,,,,,,------......------------------,,,......---,,,,,,---............//////...------,,,***,,,------++++++,,,...........................//////.........------------000222222000...///000,,,,,,,,,---------......---------............///---,,,+++*********+++,,,,,,***)))***,,,------+++++++++++++++++++++++++++666999???HHHRRR[[[bbbfffjjjjjjjjjhhhcccaaaiiittt|||vvvggg^^^VVVQQQLLLJJJJJJKKKJJJHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCGGGLLLTTT```qqqjjj]]]dddppp|||wwwvvvxxx}}}}}}tttdddUUUNNNRRR^^^iiixxx~~~}}}zzzyyywwwuuugggYYYJJJBBB@@@???AAACCCKKKLLLNNNPPPPPPMMMHHHDDD@@@===999555222000//////...,,,++++++---......---...------,,,,,,------...---------------.........///......------......///.........///......---,,,,,,---...---+++***+++,,,------------------------///............---------+++,,,......---,,,,,,---,,,,,,,,,---------......---------............///,,,++++++++++++,,,,,,---,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,888<<>>999555222000///---,,,,,,...//////......------,,,,,,------................../////////+++,,,,,,------,,,,,,+++,,,---......///.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---+++***+++---.........,,,,,,,,,---------......---------............///+++,,,---------------,,,)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,MMMNNNPPPTTT[[[dddlllqqqvvvppplllnnnuuu~~~zzzuuupppxxxzzzmmmddd\\\UUUQQQKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>?????????CCCGGGHHHIIIPPP]]]ggguuuuuulllnnnvvvjjjkkkwwwxxxxxxzzz}}}xxxqqqhhh___XXXTTTSSS___iiikkkjjjiiigggdddfffgggaaaUUUKKKHHHEEEAAADDDEEEGGGKKKOOOQQQPPPNNNLLLJJJFFFAAA<<<777333111000...------///000000///...------,,,,,,------...////////////............,,,,,,---......---,,,,,,,,,------...//////......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++)))'''(((+++------,,,,,,,,,,,,---------......---------............///,,,---.........---,,,+++))),,,//////...,,,,,,---------------------------SSSSSSSSSWWW]]]fffooottttttpppnnnttt{{{sssrrrpppooozzz{{{ooofff^^^YYYLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======<<<=========<<<;;;::::::=====================<<<;;;@@@DDDEEEEEEIIIRRRZZZ```nnntttooossskkkdddlll}}}xxxwwwxxx||||||zzzyyytttmmmddd^^^OOOZZZfffkkklllllliiieeeeeejjjgggZZZNNNIIIFFFBBBCCCDDDFFFJJJOOOPPPPPPNNNNNNLLLHHHCCC===888444222000///......000111111000...------,,,,,,------...000000//////......------,,,---...//////...---,,,,,,,,,---.../////////...***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///,,,***+++...111111000,,,,,,,,,---------......---------.........//////------...///...---+++***(((,,,///000...,,,,,,...------------------------ZZZ\\\[[[\\\ffftttyyyvvvxxxqqqqqq~~~qqqhhhhhhhhhkkkzzzuuufff]]]WWWQQQKKKKKKIIIFFFFFFHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@========================<<<888888>>>@@@>>>===??????@@@AAABBBCCCGGGMMMQQQ[[[eeerrr~~~xxxsss|||zzzfff```jjjyyypppqqqzzzvvviiiYYY```lllvvvuuummmhhhiiiaaagggiiibbbSSSHHHDDDEEECCCBBBCCCHHHNNNSSSTTTSSSSSSPPPKKKFFFAAA<<<777444222000///...000000000.........---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******+++---///000000///...---------------,,,,,,,,,---------......//////.........---------,,,---...//////...---,,,......------------......---,,,++++++,,,---///000444222000...,,,+++***)))+++,,,------......------........................---,,,,,,++++++,,,,,,---___^^^]]]^^^iiiwww|||yyywwwssswwwrrrfff___aaadddjjjzzzxxxoooeee[[[RRRNNNLLLHHHFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===========================???@@@???<<<;;;;;;<<<>>>@@@AAABBBCCCGGGKKKOOOSSS[[[eeeooozzzwwwzzzmmmaaa```yyy|||sssttt{{{{{{bbbdddllluuuwwwqqqkkkiiicccfffgggcccYYYOOOHHHEEEDDDCCCCCCGGGMMMQQQRRRQQQTTTQQQMMMIIIEEE@@@:::777333111///...///000///...111111000///////////////,,,,,,,,,---------......++++++++++++,,,------...///......---------......,,,,,,,,,---------......---------,,,,,,,,,++++++((()))+++---////////////......------------......///...---,,,,,,,,,---...000///...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---,,,,,,++++++,,,,,,---bbb```___cccooo{{{~~~zzzsssuuu~~~zzzpppfff\\\WWWZZZ```hhhyyyrrrdddUUUNNNLLLIIIFFFEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA========================???JJJMMMCCC::::::<<<;;;===>>>AAABBBCCCFFFIIILLLKKKPPPWWW___iiiyyy}}}vvvccc___nnnyyyxxx{{{mmmhhhjjjrrrxxxuuunnnjjjfffeeeeeeeeebbbZZZOOOFFFFFFDDDDDDGGGLLLPPPPPPOOOTTTRRRPPPMMMIIIDDD>>>:::444222///.../////////...///......---------------,,,,,,,,,------------...++++++,,,------,,,,,,,,,......---------...//////,,,,,,,,,---------......++++++++++++************((()))***,,,---......///......------------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,aaa```aaaiiittt||||||xxxooowww|||qqqfff___XXXUUUXXX^^^gggwwwnnn[[[SSSQQQMMMIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@QQQVVVGGG999;;;???===;;;===@@@BBBBBBDDDFFFHHHFFFJJJPPPWWW```mmm}}}yyy{{{~~~fffbbbjjj|||{{{qqqhhhcccjjjtttuuuooojjjiiifffdddgggjjjdddVVVJJJFFFDDDDDDGGGLLLPPPQQQPPPSSSRRRQQQOOOMMMHHHBBB===777444111/////////.........---,,,,,,++++++,,,,,,------------------------+++,,,---...---,,,+++***---------------...///000,,,,,,,,,---------......++++++++++++************,,,,,,,,,------,,,,,,,,,......------------......//////......------------++++++++++++,,,,,,---...++++++,,,------------,,,------------------------,,,,,,++++++++++++,,,,,,^^^___eeennnwwwyyywwwtttppp|||}}}ssshhh^^^XXXUUUTTTXXX___iiixxxkkk```[[[TTTNNNKKKHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????===NNNTTTEEE999;;;@@@>>>:::<<>>>>>???BBBDDD@@@CCCHHHMMMTTT\\\dddjjj~~~zzzsssyyypppaaabbbpppooobbbXXXXXX^^^ccchhhkkkoookkkiiikkknnnkkkccc[[[MMMJJJHHHJJJOOOTTTVVVUUUQQQPPPPPPOOOOOOLLLHHHEEE>>>:::555222000000000///000///......------.........------------,,,,,,,,,++++++,,,------,,,,,,,,,......---------...//////,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,,,,...000111222......------------......,,,,,,---//////000000//////...---,,,,,,++++++,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++gggiiiooouuuuuurrrvvv}}}|||nnngggaaa\\\XXX\\\aaafffnnnxxxrrraaaVVVQQQJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@???<<<;;;;;;<<<;;;<<<<<<;;;;;;===AAACCCBBBBBBDDDGGGLLLTTT\\\bbbppp}}}|||ttttttyyywwwddddddiii|||pppeeeZZZUUUUUUYYYccclllpppnnnmmmkkkkkkiiigggeeeSSSPPPMMMMMMQQQUUUVVVUUURRRQQQPPPOOOOOONNNKKKIIIAAA===777333222111111000------,,,++++++++++++,,,......---------,,,,,,,,,++++++++++++,,,------...///......---------......,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++---///000222......------------......---...///000000///......///...------,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++mmmooosssvvvssspppxxxwwwlllhhhfffcccbbbggglllpppvvv~~~rrrfffbbbPPPNNNLLLIIIFFFDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA===<<<@@@AAA>>><<<===<<<<<<;;;::::::<<<@@@CCCEEECCCBBBCCCHHHPPPZZZ```fffqqqwwwtttvvv||||||dddccc```iiirrriii]]]UUUPPPSSS___lllqqqqqqooolllhhhggghhhjjjYYYUUUPPPPPPRRRUUUUUUTTTTTTRRRPPPOOOPPPOOONNNLLLCCC>>>999444222222111111000000///............///.........------,,,,,,,,,++++++******+++---///000000///...---------------,,,,,,,,,---------......---------,,,,,,,,,++++++------++++++++++++------.........------.........//////000000000...---,,,......---------...//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++vvvvvvuuurrrmmmqqq|||pppiiifffhhhjjjnnnqqqvvv{{{sssggg\\\SSSKKKJJJJJJGGGDDDDDDFFFDDDBBBAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<:::::::::;;;<<<===>>>>>>@@@@@@@@@BBBEEEJJJOOORRR[[[fffwww~~~zzzrrraaaWWWbbb|||uuuqqqmmmeeeXXXNNNTTT```mmmooommmgggfffjjjiiieeeccc[[[RRRNNNPPPTTTVVVVVVRRRPPPPPPRRRUUUTTTNNNHHHJJJFFF???999333000//////000000000000///...---,,,,,,,,,------...///000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++......---,,,,,,+++************+++,,,,,,---.........///000111000///---+++/////////...---------,,,000...------///000000///***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,yyyyyyxxxsssmmmssstttllljjjnnnrrrvvv{{{|||~~~zzzeeeZZZPPPNNNNNNKKKIIIHHHGGGEEECCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>======<<<<<<;;;::::::;;;;;;===>>>>>>@@@???@@@AAADDDIIIMMMPPPVVV___nnnwwweeeXXX^^^sss~~~xxxvvvssslll^^^TTTUUU]]]iiinnnooollljjjkkkjjjffffff___VVVQQQQQQTTTVVVWWWSSSRRRRRRTTTWWWVVVQQQKKKLLLGGGAAA999444000//////000000000000///...---,,,***++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,...---------,,,+++++++++***++++++,,,------............000000000///---,,,............------------333111............---+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++************+++,,,~~~}}}zzztttpppyyyzzznnnjjjnnnwwwpppdddWWWQQQNNNKKKIIIIIIHHHFFFEEEEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBEEEIIIKKKPPPVVVbbbpppnnn\\\[[[hhh~~~{{{}}}}}}|||{{{uuuiii\\\WWWXXXbbbkkkrrrrrrpppnnnkkkgggiiicccZZZTTTRRRSSSUUUVVVTTTSSSSSSVVVYYYXXXTTTOOONNNJJJCCC;;;555111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...---------------------,,,+++++++++,,,------......---.../////////...---,,,------------............222000...---------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---yyyuuuxxx~~~uuulllmmmvvvtttcccZZZTTTNNNJJJJJJIIIGGGFFFFFFFFFEEECCCAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@BBBEEEFFFKKKOOOWWWbbbooozzzggg```cccrrr{{{~~~~~~sssdddXXXRRR[[[fffqqqvvvuuupppkkkiiikkkfff___XXXSSSQQQSSSTTTSSSSSSTTTVVVXXXWWWTTTQQQPPPLLLEEE>>>777333111000//////000//////...------..................------............------------------------.........///...------------......///---------------.........,,,,,,,,,,,,------......------.........------,,,,,,,,,,,,------.........---,,,+++,,,...//////...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------vvvyyy}}}sssnnnlllsssxxxjjj```VVVOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>===>>>???@@@AAABBBHHHKKKPPPXXXcccrrryyymmmfffkkk|||||||||nnn\\\PPPVVV___llluuuvvvqqqllljjjjjjhhhccc[[[TTTOOOPPPQQQQQQQQQRRRTTTUUUTTTSSSQQQQQQNNNHHHAAA;;;666222111//////////////////...---..................------/////////.........------------........./////////...---------......///000.....................///,,,,,,------------......,,,,,,---------------,,,+++,,,,,,,,,------......,,,+++***+++---//////...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyy~~~tttgggggglllvvv|||nnn```UUUPPPNNNKKKHHHFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@@@@EEEGGGLLLRRRZZZfffrrrzzznnnhhhvvv}}}xxx{{{yyyfffUUUTTTXXXcccoootttqqqllljjjhhhiiihhh```VVVOOONNNOOOPPPPPPQQQRRRRRRQQQPPPOOOPPPNNNJJJEEE???999444111...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........---------.........//////---------------...///000//////////////////......------------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///---++++++,,,,,,,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,tttjjjbbbeeelllvvvqqqbbb[[[SSSOOOJJJGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@AAACCCGGGMMMSSS\\\eeekkkwwwvvvdddiiiyyyxxxxxx{{{sssaaaSSSRRRYYYgggpppooolllkkkfffjjjlllfffZZZPPPNNNOOOOOOPPPQQQQQQOOONNNMMMMMMNNNMMMLLLIIICCC<<<555111......////////////......***++++++,,,,,,---------000000000/////////......,,,,,,---------.........,,,,,,,,,,,,---...///000111000000000///...........................------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++******+++,,,,,,------,,,,,,------------------------+++,,,------------,,,+++~~~wwwlllbbbcccgggmmmttt{{{{{{~~~tttlllWWWRRRLLLHHHGGGHHHIIIIIICCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@===@@@EEEIIIOOOVVV]]]bbbfffrrr{{{aaa___lll{{{{{{www|||}}}jjjSSSOOOSSSbbbmmmnnnlllkkkfffllloooiii]]]RRRNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMLLLMMMMMMKKKFFF>>>666111......///////////////...,,,,,,------...///000000000000000000////////////,,,,,,,,,---------......+++++++++,,,---...///000222111111000///......---..................------+++*********+++,,,,,,------------,,,,,,+++++++++***)))((())),,,.........++++++,,,---------,,,,,,------------------------++++++,,,------,,,++++++}}}wwwjjjcccccc```gggpppyyy}}}~~~~~~xxxbbbYYYPPPMMMKKKFFFDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDDDDCCCBBBAAA???>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;===???AAABBBAAAAAABBBDDDHHHNNNSSSVVVaaahhhvvvbbbXXX^^^xxx|||wwwwwwxxx{{{fffXXXQQQZZZhhhnnnooooookkkiiikkkmmmgggYYYPPPMMMLLLNNNPPPPPPOOONNNNNNNNNKKKKKKKKKKKKHHHBBB:::444111///......000111000000///...---,,,,,,---...///...........................------------...//////***++++++,,,,,,---------///////////////////////////---,,,,,,---...---,,,---///000///,,,+++++++++000///...---,,,+++******+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++{{{{{{qqqeee``````dddjjjrrryyy|||~~~~~~~~~ooodddXXXSSSOOOKKKIIIJJJEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@BBBFFFJJJOOORRRXXX^^^lll|||eeeYYY\\\gggvvv|||xxxvvvxxx}}}ooo]]]PPPWWWgggppppppmmmmmmjjjlllppplll___SSSNNNLLLNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLIIICCC;;;666444222000///000111000//////...------------...///..............................---,,,++++++,,,,,,.............../////////------------------------///---+++,,,---...---,,,,,,.........,,,*********---,,,,,,,,,,,,,,,++++++------,,,,,,++++++******)))***++++++,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++zzz~~~tttkkkbbb___aaalllpppuuuxxxzzz{{{}}}~~~~~~~~~||||||nnn^^^TTTNNNJJJIIIKKKFFFEEECCCBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;======<<<<<<======>>>????????????@@@CCCFFFJJJLLLRRRWWWcccsssiiiYYYXXXWWWccc}}}}}}zzzuuuxxx~~~}}}fffSSSUUUeeepppqqqnnnooolllnnnsssrrrhhhZZZQQQLLLMMMOOOPPPPPPPPPOOONNNNNNMMMMMMMMMKKKFFF???:::666444111000000000///...///......------......///..............................,,,+++***)))))))))000000//////////////////------------------------...---++++++---......---+++---...---+++***************++++++,,,,,,,,,---///......---,,,++++++***++++++,,,---------------......---,,,,,,,,,------++++++++++++++++++,,,,,,yyyooofffaaaaaafffsssuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~{{{hhhZZZPPPJJJIIIKKKGGGFFFEEEDDDCCCCCCDDDEEEAAAAAABBBBBBBBBBBBBBBAAA??????>>>>>>===<<<<<<<<<============<<<=========>>>>>>>>>???AAACCCFFFGGGMMMQQQ\\\iiisss}}}mmm[[[TTTQQQZZZooowwwxxx}}}rrr]]]XXXaaalllqqqqqqqqqoooqqqvvvxxxpppbbbVVVLLLLLLMMMOOOQQQRRRQQQPPPOOOOOONNNNNNLLLHHHBBB>>>666333000//////000////////////............//////...........................---,,,+++************//////......---------,,,////////////////////////...,,,++++++---......---,,,---......,,,+++++++++++++++,,,,,,,,,---------//////...---,,,+++******,,,,,,---...............///...---,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,tttiiiaaa^^^bbbiiiwwwxxxyyyxxxwwwwwwyyy{{{{{{}}}~~~{{{jjj]]]SSSOOOPPPJJJIIIGGGEEEDDDDDDDDDEEEAAAAAABBBCCCCCCCCCBBBBBB?????????>>>======<<<<<<===============<<<<<<;;;>>>>>>>>>???@@@BBBDDDEEEGGGJJJRRR]]]eeennnzzzppp^^^SSSQQQVVVfff{{{||||||kkk]]][[[cccnnntttsssrrrssswwwzzzvvviii^^^OOOMMMMMMNNNQQQTTTTTTSSSQQQPPPOOONNNMMMJJJFFFBBB555222///---...///000///////////////////////////////////////////////////------,,,,,,,,,------...//////......---------,,,////////////////////////---,,,++++++---.........---...//////---,,,------............------------...------,,,+++*********------...////////////...///...---,,,,,,,,,,,,,,,*********++++++,,,,,,---~~~mmmaaaZZZYYY```iiixxxyyyyyyxxxwwwwwwxxxzzzzzz|||~~~nnn___VVVTTTNNNLLLJJJGGGEEEDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBB@@@??????>>>>>>======<<<<<<<<<=========<<<<<<;;;>>>>>>>>>???@@@AAABBBCCCFFFGGGMMMVVV]]]eeeqqq|||sssbbbWWWNNNQQQ\\\qqq}}}tttbbbVVVZZZgggrrrtttuuuuuuuuuxxxxxxpppfffWWWRRRNNNNNNQQQTTTUUUTTTQQQPPPOOONNNMMMKKKHHHFFF888444000......///000///...//////000000//////...////////////////////////...---------......///000000000//////////////////---------------------------,,,++++++---//////...---///000000...---...///000/////////......------,,,,,,,,,,,,++++++++++++------...////////////.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------|||iii\\\UUUVVV___iiiwwwxxxxxxxxxwwwvvvxxxyyyyyy|||nnn```ZZZQQQOOOLLLHHHFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>=========:::;;;<<<=========<<<;;;<<<<<<<<<===>>>@@@@@@AAAEEEEEEJJJQQQWWW^^^jjjuuutttggg]]]KKKLLLRRR```zzz~~~|||~~~|||~~~wwwbbbSSSTTT```jjjtttvvvvvvssstttwwwtttnnnaaaZZZRRRNNNOOORRRSSSRRRRRRPPPNNNMMMMMMLLLJJJHHH>>>:::444000/////////......///000111111000///...//////////////////////////////......---......................../////////---------------------------+++***+++---//////...,,,...//////...------...---------...............,,,,,,,,,,,,------------,,,---......//////......------,,,,,,,,,---............------------------|||iii[[[TTTUUU___jjjuuuwwwxxxxxxwwwvvvwwwyyyzzz|||}}}|||~~~~~~~~~llldddSSSQQQMMMIIIFFFDDDBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>=========999:::<<<=========<<<;;;::::::;;;<<<===>>>???@@@??????CCCIIIOOOUUUaaalll}}}~~~~~~~~~}}}|||~~~~~~uuujjjbbbJJJJJJLLLUUUjjj|||yyyzzzxxx|||uuuaaaQQQQQQ[[[ccctttwwwvvvqqqqqqvvvvvvsssiii```UUUNNNNNNPPPPPPOOORRRPPPNNNMMMMMMLLLKKKIIICCC???888333000///...---...///000111111000///...000000000000000000000000111000///...---,,,,,,,,,***++++++,,,,,,---------////////////////////////---+++***+++---/////////+++---......---,,,---...******+++,,,---//////000,,,,,,------.../////////,,,------...............,,,,,,,,,,,,------...////////////......---------xxx```ZZZ[[[\\\cccmmmtttttttttuuuvvvxxxzzz{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}kkk___XXXPPPKKKFFFBBBCCCGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>===<<<;;;:::999:::;;;<<<::::::;;;;;;===>>>???@@@???@@@BBBEEEJJJRRR[[[aaavvv~~~}}}vvv{{{{{{{{{~~~}}}~~~~~~rrreeeVVVKKKFFFOOO___vvvxxxxxxxxxxxxrrrrrroooeeeTTTIIIMMMXXXmmmtttyyywwwpppllloootttsssgggYYYOOOMMMOOOPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJEEEAAA;;;555000//////000000000000000111111111111,,,...000000///......///------------------------,,,---///000000///---,,,,,,,,,---...//////......000///...---------------......---,,,,,,,,,,,,---..............................------------......,,,,,,------------------......////////////.........------,,,,,,------...tttbbb^^^aaabbbhhhppprrrssstttuuuwwwxxxzzzzzz|||||||||||||||}}}~~~~~~~~~~~~~~~eee\\\SSSNNNIIIEEECCCEEEEEEDDDCCCBBBBBBAAAAAABBB@@@@@@@@@@@@???????????????>>><<<::::::999::::::::::::;;;;;;<<<>>>???@@@???@@@AAACCCFFFLLLTTTYYYgggooo{{{vvvzzzzzz{{{}}}zzzppp^^^QQQIIINNN[[[ooozzzvvvuuuuuummmmmmlllcccSSSGGGJJJSSShhhqqqyyyxxxpppjjjlllpppoooggg[[[QQQNNNNNNOOOPPPRRRQQQOOOMMMLLLKKKJJJJJJGGGDDD===777222000000000////////////////////////000111222222000......///------------------------+++,,,...//////...,,,+++,,,------...//////......//////...---------------//////...------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...------............------...------,,,,,,------...~~~pppeeeeeeiiiiiilllrrrpppqqqtttvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}~~~tttgggYYYSSSNNNIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@????????????@@@???===<<<:::999999999::::::;;;;;;<<<===??????@@@@@@@@@@@@BBBEEEKKKOOO]]]eeeppp{{{wwwxxxxxx}}}}}}kkk\\\NNNMMMUUUfffwwwssssssjjjkkkkkkdddUUUIIIHHHNNN```lllxxxyyyppphhhfffiiijjjfff^^^VVVOOOMMMNNNPPPPPPPPPOOONNNMMMKKKKKKJJJJJJFFF@@@:::555222111000///......------,,,,,,,,,000111222111...,,,,,,---////////////////////////+++,,,---......---,,,+++,,,---......///.........///...------------------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,......------------......uuunnniiilllnnnmmmnnnqqqnnnppptttwwwyyyyyyyyyyyywwwwwwwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}{{{~~~wwwcccXXXSSSMMMIIIGGGEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>????????????>>>???AAAFFFIIIXXX^^^hhhrrr|||xxxuuuvvv{{{jjjWWWOOORRR```xxxuuutttmmmmmmnnniii]]]OOOJJJMMMWWWeeetttxxxpppfffbbbcccdddeeebbb[[[RRRLLLMMMOOOOOOOOOOOONNNMMMLLLKKKKKKKKKHHHBBB<<<777333111000//////...------,,,++++++,,,---......,,,******+++////////////////////////,,,------......------,,,------...............---......---,,,,,,---------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........,,,------......------,,,......------------......}}}rrrooooooppppppmmmlllmmmoooqqqtttwwwxxxyyyxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~}}}}}}|||||||||}}}}}}ppp```VVVOOOJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<==================;;;;;;:::;;;;;;<<<===>>>===>>>>>>>>>>>>@@@EEEHHHNNNTTT^^^hhhrrrzzzrrrrrr{{{gggYYYUUU___uuu{{{xxxqqqqqqrrrooocccTTTLLLLLLOOO]]]nnnuuupppgggaaa___```dddeee```VVVNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHCCC>>>999444111///000000//////...---,,,,,,)))***,,,---,,,+++,,,---000000000000000000000000......////////////......---...............------------,,,,,,,,,------......---,,,,,,++++++,,,,,,------------------------......------------......++++++,,,,,,---...//////......////////////......///......------......///~~~uuusssssstttrrrooollllllmmmppprrrtttvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}||||||||||||}}}}}}nnn___SSSMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<===>>>????????????;;;;;;::::::;;;<<<<<<===;;;<<<======>>>@@@DDDGGGGGGMMMWWWaaammm{{{qqqnnn~~~}}}jjj^^^aaappp}}}uuuttttttqqqfffWWWLLLIIIJJJVVVeeeooopppjjjbbb]]]___cccgggddd\\\RRRMMMLLLLLLMMMNNNOOOOOONNNLLLKKKJJJHHHDDD@@@;;;666222000111000000000///.........***,,,...///......000111000000000000000000000000////////////////////////.........///......---,,,,,,,,,,,,,,,,,,------...---,,,,,,+++++++++++++++........................///......------......///***+++,,,,,,---...//////...//////////////////...//////............//////~~~tttrrrvvvxxxwwwsssnnnmmmnnnooossssssttttttuuuvvvvvvwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~ppp^^^TTTRRRLLLKKKIIIGGGFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>?????????>>>===;;;;;;::::::;;;;;;<<<<<<;;;<<<=========???CCCEEEDDDJJJRRRZZZdddqqqqqqjjjzzzjjjbbbhhhqqq{{{xxxvvvtttiiiZZZMMMHHHGGGOOO]]]jjjpppmmmeee^^^^^^ccchhhhhhaaaWWWNNNJJJKKKLLLNNNOOOOOONNNMMMLLLJJJIIIFFFBBB>>>999555333000/////////////////////+++---/////////...///000//////////////////////////////............//////......//////...------,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,------------------------...------,,,,,,------...***++++++,,,---...///000---......//////......---//////............//////sssooorrrxxxzzzzzztttnnnmmmpppsssuuuttttttttttttuuuvvvvvvyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~iii\\\XXXLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;<<<======<<<>>>AAACCCBBBFFFKKKQQQXXXcccoooxxxrrrgggwwwrrraaaaaafffuuu|||yyyvvvmmm\\\OOOIIIFFFLLLXXXfffpppppphhh______ccciiiiiidddYYYOOOIIIKKKLLLNNNOOOOOONNNMMMLLLJJJJJJHHHEEE@@@;;;777555.........///////////////,,,---///...---,,,,,,---////////////////////////......------------........./////////...---,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---//////000,,,------......------,,,//////............//////vvvpppsssxxx}}}uuuooommmmmmmmmmmmuuuuuutttttttttsssssssssuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~lll\\\UUUQQQLLLGGGDDDDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<======>>>>>>??????@@@@@@???DDDIIILLLOOOYYYhhhtttwwwiiimmmyyy[[[RRRWWWbbbtttyyyuuutttmmm___RRRNNNHHHKKKRRR___kkknnniiibbbaaabbbdddhhhiiicccWWWNNNEEEHHHKKKMMMMMMLLLLLLMMMLLLJJJHHHFFFCCC>>>777333222111/////////...---+++,,,++++++++++++,,,------......//////////////////---------............///******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,------------.........//////------------------------///...---,,,,,,---...///,,,------......------,,,...///000000000///---,,,////////////////////////qqqnnnuuu||||||tttnnnlllmmmoooooouuutttttttttsssssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~ooo\\\WWWOOOJJJGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>???CCCGGGIIILLLTTTaaalllzzznnnkkkzzz|||___RRRSSSUUUeeeyyy~~~vvvqqqqqqnnnbbbUUUOOOIIIJJJOOO\\\jjjqqqooojjjfffeeefffjjjmmmhhh\\\QQQHHHJJJMMMNNNNNNMMMLLLKKKKKKIIIHHHFFFCCC>>>777333222111///...//////---,,,...............//////000//////000000000//////............////////////000++++++,,,------,,,++++++,,,+++++++++++++++++++++---------.........//////........................---------,,,,,,---------,,,------......------,,,...///000000000///---,,,........................pppfffjjjvvv}}}tttmmmkkkmmmpppqqqttttttttttttsssssssssssstttuuuuuuvvvwwwwwwwwwwwwvvvwwwxxxzzz|||~~~jjjaaaUUUNNNLLLKKKHHHEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA============<<<<<<<<<<<<::::::;;;;;;<<<=========???BBBEEEFFFGGGMMMXXXaaammmzzzvvvjjjppp}}}gggUUUNNNNNNZZZlll~~~}}}|||uuupppssstttkkk^^^UUUKKKIIIKKKVVVfffrrrtttrrrkkkhhhhhhlllqqqmmmaaaVVVKKKLLLNNNOOOOOONNNLLLJJJKKKJJJIIIGGGDDD@@@:::666222111///...///000///...///////////////000111111000000000000///...------...////////////000000000,,,,,,---......---,,,,,,,,,,,,,,,++++++******)))------........./////////////////////////////////,,,,,,,,,------,,,,,,,,,------............------/////////000//////...---------------------------tttaaa]]]gggwww~~~tttllljjjllloooqqqssssssssssssssssssssssssssstttuuuvvvvvvvvvvvvvvvtttuuuwwwyyy|||~~~zzzmmm[[[PPPNNNMMMKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>@@@CCCCCCDDDIIIQQQXXXcccpppiiigggooooooXXXJJJKKKSSSaaaxxx|||wwwuuuzzzzzzlll___PPPJJJGGGOOO^^^lllssssssooojjjhhhmmmsssqqqfff[[[LLLLLLMMMNNNOOOOOOMMMKKKLLLKKKJJJIIIGGGCCC===999333111/////////000000///...............//////000////////////...---++++++............////////////---..................---......---,,,++++++******............////////////........................+++,,,............,,,+++------............------//////////////////......------------------------}}}gggYYYZZZhhhzzz~~~tttllliiikkknnnppprrrrrrsssssssssssssssssssssssstttuuuuuuuuuttttttssstttvvvyyy|||zzzcccTTTNNNMMMLLLJJJFFFEEEDDDDDDBBBBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===???@@@AAACCCGGGNNNSSS[[[hhhxxxkkkaaacccxxx}}}tttZZZGGGDDDIIIUUUjjj}}}|||wwwiiiVVVOOOHHHJJJTTTaaajjjnnnnnnjjjhhhlllqqqppphhh___NNNLLLKKKLLLNNNOOONNNMMMKKKJJJIIIIIIGGGDDD???;;;555222000///000000000000///............///000000.........---,,,+++***))),,,,,,,,,---------..............................000000///...------,,,,,,........./////////000000---------------------------...///000000///...------......//////......---//////........./////////------------------------ppp]]]UUU[[[kkk{{{{{{rrrkkkiiikkknnnppprrrrrrrrrrrrssssssssssssrrrsssssstttttttttssssssrrrtttvvvyyy}}}sss___TTTOOOLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<888888999999:::;;;;;;;;;<<<>>>???AAABBBFFFJJJNNNUUU___mmmxxxppp```]]]fffuuu}}}zzz|||}}}vvv]]]HHHAAAEEENNN```|||~~~qqq^^^WWWOOOJJJNNNWWWaaagggllliiihhhjjjnnnmmmhhhcccTTTOOOKKKKKKNNNPPPPPPOOOHHHGGGGGGGGGFFFCCC>>>;;;777444111//////000000000000000000000000111222222------------,,,+++******++++++,,,,,,,,,---------///...------------...///000000000//////......---....../////////000000000------------------------//////000000000000//////......////////////......///............///000000------------------------nnnaaaTTTPPPZZZjjjvvv|||zzzuuunnnjjjjjjmmmppprrrqqqqqqrrrrrrrrrsssssssssrrrrrrssssssssssssrrrrrrrrrtttvvvzzz~~~uuucccWWWOOOKKKHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????============<<<<<<<<<<<<888888888999::::::;;;;;;===>>>???@@@AAADDDFFFHHHMMMVVVaaajjjrrrxxxbbbZZZYYYfffrrrwwwyyy|||}}}|||{{{~~~zzzeeeOOODDDGGGMMMXXXmmmyyyeee```XXXOOOLLLQQQ[[[dddiiiiiiiiijjjjjjjjjhhhggg]]]VVVOOOLLLMMMPPPPPPOOOIIIHHHHHHHHHHHHEEEAAA===:::666222000///000000///000////////////000111111------.........------,,,,,,,,,,,,---------............---,,,,,,---......////////////.............../////////000000000000........................//////............//////......////////////......///......---...///000111........................zzzaaaVVVKKKLLLXXXfffpppttttttpppkkkiiikkkooossstttqqqqqqqqqrrrrrrsssssssssrrrrrrsssssssssrrrqqqqqqrrrtttwww{{{rrr```TTTOOOIIIIIIHHHGGGFFFEEEDDDDDD???@@@@@@@@@@@@AAAAAAAAA>>>=========<<<<<<<<<<<<999::::::;;;;;;<<<======>>>??????@@@@@@AAACCCDDDHHHOOOXXX___hhhvvv~~~dddYYYSSS]]]hhhpppwww~~~~~~|||lllXXXEEEFFFIIIPPP]]]wwwiiifff___TTTMMMOOOZZZdddgggiiijjjjjjiiihhhiiiiiiddd\\\RRRMMMNNNPPPPPPOOOLLLKKKKKKLLLKKKIIIEEEAAA;;;777333000////////////---------------...//////......//////000/////////---------.........//////...---,,,++++++,,,---...---------...............////////////000000000000///////////////////////////...---,,,,,,---...///......////////////......///...------...///000111////////////////////////~~~gggQQQLLLHHHKKKTTT```iiinnnmmmnnnnnnmmmlllkkklllmmmpppsssvvvwwwuuutttssssssvvvvvvvvvvvvuuutttsssrrrtttvvvyyy|||}}}rrraaaYYYQQQKKKGGGGGGGGGEEEDDDFFFAAAAAA@@@@@@???>>>>>>>>>@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBGGGJJJPPPXXX___jjj}}}fffUUUTTTTTTZZZgggwwwssscccOOODDDAAAJJJXXXkkkwwwrrrnnniii[[[NNNSSSbbbjjjmmmooolllhhhfffhhhlllmmmaaaRRRJJJIIIKKKKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGAAA<<<555111000000///---///............---------........................,,,,,,,,,------.........+++,,,---------,,,...///000///...---------------//////......------------////////////000000000000...,,,******+++------,,,000000////////////000000000000000000111111111111111111000000//////......ppp[[[JJJGGGEEEHHHQQQ\\\dddiiijjjlllnnnnnnmmmlllmmmnnnppprrrttttttsssqqqqqqrrruuuuuuuuuuuuttttttsssrrrsssvvvzzz|||~~~pppcccVVVOOOHHHGGGGGGDDDCCCEEEBBBBBBBBBAAA@@@@@@??????@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBFFFGGGMMMSSSYYYbbbsssnnn\\\PPPPPPUUUdddxxxrrrWWWJJJBBBIIIVVVfff||||||xxxvvvqqqbbbSSSTTT___lllqqqtttrrrllliiikkkoooqqqeeeVVVLLLJJJLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGDDD???888444333222111000000000/////////.................................,,,,,,------------------+++---......------...000///......------------...000000//////.............../////////000000000000111///------...000000///000//////////////////000/////////000000000111111111000000000/////////...wwwaaaPPPDDDCCCDDDHHHQQQZZZaaaeeefffiiilllnnnnnnmmmmmmnnnqqqrrrrrrqqqooonnnoooppptttttttttttttttsssssssssrrrvvvzzz~~~qqq```VVVMMMJJJHHHEEEDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>======<<<===<<<<<<<<<;;;:::::::::;;;;;;<<<<<<>>>???AAAAAACCCDDDHHHMMMQQQXXXfffssszzzfffOOOLLLNNN^^^uuuiiiVVVHHHJJJUUUbbbrrr~~~zzzkkkZZZVVV\\\lllsssxxxvvvnnnjjjlllpppuuujjj[[[PPPLLLMMMOOOPPPJJJJJJIIIIIIHHHGGGGGGGGGFFFBBB<<<888555444333222111000000000////////////////////////////////////------------------,,,,,,,,,---......------...///------------------...///000000000///////////////....../////////000000000222000......000111000000.................................////////////000000000000000////////////jjjWWWLLLBBBDDDGGGMMMUUU\\\aaadddcccfffkkknnnnnnnnnnnnooorrrrrrrrrpppnnnmmmnnnooorrrrrrrrrrrrrrrsssttttttrrrvvv|||lll___RRRMMMJJJGGGEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>======>>>======<<<;;;::::::999;;;;;;;;;;;;<<<>>>@@@AAAAAAAAADDDIIILLLRRR]]]hhhvvvlllRRRLLLJJJVVVnnniiiSSSNNNVVVcccqqqzzz|||ooo___YYY[[[gggpppxxxwwwoooiiijjjooovvvmmm```TTTNNNMMMPPPRRRJJJIIIIIIIIIHHHHHHGGGGGGFFFCCC>>>999666333222222000000000/////////......////////////////////////.........------,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,---......///////////////...................../////////000000///---,,,,,,.........---------............---------------.........//////000000000000////////////uuu___PPPJJJBBBFFFLLLSSSYYY^^^bbbddd```dddiiimmmnnnnnnoooooosssssssssqqqooonnnooopppppppppppppppqqqrrrtttuuutttxxx}}}yyyjjjYYYPPPKKKGGGEEEEEECCCCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;===???@@@@@@@@@BBBGGGKKKOOOXXXbbbkkk|||qqqWWWNNNIIIRRRhhh}}}```RRRVVVcccsss~~~~~~xxxmmmbbb\\\[[[aaajjjuuuvvvpppkkkjjjmmmsssmmmcccXXXPPPMMMNNNPPPJJJJJJIIIIIIIIIIIIIIIHHHEEECCC???999555111000000/////////.........------////////////////////////.........------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---...///------------------------............////////////---,,,+++,,,------,,,+++------...//////...------------------............////////////000000000000kkkVVVIIIFFFCCCHHHOOOVVVZZZ^^^aaaccc```dddhhhkkkmmmnnnoooppprrrssssssrrrpppooopppqqqnnnnnnnnnnnnppprrrtttvvvwww{{{zzzdddWWWOOOIIIEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????>>>=========<<<;;;;;;;;;<<<;;;:::999:::<<<>>>@@@@@@???AAAFFFJJJMMMTTT[[[aaaqqq|||xxx\\\SSSKKKOOObbbzzzpppYYYTTT```rrr|||uuulllccc]]]ZZZZZZdddoootttsssnnnlllkkkmmmkkkfff]]]SSSMMMLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJEEEDDD@@@;;;555111//////............------------........................------------------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------------........./////////...------...//////...,,,---...///000000///...------------............///////////////000000000000wwwdddQQQFFFEEEFFFLLLSSSYYY\\\^^^aaadddaaadddgggjjjkkkllloooqqqoooqqqssssssrrrpppppppppmmmllllllmmmooorrruuuvvv{{{}}}vvvdddYYYPPPJJJHHHEEEEEEDDDCCCCCCBBBBBBAAA????????????????????????============<<<<<<<<<<<<<<<;;;999888999;;;>>>???AAA>>>@@@DDDGGGIIINNNTTTWWWfffpppyyyaaaWWWMMMLLLYYYoooeeeVVV\\\ooo~~~}}}vvvnnnfff]]]VVVRRRZZZfffooorrrpppkkkggggggiiiiiibbbWWWNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLGGGGGGDDD>>>777222111222////////////............------------------------,,,,,,---------------------...///...,,,+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......---------.........//////.........///000000...,,,---...000111111000...------............/////////.../////////000000000111ppp```PPPGGGFFFJJJPPPWWW\\\___```cccfffbbbdddggghhhjjjllloooqqqmmmooorrrsssrrrpppppppppllllllllllllnnnrrruuuwww}}}pppcccWWWOOOLLLFFFFFFFFFEEEDDDDDDCCCCCC??????????????????@@@@@@<<<<<<<<<===============<<<;;;999888999;;;===???AAA>>>???BBBEEEEEEIIINNNQQQ___hhhpppeee[[[NNNHHHPPPddd{{{oooYYY[[[mmm}}}yyyqqqhhh]]]SSSKKKSSS^^^iiipppnnnhhhcccccchhhkkkeeeZZZOOOJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJHHHBBB:::555333444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111000...---...///...------,,,++++++++++++---------.........//////---------.........//////---------...000///---+++...///000222222000///............////////////000.../////////000000111111xxxgggWWWKKKGGGIIINNNRRRXXX]]]```bbbdddffffffddddddhhhmmmppppppooommmoooppprrrrrrpppooommmiiiiiijjjjjjlllpppvvv{{{oooZZZOOOMMMKKKGGGEEEFFFEEEBBBBBBDDD@@@??????>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAACCCEEEFFFGGGGGGPPPUUU]]]eeeooo|||rrr^^^NNNJJJLLLVVVpppiii[[[___gggvvv~~~|||~~~vvvmmmaaaVVVOOOPPPVVV```fffeeedddeeecccaaadddfff___RRRJJJIIIIIIIIIJJJLLLNNNNNNMMMKKKGGGGGGEEEAAA<<<666333222///////////////..................------,,,,,,,,,..................------------------------------)))******++++++******)))........................---,,,+++*********+++,,,---.........//////000000////////////////////////,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++pppaaaSSSJJJHHHKKKRRRUUUZZZ]]]___aaabbbddddddcccdddgggkkknnnooonnnlllmmmnnnoooooonnnmmmllljjjjjjjjjkkkmmmqqqxxx}}}hhhWWWQQQLLLGGGDDDEEEDDDAAA@@@BBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@BBBDDDEEEEEEEEELLLPPPVVV]]]eeeqqq}}}zzzdddQQQKKKKKKQQQgggkkkWWWUUUZZZggg{{{zzzzzz}}}|||wwwsssmmmfffWWWRRRRRRZZZbbbcccaaa``````^^^aaafffcccXXXNNNKKKKKKKKKKKKLLLMMMMMMKKKIIIFFFFFFEEEBBB===888444222///////////////........./////////......---------........................////////////////////////,,,------------------,,,...........................---,,,,,,,,,,,,---.............../////////000........................,,,---......,,,,,,---...,,,------......------,,,tttdddXXXMMMHHHIIINNNVVVYYY\\\^^^___```aaabbbccccccdddfffjjjmmmmmmmmmllllllllllllllllllllllllllllllkkklllnnnsss{{{}}}eeeYYYNNNIIIEEEEEEDDDAAA@@@BBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCGGGKKKPPPUUU[[[dddoooxxxlllVVVLLLIIIKKK\\\qqqrrrWWWMMMOOOYYYjjj{{{wwwxxxzzz~~~~~~|||}}}~~~{{{fffYYYPPPUUU```dddaaa^^^]]]\\\```hhhjjjaaaUUUMMMMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEEEEDDD@@@;;;666333000000000//////.........///////////////.................................////////////////////////................................................//////.........//////000............////////////------------------------,,,---......,,,,,,---...---......//////......---sssgggZZZOOOIIIFFFJJJPPPWWWZZZ]]]______```aaacccddddddeeegggjjjlllmmmnnnllllllkkkjjjjjjkkkllllllmmmmmmmmmmmmooouuu}}}vvveeeTTTLLLGGGFFFFFFCCCBBBCCCAAA@@@??????>>>>>>???????????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;======???@@@AAABBBBBBBBBEEEHHHLLLPPPTTT\\\gggooovvvqqqXXXNNNIIIHHHTTTeee}}}yyy\\\NNNLLLSSSaaatttzzzuuuvvvvvv{{{~~~zzzeeeSSSTTT```gggfffccc^^^^^^bbbkkkpppjjj\\\PPPMMMKKKJJJJJJKKKKKKIIIGGGCCCDDDDDDEEECCC>>>888444111111000000///.........//////..................---------...............---------------------------------,,,,,,---------........................//////////////////000000.........///////////////------------------------,,,---......,,,,,,---...------............------zzzhhh]]]QQQJJJFFFEEEJJJRRRVVVYYY\\\^^^___aaaccceeeeeefffgggiiikkklllnnnooommmmmmlllkkkkkklllmmmmmmmmmmmmnnnooorrrxxx~~~~~~sss\\\RRRIIIGGGFFFCCCBBBCCCAAA@@@@@@??????????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCCCCFFFIIILLLPPPWWWaaaiiillluuuuuu[[[PPPJJJGGGOOO]]]oooaaaPPPKKKNNN[[[lll|||ssssssooouuu|||qqqYYYTTT]]]fffhhhgggccccccfffmmmtttqqqbbbTTTLLLKKKIIIJJJKKKLLLKKKJJJDDDDDDDDDEEEDDDAAA:::555222111111000//////......---------------------------------.........//////------------------------...------,,,,,,------...........................------......///////////////////////////.........------------------------,,,---......,,,,,,---...,,,,,,------------,,,,,,ppp\\\SSSKKKFFFDDDEEEKKKSSSUUUWWWZZZ\\\^^^```dddfffeeegggiiijjjkkklllnnnpppmmmmmmmmmmmmmmmmmmmmmmmmlllmmmoooppptttyyy~~~}}}}}}lll^^^PPPIIIFFFCCCAAABBBAAAAAA@@@????????????@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCC@@@BBBEEEHHHKKKQQQ[[[bbbhhhppp||||||___SSSMMMGGGKKKTTTaaauuueeeQQQHHHHHHSSSdddxxxwwwvvvnnnuuu||||||```TTTWWW^^^dddhhhfffgggiiimmmtttttthhhZZZMMMKKKJJJJJJLLLMMMLLLLLLFFFEEEDDDEEEEEEBBB<<<666222222111000000///......,,,,,,,,,---------------,,,,,,------.../////////////////////////////////000///...------...///000........................+++,,,---.../////////...///////////////.........------------------------,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++vvvdddQQQJJJDDDCCCDDDFFFMMMTTTUUUWWWZZZ[[[]]]___bbbeeedddfffiiijjjiiijjjmmmoookkklllmmmnnnnnnmmmlllkkkiiilllooorrrvvv{{{~~~ppp\\\QQQJJJEEECCCCCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888999;;;>>>@@@BBBCCCCCC@@@BBBDDDEEEGGGMMMUUU\\\fffooo{{{fffXXXOOOEEEEEEKKKSSSiiizzzgggQQQFFFCCCLLL\\\pppjjjWWWQQQUUU^^^fffeeegggiiikkkqqqtttlllaaaPPPNNNLLLKKKLLLMMMLLLKKKIIIFFFDDDDDDEEECCC===777333333222111000///...---------------.........///,,,,,,------...//////000////////////////////////000///---,,,,,,---///000........................+++,,,---///////////////000/////////....................................,,,---......,,,,,,---...,,,,,,------------,,,,,,mmm[[[IIICCC@@@AAADDDGGGNNNUUUVVVXXXZZZ[[[\\\^^^aaacccccceeehhhiiihhhiiikkknnnjjjkkkmmmnnnnnnmmmkkkjjjhhhkkkooossswww{{{hhhYYYPPPIIIFFFFFFBBBAAA@@@@@@??????@@@@@@<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;555777999<<>>===>>>AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAACCCBBBBBBAAA@@@BBBHHHOOOTTTaaalll{{{ttt^^^OOODDDAAAEEEIIISSSggg{{{rrr^^^KKKFFFDDDMMMaaarrrdddNNNJJJTTT___ccccccdddfffgggiiikkklll___TTTLLLLLLLLLJJJJJJMMMHHHHHHHHHHHHGGGDDD???;;;666333000...///////////////////////////.........//////000000000000///////////////...,,,(((%%%###//////............//////.........------,,,,,,+++---...///000000111000000///////////////////////////////////////////////////...------------...//////......------......///qqq\\\OOOAAA@@@???@@@DDDJJJPPPTTTXXXYYYZZZ\\\^^^```aaabbbfffggghhhiiijjjjjjjjjjjjkkklllmmmmmmmmmllljjjiiilllnnnrrrwww{{{~~~~~~~~~xxxeeeWWWLLLGGGEEEEEEDDDBBB@@@>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAABBBBBBBBBCCCGGGMMMQQQZZZdddsssxxxaaaRRRFFFCCCFFFGGGPPPcccwwwyyydddQQQHHHDDDIIIZZZkkkyyypppWWWMMMPPPWWW```bbbdddddddddfffjjjnnnggg[[[PPPMMMMMMKKKJJJKKKIIIHHHGGGGGGGGGDDD???<<<888555111///000000000///,,,,,,------......////////////000000000000//////////////////---,,,***(((///..................///.........------------------....../////////......////////////////////////........................///...---,,,,,,---.../////////............//////}}}gggTTTHHH??????@@@BBBFFFKKKOOORRRXXXYYYZZZ\\\^^^```aaabbbgggggghhhjjjjjjkkkkkkkkkhhhiiijjjkkklllllllllkkknnnqqquuuzzz}}}~~~~~~~~~~~~}}}~~~~~~zzzdddTTTJJJFFFEEEDDDCCCAAA@@@???????????????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@AAABBBCCCCCCDDDFFFJJJMMMSSS\\\jjjwww}}}gggWWWJJJDDDGGGFFFLLL\\\pppmmmZZZLLLEEEEEESSSdddrrreeeQQQLLLOOO]]]aaadddbbb___aaaiiippppppbbbUUUPPPOOOLLLJJJIIIIIIHHHGGGGGGGGGDDD@@@===999666222000000000000///++++++,,,---...//////000//////000000000000//////......//////////////////......------------........................//////------.........---,,,,,,////////////////////////...........................------,,,,,,------...////////////////////////qqq]]]LLLBBB===>>>AAADDDHHHLLLOOOQQQXXXYYYZZZ\\\^^^```aaabbbgggggghhhjjjkkkkkkkkkkkkhhhhhhiiiiiijjjkkkllllllooorrrwww|||~~~zzzyyyyyyyyyzzz{{{{{{zzzyyyzzz}}}{{{xxxxxx|||xxx```NNNHHHFFFCCCBBBAAAAAAAAAAAA?????????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::<<<===>>>???AAADDDDDDDDDEEEGGGHHHQQQXXXcccnnnxxxlll[[[LLLEEEFFFCCCHHHTTTgggzzzyyyfffRRRHHHCCCNNN___ppp~~~qqqWWWMMMNNN\\\bbbfffbbb\\\\\\eeeoootttgggYYYQQQOOONNNKKKHHHIIIHHHGGGGGGGGGDDDAAA>>>:::777333000000000///...---------......///////////////000000000000////////////......//////000111------,,,,,,,,,,,,---------.........//////000000...............---,,,+++................................................------,,,,,,,,,,,,------........................xxxeeeTTTGGG@@@<<<>>>BBBFFFJJJNNNPPPQQQXXXYYYZZZ\\\^^^```aaabbbffffffhhhiiijjjkkkkkkkkkjjjiiiiiiiiiiiijjjlllmmmpppsssxxx}}}wwwrrrqqqrrrtttwwwxxxwwwuuuvvvzzz~~~}}}wwwttttttnnniiigggjjjlllnnnrrrwwwpppVVVLLLHHHCCC@@@AAACCCCCCCCC????????????@@@@@@@@@@@@========================999999::::::;;;;;;<<<<<<>>>AAACCCEEEDDDDDDDDDEEELLLRRR[[[dddnnn{{{qqq```OOOEEEDDDAAADDDMMM^^^ttttttXXXLLLDDDKKK]]]pppxxx]]]QQQRRR\\\ccciiieee\\\ZZZbbbkkkqqqhhh\\\RRROOONNNMMMJJJJJJHHHGGGGGGFFFEEEBBB???;;;777333000000///...---111111000000//////......//////000000000000////////////...------...//////------,,,,,,,,,,,,---------.........//////000000///////////////...---,,,------------------------........................------------------------,,,---............---,,,~~~lll[[[MMMCCC???===???CCCHHHLLLPPPRRRSSSXXXYYYZZZ\\\^^^```aaabbbdddeeeggghhhjjjjjjkkkkkkkkkjjjiiihhhiiikkkmmmooorrruuuyyy~~~xxxnnnmmmmmmqqquuuvvvtttqqqssswww||||||wwwuuupppjjjeeeeeeeeebbbbbbdddiiijjjooo{{{gggVVVOOOFFFAAAAAACCCDDDEEE@@@@@@@@@@@@@@@@@@??????========================:::::::::;;;;;;<<<<<<<<<===@@@CCCDDDCCCCCCCCCDDDDDDJJJRRR[[[eeerrrwwweeeRRRFFFDDD???BBBIIIVVVnnnbbbVVVJJJKKKZZZppp{{{cccVVVVVV[[[cccjjjhhh```\\\aaagggllliiiaaaUUUOOONNNNNNLLLJJJIIIGGGFFFFFFEEECCCAAA===999555222000000///---333222222111000///......//////000000000000//////............------------......------------........................//////...////////////......------------------------------------------------------......//////......---,,,---...//////...---,,,tttaaaQQQGGGAAA??????AAADDDIIIMMMQQQTTTVVVXXXYYYZZZ\\\^^^```aaabbbcccdddeeegggiiijjjjjjjjjjjjiiihhhhhhiiimmmpppssswwwyyy{{{~~~|||ooonnnmmmpppuuuvvvrrroooqqquuu{{{yyysssrrrooohhhdddcccbbb^^^___fffooo|||dddZZZLLLCCCAAACCCDDDDDDAAAAAAAAA@@@@@@?????????========================:::;;;;;;<<<<<<<<<<<<<<<<<>>AAAFFFQQQhhhrrrfffVVVPPP[[[qqq~~~fffXXXWWWWWWaaajjjlllgggbbbcccfffiiikkkgggZZZOOOMMMNNNNNNJJJIIIGGGFFFFFFFFFCCCBBB@@@<<<777444333222000///111111000000//////......//////000000000000//////,,,---.../////////...---///..................///.........---------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000///.........///000111111000///...~~~mmm[[[LLLCCC??????@@@BBBEEEIIINNNRRRUUUWWWXXXYYYZZZ\\\^^^```aaabbbbbbccceeefffhhhiiijjjjjjhhhgggggggggjjjooosssvvv{{{|||}}}~~~~~~rrrpppooorrruuuvvvqqqmmmqqquuu{{{~~~}}}uuunnnlllddd]]]XXXZZZ^^^gggyyyooobbbQQQEEEBBBCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<<<<>>>AAABBBBBBBBBCCCEEEBBBEEEKKKPPPVVV```llltttmmmXXXIIIEEE===AAAEEENNNeeesssaaaWWW^^^rrr~~~}}}hhhXXXUUUTTT^^^jjjnnnkkkgggeeeggghhhnnnlll]]]PPPMMMNNNOOOJJJIIIGGGFFFFFFFFFDDDBBBBBB???:::666555444222111........./////////////////////000000000000//////+++,,,...000111000///...//////............//////.........------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111000///...///111222333333222111///uuuaaaRRRGGG???===>>>CCCEEEHHHJJJLLLOOOSSSVVVYYY\\\___aaaaaaaaabbbdddeeeeeeddddddfffhhhjjjkkkgggggghhhiiilllppptttvvv||||||{{{{{{}}}~~~{{{xxxvvvwwwzzzzzzuuuppprrrwww~~~{{{ssslllcccYYYUUUYYY```fffhhh}}}tttYYYMMMJJJGGGDDDDDDBBBBBBAAA@@@>>>>>>@@@BBB>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>???@@@AAAAAADDDHHHKKKMMMOOOUUU```hhhwwwnnnXXXKKKHHHAAAAAABBBJJJ]]]|||uuuaaaZZZggg~~~}}}xxxiiiWWWLLLOOO[[[kkksssrrrooommmmmmooopppooogggWWWJJJJJJQQQKKKJJJIIIGGGFFFEEEDDDDDDDDDAAA<<<777222///------...............///000111........................000000////////////000000+++,,,,,,------,,,,,,+++///......---------......//////////////////////////////.........---------+++,,,,,,------,,,,,,+++111111000000/////////...000///...000333444111...ppp\\\NNNEEE???>>>@@@BBBEEEHHHJJJLLLOOOSSSVVVYYY[[[___```aaaaaabbbddddddddddddeeefffggghhhiiihhhhhhiiijjjmmmqqquuuwww{{{{{{{{{|||}}}~~~||||||~~~~~~zzzvvvvvvzzz~~~uuulll```YYYYYY\\\^^^^^^jjjzzzhhhVVVLLLFFFDDDEEECCCCCCBBB@@@???>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???@@@BBBCCCCCCFFFHHHIIIJJJNNNWWW^^^nnn|||qqq[[[MMMIIICCCCCCCCCIIIYYYuuuooo___bbbrrr{{{|||~~~~~~yyylll\\\OOONNNXXXfffoooqqqpppoooooopppqqqrrrkkk[[[LLLIIIMMMLLLKKKJJJHHHFFFEEEEEEDDDEEEBBB>>>888444111///...///............//////000........................///......------......///,,,,,,------------,,,,,,................................................//////.........---------------............------000000/////////.........000///...000222333111...xxxhhhUUUIIIBBB>>>???BBBBBBEEEHHHKKKMMMPPPSSSVVVYYY[[[^^^___``````bbbccccccccceeefffggggggggggggiiiiiijjjmmmpppssswwwyyyzzzzzz|||}}}~~~|||{{{|||~~~{{{mmmbbb\\\ZZZYYYXXX[[[fffxxxfffTTTIIIFFFHHHDDDCCCBBBAAA@@@>>>==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???AAABBBCCCCCCEEEFFFFFFFFFHHHNNNSSSaaammmzzz|||}}}uuu```QQQJJJEEEEEEEEEGGGRRRjjjfffZZZbbbooo~~~}}}|||zzzzzz{{{zzzppp```SSSNNNUUU```kkkrrruuutttsssppprrrsssnnn```OOOHHHJJJNNNMMMKKKIIIGGGFFFEEEEEEFFFDDD???:::666333111000000//////............///........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---.../////////..........................................---------/////////000000////////////............---------///......000111222000///~~~qqqaaaPPPEEE@@@===???CCCBBBEEEIIILLLNNNPPPSSSVVVYYY[[[]]]^^^___```bbbccccccdddfffggghhhhhhggggggjjjkkklllooorrrvvvyyy{{{yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}nnnddd^^^[[[YYYZZZ^^^iii{{{{{{cccRRRKKKJJJDDDCCCBBBBBBAAAAAA???===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>???AAABBBDDDEEEFFFFFFFFFGGGKKKOOOUUU___lllvvv{{{yyy|||xxxdddTTTKKKHHHGGGFFFFFFKKK]]]zzzlllWWWWWWaaauuu}}}zzz}}}yyyvvvyyyzzzttteeeXXXPPPTTT^^^jjjtttyyywwwuuuooopppqqqnnnbbbSSSJJJJJJOOONNNLLLJJJHHHGGGFFFEEEFFFCCC@@@;;;777444111000111000///.......................................---,,,,,,,,,,,,,,,,,,---------............------***+++---...////////////................................................//////000000000000//////------------------------.........///000000000///wwwjjj\\\LLLCCC???===???CCCBBBEEEIIILLLNNNQQQSSSUUUXXXZZZ\\\]]]]]]___aaacccdddeeeggghhhiiiiiihhhgggjjjkkknnnqqqtttxxxzzz|||zzz{{{}}}~~~~~~}}}~~~|||nnnccc]]]ZZZZZZZZZ___lllxxxaaaRRRKKKEEECCCBBBBBBCCCCCCBBB@@@>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<======>>>>>>BBBCCCDDDEEEFFFHHHJJJLLLMMMUUUaaammmwww}}}zzzyyy~~~{{{hhhXXXLLLKKKHHHFFFFFFGGGQQQiiisssXXXQQQXXXhhhssszzzvvvxxxtttrrrvvv|||zzzoooeeeSSSUUU[[[eeepppuuuuuurrrooonnnnnnlllcccVVVNNNMMMOOONNNLLLJJJHHHGGGFFFFFFDDDCCC???<<<777444111000111000///.............................................------------......---......//////......---+++,,,---...////////////........................---.....................---......//////......---,,,,,,,,,------------------...............///000rrraaaTTTGGGAAA>>>===>>>BBBBBBEEEJJJMMMOOOQQQSSSUUUXXXZZZ[[[\\\\\\^^^aaaccceeeffffffggghhhhhhggggggjjjlllnnnrrruuuyyy{{{}}}||||||~~~~~~~~~}}}mmmbbb\\\WWWVVVYYYbbbpppwww```QQQJJJFFFCCCBBBDDDEEECCCAAA>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCEEEGGGIIIIIIKKKNNNWWWcccmmmwww~~~yyyyyy}}}mmm\\\OOOMMMHHHFFFFFFFFFIIIYYYkkk{{{]]]PPPQQQ[[[hhh{{{zzzssspppnnnooouuu}}}{{{uuu\\\ZZZZZZ^^^eeellloooooopppnnnmmmmmmggg[[[RRROOONNNMMMKKKJJJHHHHHHGGGGGGDDDCCC@@@<<<999555222111000//////............///........................//////............//////......////////////......---------------...///000---------------------------------...............,,,------......------,,,,,,,,,,,,------------...------...---,,,---...000}}}jjjVVVLLLBBB>>>>>>===???BBBBBBEEEJJJNNNPPPRRRSSSUUUXXXYYY[[[[[[[[[]]]```ccceeeddddddddddddeeeffffffiiikkknnnrrrvvvyyy|||}}}~~~~~~~~~~~~}}}ooofffYYYYYYZZZ\\\aaaqqqwwwdddQQQLLLEEEBBBDDDEEECCCAAA@@@?????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<=========>>>@@@BBBEEEGGGGGGGGGJJJJJJOOOYYYaaaiiiuuu~~~yyy~~~sssbbbSSSNNNHHHEEEHHHFFFDDDMMMZZZrrrbbbPPPNNNPPP```tttvvvooonnnqqqvvv}}}}}}llleee\\\XXXZZZccclllsssrrrpppqqqsssmmm___SSSMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDBBB>>>;;;777444222///............//////000........................//////............///////////////000000/////////000///---++++++---///000---------------------------------.........//////,,,------......------,,,,,,---------............,,,---...---++++++...111vvvcccNNNEEE===<<<======???BBBBBBEEEJJJNNNPPPRRRTTTUUUXXXYYYZZZ[[[[[[]]]```cccdddcccbbbaaabbbcccdddeeeiiikkknnnrrrvvvzzz|||}}}~~~}}}~~~rrr```___^^^ZZZWWW```~~~vvvWWWPPPGGGCCCCCCDDDBBB@@@@@@@@@@@@@@@?????????>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<===>>>??????@@@AAADDDGGGHHHGGGFFFJJJGGGJJJRRRXXX^^^iiiuuu|||}}}vvvfffWWWOOOGGGDDDHHHGGGBBBFFFPPPbbbwwwfffRRRLLLJJJ\\\ppp|||rrrsssuuuxxx|||~~~~~~~~~yyyooo```UUUUUU___nnnxxxsssrrruuuxxxrrrcccSSSJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFEEECCC@@@<<<999555444...............///000111........................///......------....../////////000000000000//////222000---******,,,///111---------------------------------.........//////------............---------------....../////////,,,---...---++++++...111nnn]]]FFFBBB>>><<<===???AAABBBCCCFFFJJJOOOSSSUUUWWWWWWWWWYYY[[[]]]]]]___aaaccccccccccccbbbaaabbbdddffflllpppuuuxxxzzz{{{}}}~~~~~~~~~}}}ttteee]]]^^^\\\\\\lllhhhWWWFFFCCCGGGGGGCCC@@@???AAABBBAAA>>><<<>>>@@@>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<>>>>>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKOOOVVV___eeeyyy~~~~~~yyyeeeUUUNNNKKKHHHGGGDDDBBBEEEKKK]]]oooiiiUUUJJJKKKVVVhhhzzzyyytttxxx~~~www\\\TTTccckkkzzz}}}yyyvvvuuuooo```PPPJJJJJJKKKLLLKKKJJJHHHGGGHHHEEEBBB???===;;;888555111000///......///000111,,,,,,,,,---------..............................//////////////////......111111000000//////..............................---.........//////000000000000//////......------000000//////......------------------------------~~~fffUUUEEEAAA===;;;<<>>===>>>@@@==============================<<<;;;;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGGGGHHHIIILLLRRRZZZ___ooouuu}}}}}}iiiZZZOOOJJJGGGFFFEEEBBBDDDIIIXXXkkkmmmXXXKKKGGGPPP```qqqxxxwwwzzz}}}fffWWWcccmmmyyyvvvqqqcccTTTKKKKKKJJJJJJJJJIIIGGGEEEGGGEEEBBB@@@???<<<888555111000///.........///000........./////////000000................................................000000000000//////..............................---........./////////000000000000//////.........000///////////////......------------------------sss[[[KKKCCC@@@<<<;;;<<>>>>>???============<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<<<<===???AAABBBCCCEEEEEEFFFFFFHHHLLLRRRWWWbbbgggsss{{{}}}ooo___QQQKKKGGGGGGGGGEEEFFFIIISSShhhsss]]]LLLCCCJJJWWWggguuuvvvvvvzzzrrr]]]cccnnn|||xxxsssiii]]]OOOMMMKKKJJJJJJJJJHHHFFFFFFEEECCCBBBAAA===999555222111///...---......///.........///////////////........................------------------......000000000////////////...////////////////////////.............../////////000000000000////////////////////////000000000000////////////////////////hhhQQQCCC@@@>>>;;;:::<<>>===============<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBDDDEEEEEEEEEEEEHHHLLLPPPWWW\\\ggguuuzzz{{{ssscccUUUMMMHHHIIIIIIHHHIIILLLTTTjjj}}}dddOOODDDGGGPPP___nnn{{{yyyuuuyyywwwaaadddmmm|||xxxuuunnnfffTTTPPPLLLKKKLLLLLLKKKJJJEEEEEEDDDDDDCCC???:::666222111000...------......------------------------........................,,,,,,,,,---------------////////////////////////000000000000000000000000........................000000000000000000000000...//////000000111111111////////////////////////www___KKK@@@>>><<<:::;;;===@@@BBBCCCGGGIIIKKKOOORRRUUUWWWXXXYYY[[[\\\\\\\\\\\\^^^______aaabbbcccccceeeiiilllkkkoootttxxxzzz|||~~~{{{zzzyyyyyyzzz}}}rrrqqqrrrssswww|||}}}tttkkk___YYYZZZ___tttrrrbbbTTTLLLIIIEEEDDDCCCBBBAAA@@@???>>>?????????>>>>>>===============<<<;;;;;;;;;;;;<<<============>>>???AAAAAACCCDDDEEEEEEEEEFFFJJJLLLPPPUUU___kkkuuu|||{{{xxxfffVVVOOOIIIIIIIIIIIIMMMQQQ^^^uuuoooUUUGGGEEEJJJXXXggguuu~~~yyy{{{tttccceeejjj~~~|||vvvsssmmmgggWWWQQQKKKIIIKKKMMMMMMKKKEEEEEEEEEEEEDDDAAA<<<888444333111///...---......---------------------,,,........................,,,,,,,,,---------...................../////////000000000000000000000000...............---------///////////////000000000......//////000000111111000000000000000000000000mmmVVVGGG@@@===;;;:::;;;???BBBDDDDDDIIIJJJLLLOOORRRUUUWWWXXXXXXYYY[[[\\\[[[\\\^^^___^^^```bbbcccdddfffjjjmmmnnnrrrvvvyyyzzzzzz{{{|||xxxxxxxxxyyyzzz|||}}}~~~wwwtttqqqppprrrvvv||||||ssshhh___\\\ZZZiiippp]]]PPPLLLFFFEEECCCBBBBBBAAA???>>>@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;<<<============>>>>>>???@@@AAACCCEEEEEEEEEFFFIIIKKKNNNQQQYYYcccjjjsss{{{lllWWWRRRMMMKKKIIIKKKRRR[[[qqq}}}aaaLLLFFFFFFRRRdddsss}}}~~~ooobbbbbbcccuuuwwwqqqkkkeee\\\TTTKKKHHHIIIKKKKKKIIIFFFEEEEEEEEEDDDBBB>>>;;;666555333000///.........///////////////.................................,,,,,,,,,---......//////---............/////////////////////////////////.........---------------............////////////............////////////000000000000000000000000}}}cccNNNCCC???<<<;;;;;;<<<@@@CCCEEEFFFIIIJJJLLLOOORRRUUUWWWYYYWWWYYY[[[\\\\\\]]]___aaa^^^___aaacccdddgggkkknnnrrrtttxxxyyyyyyxxxyyyyyyuuuvvvwwwyyy{{{|||}}}~~~{{{}}}{{{uuuqqqppptttzzz~~~{{{pppeee^^^ZZZaaawww|||fffVVVPPPHHHEEECCCBBBCCCBBB@@@===@@@??????>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAACCCEEEEEEGGGIIIJJJLLLNNNTTT[[[aaahhhuuu}}}}}}ttt]]]YYYUUUQQQNNNPPP\\\jjjoooSSSJJJFFFRRReeevvv~~~yyy|||mmm___\\\[[[nnn}}}{{{uuupppkkkfff\\\PPPJJJJJJKKKIIIGGGHHHFFFEEEDDDDDDBBB@@@===888777444222000/////////000000/////////.................................,,,------...//////000000---------.........//////.................................------,,,,,,,,,,,,---------.........///............------------////////////////////////www\\\HHH@@@???<<<;;;;;;===AAADDDFFFGGGJJJKKKLLLOOORRRUUUWWWYYYWWWYYY\\\]]]]]]___aaaccc]]]___aaacccdddhhhllloootttvvvyyyzzzyyywwwwwwwwwssstttwwwzzz||||||||||||zzz}}}zzztttrrruuu{{{~~~uuuhhh```\\\___ppplll[[[TTTHHHFFFCCCBBBCCCCCC@@@===???>>>>>>===<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<<<>><<<>>>?????????AAADDDFFFJJJKKKLLLOOORRRVVVYYY\\\YYYWWWVVVXXX]]]``````___aaa`````````cccggglllooouuuwww{{{~~~}}}{{{zzzttttttuuuwwwxxxyyyzzz{{{}}}}}}~~~|||yyywwwxxx{{{}}}ttthhh]]]hhhnnn{{{oooaaaYYYLLLIIIFFFCCCAAA@@@>>><<<@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<===???AAADDDFFFGGGKKKMMMOOOPPPQQQXXXcccllluuuxxxqqqmmmiiiccc]]]^^^lll{{{rrr\\\KKKSSSnnn|||vvvtttsssgggYYYXXXbbblll~~~|||{{{qqq```PPPKKKMMMLLLIIIJJJIIIHHHFFFCCCAAA@@@???;;;999777444111000000///000000000000000000000000////////////////////////------......//////000000000111111000///....../////////000000000000//////....../////////...,,,+++)))***,,,...//////...---000///...---------------////////////////////////}}}eeePPPAAA===???<<<===?????????AAADDDGGGJJJKKKLLLNNNQQQTTTXXXYYYYYYXXXWWWZZZ]]]```___^^^bbbaaaaaabbbeeejjjooorrrvvvxxx{{{~~~~~~|||zzzyyytttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||}}}~~~zzzoooccclllooo|||uuuppprrrrrrjjj```ZZZNNNLLLHHHDDDBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>=========<<<<<<<<<;;;<<<<<<===???AAACCCFFFGGGIIILLLNNNNNNOOOTTT]]]eeehhhqqq}}}}}}wwwpppiiibbbbbbooo}}}mmmXXXZZZnnn}}}xxxwwwuuujjj[[[YYY```kkk|||}}}lllYYYOOOLLLKKKHHHJJJIIIHHHFFFDDDBBB@@@???<<<:::777444222000000000000000000000000000000000////////////////////////.........//////////////////000111000........./////////000000000000//////....../////////...,,,,,,++++++,,,---............//////.........---------////////////////////////rrr[[[JJJ???<<>>>>>?????????>>>======<<<<<<===============<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGJJJLLLMMMMMMPPPVVV[[[^^^fffuuuvvvlllddddddooo}}}ggg___iii|||~~~{{{zzzyyynnn```ZZZ]]]fffxxxyyydddTTTNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@===;;;888555222111000000000000000000000000000000000000000000000000000000///////////////.........///000111000........./////////000000000000//////.........///......---,,,,,,,,,,,,,,,---...//////......///000///...---,,,////////////////////////gggSSSEEE===<<<>>><<<===??????@@@BBBEEEHHHKKKLLLMMMOOOQQQSSSTTTUUUYYYZZZ\\\^^^______]]][[[___```bbbeeekkkqqqwwwzzz{{{|||}}}}}}|||yyyvvvuuurrrsssuuuwwwzzz}}}}}}}}}}}}||||||}}}}}}}}}|||~~~yyyvvvuuuzzz~~~}}}zzzuuufff``````^^^\\\ZZZVVVTTTOOOJJJEEEBBBBBBCCCAAAAAA@@@????????????@@@???>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCGGGJJJLLLMMMMMMOOORRRUUU\\\aaalllyyyuuuiiiaaaaaakkkwwwuuudddbbbnnn|||||||||ssseee]]][[[aaarrrlllYYYQQQQQQRRRJJJIIIHHHFFFDDDCCCAAAAAA>>><<<999666333222111111////////////////////////000000000000000000000000000000//////......------...///000000...---...000//////000000000000//////..................------...---,,,,,,,,,...///000---...///111111///---,,,////////////////////////{{{___LLLAAA<<<:::<<<<<<===??????@@@BBBFFFIIIMMMMMMOOOQQQRRRTTTUUUVVVYYYZZZ]]]^^^^^^]]]\\\[[[]]]^^^aaaeeekkkrrrxxx{{{}}}}}}}}}|||zzzxxxuuussspppqqqsssvvvyyy|||~~~~~~}}}}}}}}}}}}~~~||||||yyyuuuxxx~~~~~~}}}iii___]]][[[ZZZYYYYYYXXXUUUOOOHHHCCCAAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????>>>===============;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???AAAAAAGGGJJJLLLNNNPPPQQQSSSTTTYYY\\\cccmmmvvvqqqddd]]]]]]eeeooo~~~ooobbbeeevvv|||{{{|||}}}~~~~~~xxxmmmbbb\\\```qqqqqq]]]SSSQQQRRRJJJIIIHHHFFFEEECCCBBBAAA???>>>;;;777444222111111////////////////////////000000000000000000000000000000//////......---------...000///...---...000//////000000000000//////......------............///...---,,,---...///000,,,...000111111000...---////////////////////////rrrVVVFFF???<<<::::::<<<===???@@@AAACCCGGGJJJLLLMMMOOORRRTTTUUUVVVVVVXXXZZZ\\\]]]\\\[[[\\\\\\[[[]]]```ffflllsssxxx|||}}}}}}}}}|||zzzwwwtttssspppqqqsssvvvyyy{{{}}}~~~~~~}}}}}}~~~}}}yyyzzz~~~}}}~~~~~~mmmcccaaa___[[[YYY[[[^^^^^^YYYQQQHHHCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@FFFGGGJJJNNNQQQSSSUUUUUURRRTTTYYY```hhhuuupppccc[[[ZZZ___fffwwwjjjcccooo~~~{{{{{{~~~vvvjjjaaacccppp|||uuuaaaTTTOOONNNJJJIIIHHHGGGEEEDDDCCCBBBAAA???<<<888555333222222000000000000000000000000000000000000000000000000///////////////.........,,,...//////...---...000//////000000000000//////......---------.../////////...............//////---...///000111000//////////////////////////////iiiNNNAAA>>><<<::::::<<<===???@@@AAADDDGGGJJJJJJLLLNNNQQQSSSUUUUUUUUUVVVYYY[[[[[[ZZZYYY\\\^^^[[[]]]aaagggmmmtttyyy|||}}}}}}|||{{{yyywwwtttsssqqqrrrtttwwwyyy|||}}}~~~~~~}}}}}}~~~}}}~~~zzz|||~~~~~~~~~~~~yyyrrrpppjjjbbb\\\]]]bbbgggeee\\\RRRJJJGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBEEEJJJOOOSSSVVVVVVQQQRRRTTTYYY]]]gggzzzpppbbbYYYVVVXXX\\\gggnnntttzzzppp___dddrrr~~~~~~sssiiidddmmm{{{}}}wwwxxxfffXXXPPPLLLIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@===999666444333222000000000000000000000000////////////////////////.........///////////////,,,---///...------///000//////000000000000//////...------,,,---...///000......////////////............//////000000000000////////////////////////yyybbbIII>>>======;;;:::<<<===???@@@AAADDDHHHKKKHHHJJJMMMPPPSSSTTTUUUUUUVVVXXXZZZYYYXXXXXX\\\___\\\^^^bbbhhhnnnuuuzzz}}}}}}}}}|||{{{yyywwwuuutttssstttvvvxxxzzz|||~~~~~~||||||~~~}}}yyyzzz|||~~~~~~}}}|||vvviii___]]]eeemmmmmmeeeYYYQQQMMMCCCCCCBBBAAAAAAAAAAAABBB@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>AAAGGGMMMSSSVVVWWWVVVUUUUUUWWWXXX___oooppp```WWWRRRRRRUUUXXX^^^dddkkkyyyoooYYY[[[fffvvvzzznnnbbbhhhrrr{{{~~~|||{{{{{{sss}}}zzzkkk]]]SSSNNNIIIIIIHHHGGGFFFDDDDDDCCCCCCAAA===999666444333222000000000000000000000000////////////////////////---.........//////000000,,,---......------///000//////000000000000//////...------,,,---...///000---...///000000///...---//////......///000111222////////////////////////iiiWWWDDD;;;999999;;;>>>;;;;;;<<<>>>AAACCCFFFGGGJJJKKKMMMOOOQQQSSSUUUUUUVVVXXXYYY\\\]]]^^^_________aaaeeelllrrrwwwyyyyyy{{{zzzxxxvvvvvvvvvxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzzzz|||~~~~~~~~~|||}}}}}}}}}~~~|||~~~{{{zzziiieeegggmmmsssuuunnn___SSSNNNDDD===>>>@@@AAA@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAADDDFFFIIIMMMRRRUUUXXXYYYXXXUUUSSSYYYccclllppp^^^QQQJJJKKKOOOSSSWWW]]]hhh{{{sssYYYTTTZZZooo{{{wwwfffbbb```eeeooowwwwwwuuuyyyzzz}}}}}}ttteeeVVVOOOKKKIIIJJJKKKHHHCCCAAACCCBBB@@@<<<999555333222111000000000000000000000000111111111111111000//////...///000111111000///.........///000///...,,,+++---....../////////////////////////////////////////////000000///...------//////000000000000//////222222111111111111111111~~~dddTTTCCC;;;::::::;;;===<<<<<<>>>???BBBEEEGGGHHHIIIJJJKKKNNNPPPSSSTTTUUUWWWXXXXXXZZZ[[[]]]^^^^^^___bbbfffkkkqqqvvvxxxxxxzzzyyyxxxwwwvvvwwwxxxxxx{{{zzzzzzzzz{{{|||}}}}}}}}}|||zzz{{{}}}~~~~~~}}}|||~~~}}}~~~~~~}}}~~~~~~~~~~~~|||{{{~~~~~~~~~~~~rrrrrruuu||||||mmmaaaSSSJJJCCCCCCEEECCCBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDFFFJJJNNNRRRVVVWWWWWWUUUSSSWWW^^^eeepppooo]]]QQQJJJJJJOOOPPPXXXdddtttpppVVVOOOSSSfffssszzzeee___XXXWWW]]]fffmmmpppzzz}}}~~~ooo\\\QQQMMMKKKJJJLLLIIIDDDBBBDDDBBB@@@===999666444222222000000000000000000000000///000000000000///.........///000111111000///.../////////000//////............///000000000000/////////////////////////////////000000///......---//////000000000000//////000000000000000000000000ooo[[[MMM@@@;;;:::::::::<<<===>>>???AAACCCFFFHHHIIIGGGHHHJJJMMMPPPSSSUUUVVVXXXWWWWWWWWWXXX[[[]]]___aaacccggglllqqqtttvvvwwwyyyyyyyyyyyyxxxxxxxxxxxx|||{{{{{{{{{{{{{{{|||||||||{{{{{{|||~~~~~~}}}{{{{{{~~~~~~~~~||||||||||||~~~~~~}}}~~~~~~~~~~~~~~~ttt^^^TTTJJJIIIHHHFFFCCCBBBAAAAAA@@@??????????????????>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>@@@AAACCCEEEIIILLLRRRUUUWWWVVVUUUVVVZZZ]]]```pppnnn]]]QQQJJJKKKOOORRR___qqqmmmTTTKKKLLL[[[jjjyyy}}}ooohhh\\\RRRPPPYYYhhhttt|||{{{fffUUUPPPMMMKKKLLLJJJEEECCCEEEAAA@@@===:::777444333222000000000000000000000000...////////////...------...//////000000//////...000////////////000000111...///000000111111000000//////////////////////////////000000000///......//////000000000000////////////////////////000000yyybbbQQQGGG===;;;;;;::::::<<<======???@@@CCCEEEHHHIIIHHHIIIKKKNNNQQQUUUWWWXXXYYYWWWVVVUUUVVVZZZ]]]___dddgggkkkooorrrtttvvvwwwyyyzzzzzz{{{zzzzzzyyyyyy|||{{{zzzzzzzzzzzzzzz{{{zzzzzz{{{|||~~~~~~|||zzzzzz{{{}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~oooaaaSSSLLLHHHEEEBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@BBBFFFHHHNNNRRRVVVYYYYYYYYYZZZ[[[\\\fffxxxnnn___TTTNNNOOOSSS[[[kkklllUUUJJJJJJTTTbbbtttzzz||||||vvviiiXXXMMMSSSgggxxx~~~ooo]]]TTTOOOLLLMMMKKKGGGEEEFFFAAA@@@>>>;;;888555444333////////////////////////...////////////...------//////////////////////////////...---...///111222//////000111111111111111//////////////////////////////000000000//////...//////000000000000///////////////000000000000000oooZZZHHHAAA;;;;;;;;;::::::;;;<<<===>>>@@@BBBEEEGGGHHHIIIKKKMMMPPPSSSVVVYYYZZZYYYWWWVVVUUUWWW[[[___bbbhhhlllppprrrssstttvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzz|||~~~~~~|||zzzyyyyyyyyy{{{|||zzzvvvrrrtttuuuyyy~~~~~~~~~|||{{{sss^^^QQQIIIDDDBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<>>>????????????@@@CCCFFFIIINNNTTTZZZ\\\]]]]]]]]][[[```jjj{{{pppddd[[[WWWXXX]]]fffwwwnnnYYYLLLJJJNNN[[[mmm{{{yyyzzzvvvaaaPPPOOOaaatttwwwfffXXXQQQMMMLLLKKKGGGFFFGGGAAA@@@>>><<<999777555333//////////////////////////////000000000///......//////............//////...------,,,---...000111//////000111111111111111//////////////////////////////000000000000000/////////000000000000//////000000000111111222222222eeeSSSCCC===:::;;;;;;999:::<<<<<<<<<>>>???BBBDDDGGGHHHKKKLLLOOOQQQTTTWWWYYYZZZYYYXXXWWWWWWYYY]]]bbbeeekkkoootttuuuttttttvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{}}}}}}|||zzzyyyxxxxxxzzz|||{{{wwwsssnnnmmmpppwww~~~{{{zzz~~~ppp^^^QQQIIIEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???BBBDDDFFFJJJPPPWWW\\\_________XXXZZZ___kkktttkkkeeeccceeejjjooowwwaaaPPPJJJJJJSSScccuuu|||zzzoooXXXRRR___ooo~~~~~~ppp[[[SSSLLLKKKKKKHHHFFFFFF@@@@@@???===;;;888555444000000000000000000000000///000000000000///......///......------......///...------------......///...///000000111111000000//////////////////////////////000111111111000000//////000000000000//////000000111111222222333333ttt[[[KKK@@@<<<999;;;;;;999:::======>>>???AAACCCFFFHHHIIILLLMMMOOOQQQTTTVVVXXXYYYXXXXXXXXXYYY]]]aaaeeehhhmmmqqquuuvvvtttrrruuuwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||}}}|||zzzyyyyyy{{{||||||{{{yyyxxxyyy}}}|||qqqoooooorrryyy}}}~~~~~~|||}}}ppp```SSSKKKIIIEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<============>>>AAACCCCCCFFFKKKQQQXXX\\\]]]]]]YYY[[[^^^dddrrrxxxrrrooonnnrrrwww{{{nnnWWWLLLIIINNN]]]ppp}}}zzzaaaVVV^^^lll}}}xxx]]]TTTLLLJJJJJJHHHFFFFFF@@@@@@???>>>;;;999666444000000000000000000000000...////////////...------///...------------...///...////////////......---......///000000000000/////////////////////////////////000111111111111111//////000000000000///////////////000111222222222lllTTTFFF???;;;999::::::999:::===>>>???@@@BBBDDDGGGIIIJJJLLLMMMNNNQQQSSSUUUVVVWWWXXXXXXYYY[[[___cccgggjjjmmmqqqvvvvvvsssqqqsssvvvuuutttsssrrrssstttvvvxxx{{{{{{{{{||||||~~~|||zzzxxxxxxzzz|||||||||yyyyyyzzzwwwtttqqqrrrwww{{{}}}}}}|||yyy|||||||||~~~}}}mmm\\\PPPLLLEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;===@@@BBBAAACCCGGGMMMSSSXXXZZZZZZ^^^```bbbdddlll{{{vvvuuuuuuzzzzzz^^^OOOKKKNNNZZZooo{{{bbbUUU[[[fff|||}}}^^^TTTKKKJJJJJJGGGEEEEEE@@@@@@@@@>>><<<999666555000000000000000000000000------......------,,,+++///...---,,,,,,---...//////000111111111///...------....../////////////////////////////////////////////000111111111111111//////000000000000//////---......///000111111222www```LLL@@@::::::999999999:::;;;;;;===>>>@@@BBBEEEHHHJJJKKKKKKNNNQQQUUUVVVVVVUUUTTTVVVXXXZZZ[[[\\\___fffkkkrrrrrrssssssrrrsssvvvyyyuuuuuuttttttttttttuuuuuuxxxyyyzzz{{{{{{||||||}}}|||}}}}}}}}}}}}~~~}}}}}}|||}}}}}}tttrrrssssssvvvzzz~~~}}}}}}}}}}}}~~~nnn___UUUOOOIIIFFFHHHHHHDDDAAA@@@AAA@@@???>>>============>>>======<<<<<<<<<======:::::::::;;;<<<===>>>>>>AAABBBDDDFFFJJJPPPXXX]]]```cccggghhhhhhqqq}}}yyyyyy{{{iiiNNNMMMNNN[[[uuuqqq[[[VVV___yyyhhhYYYMMMKKKKKKHHHFFFGGGBBBAAA@@@@@@???<<<888444111000///000111222111///........................000000000000000000000000000000000000////////////000000000000000///......//////////////////////////////////////////......---------.........//////............///111222222pppYYYHHH???::::::999999::::::;;;<<<===>>>@@@BBBEEEHHHJJJKKKLLLMMMPPPSSSUUUUUUUUUTTTVVVWWWYYYZZZ\\\```fffkkkrrrssstttsssrrrsssuuuxxxuuuuuuuuuuuuuuuuuuvvvwwwzzzyyyyyyzzzzzz|||}}}}}}{{{}}}~~~~~~uuupppppprrrvvv{{{~~~}}}}}}~~~~~~}}}|||lll]]]RRRKKKFFFGGGGGGDDDAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>@@@AAACCCEEEHHHNNNUUUZZZ]]]```fffjjjkkkpppzzzxxxxxx~~~xxx```RRRSSSbbb{{{qqqYYYTTT\\\vvvmmm]]]OOOKKKKKKIIIFFFFFFCCCBBBAAA@@@???===999666333111000///000111000///........................////////////////////////000000000000////////////000000000000000///......////////////////////////---------------------------------.........//////////////////000111222222eeePPPCCC>>>:::::::::::::::;;;<<<<<<===>>>@@@CCCEEEHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZ]]]bbbhhhllltttuuuuuutttsssssstttvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{zzzyyyyyyyyy{{{}}}~~~|||~~~}}}uuuooonnnpppvvv|||}}}||||||}}}~~~~~~~~~|||{{{|||~~~jjj\\\SSSKKKIIIHHHEEEDDDEEEBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFKKKQQQUUUWWW[[[ccckkknnnpppwww}}}xxxwww|||uuu]]]\\\gggttt^^^VVV[[[ooovvvdddRRRKKKLLLKKKHHHEEEDDDBBBAAAAAA@@@>>>;;;888666333000//////000000///................................................000000000000////////////000000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000///000000111111www[[[HHH???===:::::::::::::::;;;<<<======>>>@@@CCCFFFHHHJJJKKKMMMMMMMMMNNNPPPRRRTTTUUUWWWXXXYYY\\\```eeekkkooouuuvvvvvvuuusssrrrsssuuuvvvvvvvvvwwwxxxyyyzzz{{{|||{{{yyyxxxxxxzzz}}}~~~~~~xxxzzztttooonnnpppvvv{{{zzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~{{{|||}}}|||}}}lll```TTTNNNKKKGGGGGGIIICCCBBBAAA@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAACCCFFFLLLOOOSSSVVV^^^gggmmmnnnsssxxx{{{xxx|||lllcccfffzzz~~~}}}lll```[[[ddd~~~lllWWWMMMMMMMMMIIIDDDDDDCCCAAAAAAAAA???===:::999555111....../////////................................................000000000000//////////////////000000000000//////////////////////////////++++++,,,,,,,,,,,,------............////////////000000//////.../////////oooTTTCCC===<<<::::::::::::;;;<<<===>>>>>>???AAACCCFFFIIIKKKLLLMMMMMMLLLMMMOOOQQQTTTVVVYYYYYYZZZ]]]ccciiiooorrruuuvvvwwwvvvtttsssssstttvvvvvvwwwwwwyyyzzz{{{|||}}}{{{yyyxxxxxxzzz|||~~~{{{tttrrruuu{{{{{{rrrpppqqqrrruuuyyyxxxyyyzzz{{{~~~~~~~~~|||}}}~~~~~~{{{}}}~~~ppp```UUUNNNHHHGGGIIIDDDCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<===??????@@@CCCGGGJJJOOOPPPVVV```gggkkkqqqwww}}}zzz}}}|||hhh___ppp{{{~~~}}}jjjYYY\\\uuurrr]]]OOOMMMNNNJJJDDDDDDCCCAAAAAAAAA@@@>>><<<999666111///.../////////////////////////////////........................000000000000//////////////////000000000000//////////////////////////////,,,---------.........///........./////////000000//////...---------......dddMMMAAA<<<<<<::::::::::::;;;<<<>>>>>>>>>???AAADDDFFFIIIKKKLLLMMMMMMMMMNNNOOORRRTTTVVVYYYXXXYYY]]]dddlllqqqsssuuuvvvwwwwwwuuutttttttttuuuvvvvvvwwwyyy{{{|||}}}}}}{{{zzzyyyyyyzzz|||}}}}}}uuuqqqpppuuu|||~~~vvvpppqqqssstttuuuxxxwwwxxxyyy{{{}}}~~~~~~|||}}}~~~~~~yyy~~~|||}}}nnn^^^SSSJJJGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>>>>@@@CCCEEEJJJJJJOOOWWW^^^dddnnnwwwvvvzzz{{{ooo\\\gggzzz}}}rrrXXXYYYlllwwwcccRRRMMMMMMJJJEEECCCBBB@@@@@@@@@@@@???===999666222000000000000///////////////////////////........................000000000000////////////...//////000000000000000////////////////////////---......//////000000000....../////////000000000.........------...//////sssXXXHHH@@@===<<<999:::::::::<<<===>>>???>>>???AAADDDGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUWWWVVVWWW\\\dddlllqqqssstttvvvwwwwwwvvvttttttuuutttuuuuuuwwwyyy{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{}}}vvvssswww~~~vvvpppqqqtttuuuvvvyyywwwxxxyyy{{{}}}~~~~~~}}}|||}}}~~~yyyrrrvvvlll]]]QQQKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===>>>@@@BBBEEEFFFJJJQQQVVV\\\hhhsssqqq~~~xxxwww{{{|||zzzzzz~~~xxx___```qqq|||~~~|||___VVVbbbuuuzzziiiVVVLLLLLLJJJEEECCCAAA?????????@@@???>>>777555222111111111000///////////////////////////////////////////////////000000000000////////////......///000000000000000////////////////////////------...//////000111111.../////////000000000000///////////////000111222iiiPPPDDD@@@>>><<<999::::::;;;<<<===??????>>>@@@AAADDDGGGIIIKKKLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVUUUUUUZZZccckkkppprrrsssuuuwwwxxxvvvuuuuuuuuuttttttuuuvvvxxx{{{}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}|||~~~}}}xxx{{{xxxqqqqqqsssuuuwwwzzzwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~wwwnnnqqq}}}xxxgggXXXQQQOOOFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>======>>>@@@AAACCCHHHNNNQQQWWWcccooonnnyyyuuurrrvvv~~~wwwqqqoooooosssddd\\\cccrrr~~~hhhSSSZZZkkk~~~}}}|||lllXXXLLLKKKJJJFFFBBB@@@>>>>>>?????????>>>555444222222333222000...000000000000000000000000000000000000000000000000000000000000////////////......///000000000000000////////////////////////------......///000111111////////////000000000000000000000000111222444444|||]]]LLLDDD<<<999::::::::::::;;;<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJMMMLLLKKKMMMQQQSSSRRRQQQVVVUUUWWW]]]eeemmmqqqrrruuuuuuvvvvvvvvvvvvvvvvvvttttttttttttvvvxxxzzz{{{}}}~~~~~~|||zzzyyyzzz{{{{{{|||zzzwwwxxx~~~vvvuuuvvvuuuuuuvvvxxxxxxxxxyyy{{{~~~}}}|||~~~~~~|||~~~~~~~~~zzzrrrqqqxxxzzzyyyiii\\\SSSKKKGGGEEEFFFDDD???===???AAAAAAAAA@@@@@@@@@??????<<<<<<<<<===============<<<<<<<<<===>>>??????@@@AAACCCEEEHHHLLLSSS[[[```nnnxxx|||ssskkkfffbbb```\\\ZZZ\\\ffftttjjjYYYYYYfffvvv}}}mmmZZZ[[[eeevvv}}}yyyyyyvvvmmm___PPPHHHGGGIIIHHHEEEBBB@@@???>>><<<:::777666444222000/////////000000000000000000000000------......//////000000000000//////.........---////////////////////////++++++,,,,,,,,,,,,------////////////////////////000///.........000111222000000////////////000000tttUUUFFF???999777999:::::::::;;;<<<===>>>??????@@@AAACCCDDDFFFGGGHHHMMMKKKKKKMMMPPPRRRRRRPPPUUUUUUWWW]]]eeelllpppqqquuuuuuuuuuuuuuutttttttttssssssssstttuuuwwwyyy{{{|||||||||{{{yyyxxxzzz{{{{{{{{{yyytttsssyyyzzzxxxxxxwwwvvvvvvxxxwwwxxxyyyzzz}}}}}}|||~~~}}}~~~|||}}}~~~{{{tttsssyyyyyy~~~|||kkk```TTTNNNJJJIIIGGGCCCBBBEEEDDDCCCBBBAAA@@@???>>>>>>========================;;;<<<<<<===>>>>>>??????@@@AAACCCFFFIIIOOOVVV[[[gggppp||||||oooeee]]]XXXXXXVVVSSSQQQSSS\\\hhhqqq~~~ooo\\\UUU]]]mmmxxx}}}qqq]]][[[```nnn|||~~~|||zzzxxxpppbbbSSSJJJHHHKKKHHHFFFBBB@@@???>>><<<:::888666444222000//////000000000000000000000000000.........///////////////000/////////............////////////////////////,,,,,,---------.........////////////////////////000///.........///000111//////000000000000//////lllNNNAAA<<<888777::::::::::::;;;<<<===>>>??????@@@AAACCCDDDFFFGGGHHHKKKKKKKKKLLLOOOQQQQQQPPPTTTUUUXXX^^^eeelllooopppuuuuuuttttttssssssrrrrrrssssssttttttvvvwwwyyyzzzzzz{{{{{{zzzyyyxxxzzz{{{||||||yyyrrrlllooozzz|||{{{yyywwwxxxxxxxxxxxxxxxzzz|||~~~~~~}}}~~~}}}~~~}}}|||}}}~~~~~~~~~}}}xxxwww{{{xxxwwwyyy~~~|||ooo^^^VVVNNNJJJGGGDDDDDDGGGFFFEEECCCAAA???>>>======>>>>>>==================;;;;;;<<<<<<======>>>>>>???@@@BBBCCCFFFJJJPPPUUU^^^fffqqqooocccZZZTTTPPPNNNLLLIIIHHHIIIPPPYYY___gggxxxyyycccSSSSSSaaaooo|||}}}zzzaaaYYYXXXdddttt}}}~~~~~~zzzzzztttgggXXXMMMKKKMMMIIIFFFCCCAAA@@@>>><<<:::999777555222111000000000000000000000000000000000///////////////.........////////////............////////////////////////---............///////////////////////////////////////......---......///...///000111111000///...gggKKK???<<<999999<<<:::::::::;;;<<<===>>>???BBBBBBCCCEEEFFFHHHIIIIIIJJJJJJKKKLLLNNNPPPPPPPPPRRRUUUYYY___fffkkknnnpppttttttssssssrrrqqqqqqqqqttttttuuuvvvwwwxxxyyyzzzyyyzzz{{{{{{zzzzzz|||~~~}}}tttjjjhhhpppxxx~~~{{{zzz|||zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~|||{{{~~~xxxsssqqquuummmbbbUUUOOOJJJGGGFFFIIIFFFEEECCCAAA@@@???????????????>>>>>>>>>>>>======;;;;;;<<<<<<============???@@@AAAAAACCCFFFKKKNNNUUU\\\gggttttttfff]]]XXXUUURRRJJJHHHFFFDDDEEEIIINNNRRRUUU```ooo|||~~~kkkTTTNNNZZZiiittt}}}~~~dddXXXQQQ[[[mmmyyy|||}}}yyy{{{xxxlll]]]QQQMMMNNNIIIGGGCCCAAA@@@???===;;;:::888666333111000000000////////////////////////000000//////......------///////////////.........////////////////////////------.........////////////////////////////////////.........---------------///000222222000///---|||bbbHHH>>><<<999888;;;:::::::::;;;<<<===>>>???BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRVVV[[[bbbgggkkknnnooosssrrrrrrrrrqqqqqqqqqpppuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{||||||||||||~~~{{{nnnhhhlllrrrvvvwww{{{~~~|||}}}}}}|||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||sssqqqssswww|||ssscccYYYSSSMMMJJJJJJEEEDDDBBBAAA@@@AAABBBBBB@@@@@@??????>>>>>>>>>>>><<<<<<<<<===============???@@@AAAAAAAAACCCGGGJJJPPPUUU___kkk|||zzzmmmddd^^^ZZZVVVSSSKKKHHHFFFDDDDDDFFFHHHIIILLLPPPWWW___fffllltttyyy||||||~~~nnnUUULLLVVVdddqqq}}}}}}~~~}}}zzz}}}gggXXXNNNUUUfffsssyyy{{{yyyzzzyyyqqqdddXXXQQQNNNJJJGGGDDDBBBAAA@@@>>><<<;;;999777444222111000000////////////////////////000000//////......------.........///////////////////////////////////////,,,------------.........////////////////////////..................---------///000222222000///---rrrZZZCCC<<<;;;888666888:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMNNNNNNNNNPPPRRRRRRWWW^^^dddiiilllnnnpppqqqqqqqqqqqqrrrrrrrrrrrruuuvvvwwwxxxyyyyyyyyyyyyyyyzzz||||||}}}~~~wwwmmmmmmrrrrrrqqqqqqvvv~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}{{{vvvvvvuuuuuuzzzpppdddZZZQQQJJJGGGFFFDDDBBBAAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFKKKOOOXXXbbbnnnvvvoooiiibbbZZZTTTNNNJJJFFFDDDDDDDDDCCCCCCGGGGGGIIIMMMPPPUUU___iiizzz~~~zzz{{{}}}~~~lllUUUKKKRRR]]]ooo{{{|||}}}}}}wwwxxx{{{|||lll[[[NNNPPP^^^kkkuuuzzz{{{{{{yyyuuummmbbbWWWPPPKKKHHHEEECCCBBB@@@>>><<<<<<:::888555222111000000000000000000000000000000///////////////..................///////////////////////////////////////,,,,,,---------.........////////////////////////,,,---...////////////......///000111111000///...hhhRRR???;;;<<<999777888:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFJJJLLLNNNOOONNNOOOQQQTTTRRRXXXaaagggjjjllloooqqqppppppqqqrrrrrrsssssssssssstttvvvwwwxxxxxxwwwwwwwwwyyy{{{||||||~~~ssspppsssuuupppkkkmmmttt}}}~~~}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}{{{yyyxxx|||}}}sssgggYYYNNNHHHHHHFFFDDDAAA@@@AAABBBDDDBBBAAAAAA@@@??????>>>>>>?????????????????????>>>===>>>??????>>>???AAACCCFFFJJJQQQYYYaaapppvvvhhh___SSSNNNIIIEEEEEEDDDBBBAAACCCAAACCCFFFGGGIIIRRR]]]qqq{{{~~~}}}yyyjjjWWWNNNQQQXXXooo{{{|||}}}~~~yyyxxxyyy{{{||||||{{{{{{rrr```NNNKKKTTTcccrrr}}}~~~|||zzzyyyvvvlll]]]RRRKKKIIIEEECCCBBBAAA???======;;;888555333111111000000000000000000000000000.........///////////////............/////////000////////////////////////---............/////////////////////////////////+++,,,...000111111111000//////000000000000//////cccNNN===<<<>>><<<999::::::::::::;;;<<<===>>>???CCCDDDDDDEEEFFFGGGGGGHHHJJJMMMOOOPPPOOOOOORRRTTTRRRYYYbbbhhhkkkmmmoooqqqppppppqqqrrrsssttttttuuurrrssstttvvvvvvvvvuuuuuuvvvxxxzzz{{{{{{}}}wwwsssuuuwwwppphhhgggnnnxxx~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~zzzxxxwwwgggXXXQQQKKKHHHEEEBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???????????????;;;<<<=========>>>@@@BBBCCCFFFLLLTTTYYYeeezzznnnXXXRRRLLLHHHGGGFFFDDDBBB@@@???AAAEEEEEEDDDLLLVVVjjjwwwxxxjjj[[[RRRSSSWWWppp|||}}}}}}~~~~~~{{{yyyzzzzzzyyy{{{}}}xxxdddNNNGGGNNN]]]qqq}}}{{{|||{{{rrrbbbTTTKKKIIIFFFDDDBBBAAA???======<<<999666333111111111000000000000000000000000---.........//////000000---.........//////000000////////////////////////////////////000000000000////////////////////////+++,,,...000222222222222000000////////////000000vvvVVVEEE999:::;;;666444888:::;;;<<<===>>>@@@AAAAAA???AAABBBDDDFFFGGGHHHHHHKKKMMMNNNOOOOOOQQQSSSVVVVVVZZZaaagggjjjmmmoooqqqqqqqqqpppoooppprrruuuwwwvvvuuutttuuuvvvwwwvvvuuuwwwxxxxxxyyyyyy{{{|||tttrrrtttmmmeeeccciiirrrzzz~~~{{{|||~~~~~~}}}||||||||||||||||||}}}}}}|||}}}~~~~~~~~~~~~|||vvv{{{sssaaaUUURRRJJJDDDEEEEEEBBBAAAAAAAAA@@@AAABBBDDDDDDBBBAAAAAA@@@>>>===<<<===>>>@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGMMMSSS]]]pppvvvccc^^^WWWRRRPPPNNNJJJGGGGGGFFFEEEDDDDDDFFFJJJMMMddduuuyyynnn___QQQPPPVVVnnn|||xxxwwwzzz}}}~~~yyynnn\\\LLLKKK[[[qqq~~~mmmUUUNNNNNNKKKEEEAAA@@@@@@???::::::888777444222///...000000000000000000000000000000000000////////////////////////////////////......////////////......//////............//////000000000000000000000000000000000000////////////////////////////////////pppTTTDDD999;;;<<<777555999::::::;;;<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIIIILLLMMMOOOOOOOOOPPPSSSUUUXXX\\\aaafffiiilllnnnpppqqqqqqpppqqqrrrsssuuuvvvvvvuuutttuuuwwwxxxwwwvvvwwwyyy{{{|||||||||}}}}}}xxxvvvtttnnnfffdddiiiqqqwwwzzzzzz{{{|||~~~~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~xxxzzzsssfffWWWNNNGGGFFFEEECCCAAABBBBBBBBBAAABBBDDDCCCAAA???AAA@@@>>>=========??????>>>>>>>>>>>>???@@@AAABBBAAABBBEEEJJJOOOXXXiiiyyyvvvnnnddd\\\VVVQQQNNNKKKKKKJJJIIIGGGFFFFFFHHHIIIZZZppp}}}qqqbbbTTTOOORRRlll~~~{{{zzz|||~~~~~~uuucccRRRLLLXXXmmm|||uuu___RRRPPPLLLFFFBBB@@@>>>===::::::999777444222000...////////////////////////.............../////////////////////////////////......////////////......//////............//////........................000000000000////////////////////////////////////zzzdddOOOCCC:::;;;<<<999888;;;999999:::<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNOOOOOOOOOPPPSSSUUU[[[^^^bbbfffhhhjjjnnnpppqqqqqqrrrssstttuuuvvvvvvwwwvvvuuuvvvxxxyyyxxxwwwwwwzzz~~~~~~}}}|||~~~}}}{{{zzztttnnnhhhfffjjjppptttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{|||}}}~~~}}}|||}}}~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~{{{yyyvvvcccYYYOOOKKKHHHEEEDDDEEEDDDCCCBBBBBBCCCBBB@@@>>>AAA@@@???>>>===>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@CCCGGGJJJQQQ___lll|||oooddd\\\VVVRRRTTTSSSQQQOOOLLLJJJHHHGGGVVVqqquuuhhh[[[SSSQQQccczzz|||}}}~~~nnn[[[OOOTTTgggxxx|||lllWWWRRRLLLHHHDDD@@@===;;;;;;:::999777555222000///........................,,,,,,------......//////////////////////////////......////////////......//////............//////........................////////////000000000000000000000000000000000000mmmXXXJJJAAA:::;;;<<<::::::<<<888999:::;;;<<<>>>??????AAABBBDDDFFFGGGIIIIIIJJJLLLNNNOOOOOOOOOPPPSSSUUU^^^```cccfffgggjjjmmmppppppqqqssstttuuuvvvvvvvvvwwwvvvuuuvvvxxxyyyyyyxxxwwwzzz~~~}}}|||||||||zzzyyyrrrmmmiiihhhlllqqqssstttvvvwwwyyy|||~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}~~~~~~yyyzzzttthhh[[[TTTOOOJJJGGGHHHDDDCCCBBBBBBCCCCCCAAA@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAA@@@BBBEEEGGGKKKVVV```xxx|||oooeee```bbb```^^^\\\XXXRRRLLLHHHTTTrrr{{{qqqggg]]]WWWWWWooo{{{zzzxxxeeeUUUSSScccuuuzzzyyy]]]TTTLLLIIIGGGBBB>>><<<<<<;;;:::888666333111///////////////////////////,,,,,,---......///000000////////////////////////......////////////......///......------......///........................////////////000000000000000000000000000000000000eeeSSSDDD>>>::::::;;;::::::;;;888999:::;;;<<<>>>??????@@@AAACCCEEEFFFGGGHHHHHHKKKMMMNNNOOOOOOQQQTTTVVV```ccceeegggiiikkknnnppppppqqqssstttuuuvvvvvvvvvvvvuuuuuuvvvxxxzzzyyyxxxxxxyyy|||}}}~~~|||zzzwwwqqqmmmjjjjjjooosssuuuuuuuuuwwwyyy|||~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||{{{{{{{{{{{{~~~}}}}}}~~~~~~{{{}}}~~~~~~}}}~~~zzzxxxxxxjjjaaaYYYPPPJJJIIIDDDCCCBBBBBBDDDDDDDDDCCCAAA@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBBBBB@@@AAADDDFFFHHHOOOWWWggg|||~~~vvvsssrrrooolllggg]]]RRRKKKPPPlll}}}tttiii___SSSfff}}}yyy}}}ooo]]]UUUaaarrr{{{dddWWWLLLJJJIIIEEE@@@???<<<<<<;;;999666444111000000000000000000000000000------...///000000111111////////////////////////......////////////............------------......////////////////////////.../////////000000000111000000000000000000000000yyy___PPP@@@===:::999999:::::::::999999:::<<<===>>>???@@@???@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMOOOPPPRRRUUUXXXaaadddhhhjjjkkkmmmoooqqqqqqqqqrrrssstttuuuvvvvvvuuuttttttvvvxxxyyyyyyxxxxxxyyyzzz{{{~~~zzzsssppplllmmmqqqvvvwwwwwwvvvxxxzzz|||~~~~~~||||||~~~~~~|||zzzyyyyyyyyy~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~zzz~~~ssshhhZZZPPPLLLGGGEEEDDDCCCDDDEEEEEEDDDAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBAAA@@@AAADDDEEEFFFJJJQQQ^^^nnnzzzmmm]]]QQQRRRhhhxxxnnn\\\cccwwwwwwwwwzzzxxxfffYYY```ooo|||nnn\\\NNNKKKKKKFFFBBBAAA===<<<;;;999777444222111111111111111111111111111......//////000000111111////////////////////////......////////////............------------......000000000000000000000000......//////000000111111000000000000000000000000nnnVVVJJJ<<<;;;999888888999999888::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLNNNPPPSSSWWWYYYbbbeeejjjmmmnnnoooqqqrrrqqqqqqpppqqqrrrsssuuuvvvtttssssssuuuwwwyyyyyyxxxyyyyyyzzz|||yyytttppppppssswwwxxxxxxxxxyyy{{{}}}|||}}}}}}~~~~~~}}}~~~}}}}}}}}}|||{{{zzzzzz~~~~~~|||}}}~~~}}}|||{{{}}}~~~|||jjj\\\UUULLLJJJGGGEEEEEEEEEDDDBBB@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBB@@@>>>???CCCEEEDDDGGGLLLWWWcccxxxkkk\\\VVVdddjjjbbbiiivvvrrrvvvzzz}}}~~~mmm]]]^^^iiixxxzzzcccPPPLLLLLLFFFAAAAAA======<<<:::777555333111000000000000000000000000////////////////////////////////////////////////......////////////.........------,,,,,,------...////////////////////////.........///000111111111////////////////////////eeeNNNDDD:::;;;999777777888888666:::;;;<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJGGGIIILLLNNNPPPSSSXXX[[[aaaeeekkkooopppqqqrrrsssqqqqqqpppoooppprrruuuwwwtttsssssstttwwwxxxxxxwwwyyyzzz|||~~~}}}xxxsssqqqtttwwwxxxxxxyyyzzz|||~~~zzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}|||}}}}}}|||zzzzzz{{{}}}xxxfff^^^QQQNNNJJJGGGEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBB>>><<<>>>BBBDDDDDDFFFJJJPPPXXXhhh~~~vvvfffVVV^^^ssstttaaa^^^sssuuupppssswwwyyyzzz}}}qqq___\\\eeesss|||hhhRRRMMMLLLEEE@@@@@@>>>===<<<:::888555333222000000000000000000000000...............---------////////////////////////......////////////.........------,,,,,,------...........................---......///000111111222////////////////////////rrr\\\JJJ@@@999999888888999999:::;;;<<<;;;;;;;;;<<>>>>>>>>>>>??????AAAAAAAAABBBCCCDDDFFFFFFKKKPPP]]]oooiiibbb___hhh~~~fffXXXfff}}}rrrnnnrrrvvvuuutttvvvxxx___VVV]]]mmmzzzpppUUUMMMLLLDDD???@@@BBB???<<<:::888555111...111111111111000000000000//////............//////////////////////////////000000000000000//////.........---------......///,,,---///000111000///---////////////000000000000111111000000000000000111lllWWWFFF===::::::999999::::::;;;<<<<<<;;;;;;;;;<<>>===;;;:::999777444111111111111111000000000000//////............//////////////////////////////...............------,,,......---------......///+++,,,...///000///...---.../////////000000000000111111000000000000000111{{{cccPPPAAA::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;===???AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRVVV[[[___bbbeeeiiikkklllmmmooopppqqqqqqqqqrrrrrrrrrrrrrrruuuwwwxxxyyyxxxwwwxxxyyyzzzzzzzzz{{{}}}|||}}}}}}|||}}}}}}}}}~~~yyyyyyzzz|||~~~}}}{{{xxx||||||}}}~~~}}}}}}}}}~~~|||zzzzzzzzz~~~}}}}}}}}}~~~}}}|||~~~~~~~~~|||wwwvvvxxxrrriiifffkkkpppuuuuuueeeXXXPPPLLLIIIGGGDDDBBBAAABBBCCCDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAABBBCCCDDDEEEHHHOOO\\\kkkkkk]]]WWWbbbtttcccLLLRRRfffxxxqqquuuxxxyyyyyyzzz~~~ooo```[[[___qqqcccTTTNNNHHHBBB@@@>>>===;;;:::999888555222111111111111000000000000//////............//////////////////////////////...............------,,,///......---------......***+++---.........---,,,....../////////000000000000000000//////000000111uuu\\\JJJ???999:::999999999999:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPSSSXXX]]]aaabbbfffjjjmmmmmmnnnnnnooorrrrrrrrrssssssttttttuuuvvvwwwyyyzzzyyyyyyzzz{{{{{{zzzzzzzzz|||}}}~~~|||}}}}}}||||||}}}~~~zzzyyyzzz{{{}}}|||zzzxxx|||}}}}}}~~~~~~}}}}}}~~~~~~|||zzzzzz{{{~~~}}}|||}}}}}}}}}~~~}}}yyysssrrruuuxxxggg___```aaabbbkkktttdddYYYQQQKKKGGGIIIHHHFFFEEEEEEDDDBBB???BBBBBBAAAAAAAAAAAABBBBBB????????????@@@AAABBBCCCDDDEEEJJJTTTaaarrrsssaaaTTT[[[kkkzzzeeeMMMNNN^^^ooowwwyyy{{{||||||{{{{{{|||wwwdddXXXYYYkkk|||ooo\\\RRRJJJDDDAAABBB@@@===;;;999777333000111111111111000000000/////////............//////////////////////////////000000000000000//////...//////...------------...+++,,,---.........------........./////////000000000////////////000000111pppXXXGGG>>>;;;888888888888888999999::::::;;;;;;<<<>>>???AAAAAABBBBBBDDDFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTZZZ___dddcccfffjjjmmmnnnnnnnnnoooqqqqqqssstttuuuwwwxxxxxxvvvxxxzzzzzzzzzzzz{{{|||zzzzzzzzzzzz|||{{{}}}}}}{{{{{{{{{zzzyyyzzz}}}~~~}}}|||{{{{{{zzz{{{}}}|||{{{yyy||||||}}}~~~~~~~~~~~~|||{{{|||}}}}}}~~~}}}|||}}}}}}~~~}}}{{{wwwqqqrrrvvv~~~jjj___]]][[[ZZZ]]]iii{{{xxxjjj___VVVQQQKKKIIIGGGFFFEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAABBBDDDDDDHHHPPPZZZiii~~~yyyeeeVVVYYYffftttfffPPPNNNYYYggguuu~~~|||xxxvvv{{{gggVVVUUUeeewww~~~fffVVVMMMGGGCCCBBB@@@>>><<<:::888444111111111111111000000000/////////............//////////////////////////////000000000000000//////...//////...---------------------...///////////////............//////////////////......///000111111lllUUUEEE>>><<<777777777777777888999999:::;;;<<<===>>>@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIIIIKKKOOORRRVVV[[[bbbfffeeegggkkkmmmmmmmmmoooppppppqqqrrrtttvvvwwwyyyyyyuuuwwwzzzzzzzzzzzz{{{|||zzzyyyyyyzzz|||{{{xxx{{{}}}{{{yyyyyyxxxwwwwwwxxx{{{||||||{{{|||{{{zzz{{{||||||zzzyyy{{{{{{|||}}}~~~~~~~~~~~~|||||||||}}}{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}{{{vvvqqqsssxxxmmmbbb\\\VVVUUUUUUYYYbbblllrrrzzz~~~qqqeee\\\NNNKKKHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@?????????@@@@@@AAABBBDDDDDDGGGNNNUUU```rrr~~~jjjYYYWWW```mmmyyygggSSSMMMQQQ\\\kkkwww}}}}}}xxxsss|||}}}kkkXXXSSS```pppyyy}}}qqqZZZOOOIIIDDD???>>><<<<<<<<<:::888666111111111111000000000000//////............//////////////////////////////...............------,,,000///...---------------........./////////000000------........./////////............///000111111hhhQQQBBB;;;:::888888777777888888999:::::::::<<<===???@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIIIIKKKOOORRRWWW]]]ccchhhfffhhhkkkllllllmmmoooqqqpppqqqrrrssstttuuuvvvvvvuuuwwwyyyzzzzzzzzz{{{|||yyyyyyxxxyyyzzz}}}~~~}}}|||~~~}}}|||wwwuuuyyy{{{zzzxxxxxxwwwvvvvvvxxxzzz|||{{{{{{{{{zzzyyyyyyzzzzzzyyywwwyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~}}}{{{{{{{{{}}}zzz|||~~~~~~~~~~~~}}}~~~~~~}}}|||}}}}}}vvvppprrrxxxzzzkkkaaaXXXUUUTTTRRRTTTYYY]]]aaajjjyyyvvvkkk\\\WWWQQQLLLIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCFFFJJJNNNUUUdddrrrrrr]]]VVVYYYeee{{{wwwiiiWWWLLLJJJTTTfffuuuyyyzzzuuuvvv~~~rrr```QQQ[[[hhhsssxxx}}}{{{^^^PPPKKKFFF???>>><<<<<<<<<;;;999666111111111111000000000000//////............//////////////////////////////...............------,,,000000///------,,,,,,---...---------......//////---------.........//////...------......000111111|||dddNNN???999888999999888888999999:::;;;999:::<<<>>>???@@@@@@@@@???@@@BBBDDDFFFGGGHHHIIIIIIKKKOOOSSSWWW]]]dddiiihhhiiijjjkkkkkkmmmooorrrqqqqqqqqqrrrrrrrrrsssssstttvvvyyyzzzyyyzzz{{{|||zzzyyyxxxxxxxxxzzz}}}~~~{{{{{{xxxzzz||||||zzzuuutttxxx{{{yyyxxxxxxwwwvvvvvvxxxzzz||||||{{{zzzyyyxxxxxxyyyyyywwwvvvyyyyyy{{{|||~~~~~~}}}{{{zzzzzz{{{||||||zzzyyyzzz|||yyy{{{~~~~~~|||}}}}}}|||||||||~~~vvvppprrrxxxxxxjjj]]]YYYVVVQQQOOOQQQUUUUUUXXXbbbwww{{{lllfff\\\SSSNNNJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@AAAAAABBBBBBCCCBBBDDDGGGIIINNNZZZggg~~~yyybbbVVVUUU```zzzyyylll[[[LLLGGGQQQfffxxx||||||wwwsss}}}}}}xxxgggQQQWWWcccnnnuuuzzz```QQQKKKGGGCCCAAA???===<<<999666333111111111111000000000000//////............//////////////////////////////000000000000000//////...111000///...---,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---------......000111111xxx^^^III>>>;;;:::999888888777777888888999<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFIIIKKKOOOTTTZZZ___ccceeehhhiiijjjlllmmmnnnooooooqqqpppppppppqqqsssuuuvvvuuuuuuwwwyyy{{{{{{yyywwwtttvvvvvvtttwww{{{|||yyyvvvwwwwwwuuurrrrrruuuyyyxxxwwwwwwwwwyyyyyywwwuuuwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzzyyyyyyxxxxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyyyyyyyzzz|||~~~}}}|||}}}{{{zzzzzz|||~~~|||}}}~~~}}}yyyvvvuuuzzzggg\\\UUUOOOMMMMMMNNNNNNPPPUUU___uuu~~~oooaaaZZZVVVNNNFFFFFFEEEDDDDDDDDDCCC@@@>>>AAA@@@?????????@@@BBBBBBDDDDDDDDDDDDGGGMMMUUU[[[mmmkkkYYYZZZ^^^ooo}}}xxxdddPPPLLLQQQddd~~~{{{xxxwwwuuuzzz{{{xxx}}}tttXXXPPPUUUgggvvvxxxyyy}}}lllTTTKKKIIIDDDAAA===:::999999888777333333222111000000000111000000//////.........---///...---,,,,,,---...///......////////////......////////////////////////......------------.....................///000000............////////////sssZZZFFF<<<::::::;;;::::::999999::::::;;;<<<<<<======>>>>>>??????AAABBBBBBCCCDDDEEEFFFFFFIIIKKKOOOTTTYYY^^^bbbddddddeeegggjjjlllnnnppppppppppppppppppqqqsssuuuvvvuuuvvvwwwyyyzzzzzzxxxwwwrrrtttrrrooopppssstttqqqrrrttttttrrrooonnnqqqtttvvvuuuuuuvvvwwwwwwuuutttxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||}}}|||zzz{{{}}}~~~{{{{{{|||}}}~~~|||{{{zzztttdddYYYPPPKKKKKKLLLKKKLLLPPPVVVfffpppgggaaaXXXNNNJJJHHHEEECCCCCCBBBAAA???CCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEGGGMMMSSSXXXcccwwwttt___\\\^^^lllppp[[[SSSRRRaaazzz~~~}}}|||vvv|||}}}zzz}}}~~~ttt\\\QQQQQQbbbqqqvvvxxx{{{sss[[[PPPLLLFFFCCC???===<<<<<<<<<;;;333333222111000000000000000/////////............///......------......///...//////000000//////...////////////////////////......------------.....................//////000............////////////jjjSSSBBB:::999:::;;;::::::999999::::::;;;<<<<<<<<<===>>>?????????AAABBBCCCCCCEEEEEEFFFGGGHHHJJJNNNSSSYYY^^^bbbdddbbbcccfffjjjmmmpppqqqrrroooooopppppprrrtttvvvwwwvvvwwwxxxyyyyyyyyyxxxwwwssstttqqqkkkiiikkkllliiinnnqqqrrrqqqmmmlllnnnpppvvvuuuuuuvvvwwwwwwvvvtttxxxyyyzzz{{{{{{|||{{{{{{zzz{{{{{{{{{zzzyyywwwvvvuuuvvvxxxzzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~|||zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{~~~zzzzzzzzz{{{|||}}}~~~~~~~~~pppaaaTTTMMMLLLLLLJJJJJJKKKMMMUUUhhhyyy|||ttthhh]]]SSSNNNHHHDDDCCCCCCDDDCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@BBBCCCEEEGGGKKKPPPTTTYYYiii}}}lllddd```kkkmmm^^^TTT\\\sssxxx~~~{{{sss___RRRMMM[[[llltttwwwyyy|||dddUUUNNNDDDAAA===;;;;;;;;;::::::444333222111000000000000////////////.....................//////.........//////000000000000//////////////////////////////......------------............------......///000............////////////xxx```MMM@@@999999<<<999888888777777888888999;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJNNNSSSXXX^^^aaaddddddeeehhhkkknnnpppqqqrrrnnnooooooqqqssstttvvvvvvvvvwwwyyyyyyxxxwwwwwwwwwwwwxxxtttmmmhhhiiiiiigggkkknnnqqqpppnnnlllnnnpppxxxwwwwwwxxxzzzzzzyyywwwyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{||||||{{{yyywwwvvvtttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}||||||}}}|||{{{{{{{{{|||}}}zzziiiZZZSSSQQQLLLJJJJJJJJJJJJMMMWWWbbb||||||ppp```YYYPPPIIIFFFFFFFFFGGGDDDCCCBBBAAA@@@AAABBBBBB???AAACCCEEEGGGIIIMMMPPPUUU```ppp{{{nnneeekkk}}}lllZZZYYYlll}}}}}}xxxrrr```RRRLLLWWWjjjuuuwwwwwwzzzkkkXXXMMMBBB???<<<::::::::::::999444444222111000000000000///////////////.........---...///000000///...---//////000000000000//////////////////////////////......------------.........------------...//////............////////////oooWWWGGG>>>999:::>>>999888888777777888888999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJNNNSSSYYY^^^bbbdddfffggghhhjjjlllmmmnnnnnnnnnoooppprrrssstttuuuuuuuuuwwwyyyxxxwwwvvvwwwyyy{{{}}}zzzrrrlllllllllkkkiiimmmppppppnnnmmmnnnqqqxxxwwwwwwxxxzzz{{{yyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||zzzwwwvvvtttuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}{{{{{{{{{zzz{{{|||}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~ppp___VVVSSSKKKIIIHHHJJJJJJJJJOOOVVVfffyyynnnfff[[[QQQKKKIIIHHHHHHCCCBBBAAA@@@@@@AAABBBCCC???AAACCCEEEFFFHHHKKKMMMRRRZZZfffwwwyyyhhhfffvvv}}}eee[[[fff{{{~~~wwwrrrbbbUUUOOOYYYkkkxxxyyywwwxxxnnnXXXKKKFFFCCC@@@============<<<555444333111000/////////.........///////////////---...///000000///...---//////000000000000//////////////////////////////......------------......---------------...//////............////////////|||eeeNNNCCC===999999===;;;::::::999999::::::;;;:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKOOOTTTZZZ___ccceeefffggghhhiiijjjjjjjjjjjjooopppqqqrrrssstttttttttsssvvvxxxxxxvvvuuuxxx{{{}}}zzzuuutttuuutttmmmoooqqqpppmmmlllnnnqqqvvvuuuuuuvvvxxxyyyxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxzzz|||}}}}}}{{{yyywwwvvvvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~{{{{{{|||||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~xxxcccVVVSSSKKKGGGFFFHHHIIIHHHJJJNNNWWWeeexxxwwwkkk___VVVPPPLLLJJJEEEDDDCCCBBBAAABBBCCCCCC@@@BBBCCCDDDEEEGGGIIILLLOOOVVV```ooommmdddooovvvaaacccqqq{{{uuuhhh^^^VVV\\\lllxxx{{{yyywwwzzzpppYYYKKKGGGCCC???===<<<<<<;;;:::555444333111000/////////.........////////////////////////000000/////////......////////////......////////////////////////......------------......------,,,,,,------...///............////////////uuu]]]FFF>>><<<888777<<<;;;::::::999999::::::;;;::::::;;;===>>>@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPUUU[[[```dddfffhhhiiijjjkkkkkkkkkkkkkkkpppqqqrrrsssssssssrrrrrrqqquuuwwwwwwuuuuuuyyy}}}xxxyyyyyyuuuqqqooopppsssuuuuuuuuuwwwyyyzzzyyywwwwwwwwwwwwxxxxxxwwwwwwvvvwwwyyy{{{~~~~~~|||zzzxxxvvvwwwxxxzzz|||}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{~~~}}}~~~{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~iiiZZZUUUOOOJJJGGGHHHIIIGGGGGGJJJMMMWWWdddqqqsssggg^^^VVVRRRJJJIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIILLLKKKSSS^^^kkk~~~{{{nnnvvvjjjcccdddxxx|||sssiii______jjjwww||||||xxxuuuxxxrrr]]]OOOFFFCCC>>>;;;:::999888666666555333111000///................../////////000000000////////////000000------............------////////////////////////......------------......------,,,,,,------...///............////////////pppWWWAAA<<<;;;666666:::999888888888888888888999::::::;;;===>>>@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHKKKMMMQQQVVV[[[aaadddgggkkklllmmmnnnooooooooooooqqqqqqssssssssssssrrrqqqppptttwwwwwwuuuuuuzzz~~~{{{uuurrrtttvvvwwwwwwwwwyyy{{{|||{{{zzzvvvvvvwwwwwwwwwvvvvvvuuuvvvxxx{{{~~~~~~}}}{{{yyyvvvwwwxxxyyy{{{|||}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz~~~~~~~~~zzz|||~~~}}}|||~~~~~~~~~}}}|||||||||}}}}}}~~~}}}~~~}}}~~~ooo___ZZZVVVNNNIIIIIIJJJGGGGGGHHHDDDLLLTTTZZZiiivvvjjj```ZZZPPPNNNKKKGGGEEECCCBBBAAACCCDDDDDDCCCCCCEEEIIILLLKKKSSS___lll~~~|||pppdddYYYooo}}}rrreeeaaahhhuuu}}}~~~xxxrrrsss}}}ttt```SSSJJJGGGBBB>>>===;;;:::999666555333111000///......---.........//////000000111000///......///000111,,,------------------,,,////////////////////////.........------.........---,,,,,,,,,,,,---................../////////000bbbTTTEEE>>>;;;888888999777888:::;;;;;;:::888777:::;;;;;;===???AAACCCDDDAAABBBDDDDDDDDDEEEGGGIIIIIINNNUUU[[[___bbbeeefffkkklllmmmmmmkkkkkklllmmmrrrpppooopppssstttrrroootttssssssqqqqqqtttyyy}}}xxxuuuuuuwwwyyyzzzzzzzzzyyyyyyxxxwwwvvvxxxzzz|||}}}|||zzzxxxxxxzzz|||~~~~~~}}}{{{yyy{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}~~~|||{{{|||~~~|||zzz{{{~~~}}}}}}}}}zzzwwwxxx~~~vvvdddZZZTTTPPPJJJGGGEEEEEEEEEEEEIIIGGGKKKSSSYYYdddrrrhhh___WWWNNNHHHGGGGGGDDDAAADDDCCCBBBCCCEEEGGGGGGFFFHHHRRR]]]iii}}}eee[[[dddxxx|||ttteee\\\bbbqqq{{{{{{zzzoookkkuuuyyycccOOOLLLFFF@@@@@@>>>;;;:::<<<777666555444444222///,,,////////////////////////////////////////////////000000000000000000000000......//////...---,,,,,,)))***+++,,,------...---000...+++,,,...000...---///......------///000111]]]OOOAAA;;;999888999;;;666888:::;;;<<<<<<;;;:::;;;;;;<<<===???@@@BBBCCCAAABBBDDDDDDDDDEEEGGGJJJJJJOOOUUU[[[___bbbeeefffkkklllnnnmmmllllllmmmnnnqqqpppoooqqqssstttrrrppprrrrrrqqqppppppssswww{{{}}}zzzzzz{{{yyyyyyyyyzzzzzzyyyxxxxxxwwwyyy{{{}}}}}}|||zzzxxxxxxzzz|||~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{|||}}}}}}||||||{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{|||~~~~~~|||zzzxxxyyy{{{~~~}}}~~~~~~}}}~~~zzzwwwtttuuu{{{zzziii___VVVRRRLLLHHHFFFFFFFFFEEEBBB@@@CCCIIILLLUUUmmm~~~xxxjjjcccYYYSSSPPPNNNJJJGGGHHHFFFEEEEEEGGGIIIIIIIIIIIIRRR\\\hhh|||sssXXX```rrr|||sssddd[[[```pppzzz|||yyyooollltttzzzfffSSSMMMFFFAAAAAA???;;;:::;;;:::777444222222111000///////////////////////////////////////////////////000000000000000000000000///000000000000//////...++++++,,,---.........---000...,,,,,,...///...---///......---...///000111VVVIII<<<777888888:::<<<666777999;;;============<<<<<<<<<===>>>@@@AAABBBAAABBBDDDDDDDDDEEEHHHJJJKKKPPPVVV\\\```bbbeeefffjjjlllnnnnnnmmmmmmmmmooopppooooooqqqssstttsssrrrpppppppppooooooqqqvvvyyy||||||}}}xxxxxxyyyzzzzzzyyyyyyyyyyyyzzz|||}}}}}}{{{yyyxxxxxxyyy{{{}}}~~~}}}{{{zzz{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{|||}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{|||~~~}}}|||{{{xxxvvvvvvxxxzzz~~~~~~}}}~~~~~~||||||}}}~~~yyyuuurrrrrryyynnneeeYYYTTTNNNIIIGGGGGGFFFFFFCCCAAABBBEEEEEEJJJ\\\qqq|||vvvrrrooolllkkkhhhiiiooozzz{{{tttjjjbbb]]]XXXRRRMMMJJJGGGDDDCCCEEEGGGHHHHHHJJJPPPYYYeeeyyyZZZ^^^lll|||}}}{{{rrrcccYYY]]]kkkxxx~~~xxxqqqmmmttt~~~|||jjjXXXMMMGGGCCCBBB@@@<<<:::;;;<<<888333111000111111111////////////////////////////////////////////////000000000000000000000000...//////000000000//////------...............---///---,,,,,,---......---///............///000000RRREEE999666777888:::===666777999:::;;;<<<<<<<<<============>>>???@@@AAAAAABBBDDDDDDEEEFFFIIIKKKLLLQQQWWW]]]```bbbdddfffhhhjjjmmmmmmmmmmmmmmmnnnooooooppprrrsssttttttsssppppppppppppppprrrvvvyyy{{{~~~}}}}}}zzzzzzzzzxxxxxxyyyyyyzzzzzzyyyyyy{{{||||||}}}|||{{{yyyxxxxxxyyy{{{|||}}}||||||{{{{{{{{{{{{{{{{{{|||}}}}}}|||||||||||||||}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{yyyvvvuuuwwwxxx|||||||||}}}~~~~~~~~~~~~}}}yyyttttttyyyqqqhhh\\\WWWOOOJJJGGGGGGGGGGGGGGGEEEEEEFFFDDDFFFSSSaaa~~~vvvnnngggbbb```]]]___fffooo{{{|||sssjjjbbbZZZUUUPPPLLLHHHEEEEEEGGGHHHHHHKKKOOOUUU```ttt``````gggvvv}}}yyy{{{||||||qqqbbbWWWXXXdddsss|||xxxsssooosss{{{|||mmm]]]OOOIIIDDDDDDBBB===::::::;;;888444222222222111000////////////////////////////////////////////////////////////////////////++++++,,,---...............///////////////...---...---,,,,,,------------............/////////000OOODDD:::777999999999;;;777888888999999999999999============>>>???@@@AAAAAABBBDDDEEEEEEGGGIIILLLNNNRRRYYY^^^aaabbbdddffffffhhhkkkmmmmmmmmmmmmnnnoooppprrrsssssssssssstttqqqrrrrrrrrrrrrtttwwwzzzzzz~~~zzzxxx{{{~~~~~~zzzxxxwwwxxxxxxyyyyyyzzzzzzyyyyyyyyy{{{{{{||||||{{{zzzyyyxxxxxxxxxzzz{{{|||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}|||||||||}}}}}}}}}}}}}}}zzz{{{|||}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~~~~}}}|||||||||}}}~~~||||||||||||{{{|||}}}~~~~~~~~~}}}{{{xxxwwwxxxyyyzzzzzz{{{}}}~~~zzzyyy|||tttjjj```ZZZRRRLLLHHHHHHHHHHHHFFFDDDDDDCCCAAACCCKKKSSSssstttiiibbb```[[[WWWYYY^^^ggguuuzzzppphhhbbb[[[WWWQQQNNNLLLLLLLLLLLLLLLNNNRRR\\\mmmbbb^^^```kkkyyy|||wwwyyyzzz|||~~~rrrbbbVVVSSS[[[jjjvvvwwwtttpppqqqxxx|||qqqbbbQQQKKKFFFEEEBBB===:::;;;999777666555555333000...000000000000000000000000////////////////////////////////////////////////++++++,,,------...------/////////000//////......---------,,,,,,,,,---...---......///////////////LLLBBB::::::;;;:::999999888888888888777777777888<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDEEEFFFGGGJJJMMMPPPTTTZZZ^^^aaacccdddeeeeeehhhlllnnnnnnnnnnnnoooppprrrttttttsssrrrssstttrrrssstttttttttuuuxxx{{{|||{{{wwwxxxyyyyyy|||}}}}}}|||zzzxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwzzzzzzzzzzzzzzzzzzyyyyyywwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}||||||}}}}}}||||||||||||}}}}}}~~~|||{{{{{{{{{|||}}}{{{|||||||||zzzzzz|||}}}~~~}}}{{{zzzzzz|||yyyzzz{{{}}}~~~~~~~~~~~~}}}zzzoooeee___VVVOOOKKKJJJJJJJJJGGGFFFDDDBBBBBBDDDIIIMMMaaayyyqqqeee^^^WWWUUUUUUZZZeeepppxxxtttfffbbb\\\WWWTTTRRRPPPNNNOOOOOORRR[[[ggg{{{```YYYVVV___mmm|||{{{uuuwwwxxxzzztttcccVVVNNNQQQ___mmmrrrrrrpppooovvv|||vvviiiTTTMMMGGGDDDAAA===;;;<<<888777666666666444000---000000000000000000000000////////////////////////000000000000000000000000---....../////////............///////////////...,,,------,,,++++++,,,...---......///000/////////GGG???999:::===;;;888888777777777777888999::::::;;;;;;<<<===???@@@BBBCCC@@@BBBDDDEEEFFFHHHKKKMMMQQQUUU[[[___aaacccdddeeefffiiimmmppppppppppppqqqqqqsssuuuuuurrrqqqqqqsssqqqssstttttttttvvvxxxzzz{{{|||wwwvvvvvvtttvvvxxxzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvxxxxxxxxxyyyyyyyyyyyyyyywwwxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}}}}|||||||||}}}||||||{{{{{{~~~~~~}}}||||||}}}~~~~~~~~~|||zzzzzz{{{|||}}}zzz|||}}}{{{yyyyyy{{{}}}~~~~~~|||{{{|||}}}xxxzzz|||~~~~~~~~~}}}|||}}}~~~~~~~~~yyykkkeee[[[SSSOOONNNNNNNNNIIIHHHEEEBBBBBBEEEIIIJJJRRRooouuulllccc\\\VVVVVV\\\eeepppuuuqqqkkkeee```\\\XXXVVVSSSRRRUUU[[[dddrrr___UUUOOOUUUbbbrrrvvvrrruuuvvvwww|||vvveeeVVVJJJHHHTTTccckkknnnmmmkkkttt~~~|||qqqWWWOOOGGGDDD@@@<<<<<<>>>:::888666555444333111///000000000000000000000000////////////////////////000000000000000000000000....../////////...------,,,---......////////////+++---...---******,,,...------///000000000///...BBB;;;777;;;>>><<<888777777777777888999;;;<<<===:::;;;;;;===???AAACCCDDD@@@BBBDDDEEEFFFHHHKKKMMMQQQVVV[[[___bbbcccdddeeegggjjjooorrrrrrrrrrrrsssrrrtttvvvuuurrrpppqqqrrrqqqrrrtttttttttuuuxxxzzzxxx~~~{{{vvvtttsssppprrrtttwwwyyyxxxxxxyyyyyy||||||{{{zzzyyywwwvvvuuuwwwwwwwwwxxxxxxyyyyyyyyywwwwwwxxxyyyzzz||||||}}}{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||}}}}}}}}}|||{{{zzzzzz~~~}}}||||||}}}~~~~~~|||zzzyyyzzz{{{|||zzz|||}}}{{{yyyxxxzzz}}}}}}~~~~~~}}}|||}}}~~~xxxzzz|||~~~~~~}}}~~~||||||}}}zzzyyy|||~~~~~~pppiii___WWWSSSQQQQQQQQQHHHFFFBBB>>>???CCCEEEEEEIIIddd}}}qqqfff]]]WWWZZZ```fffxxx|||vvvqqqkkkfffbbbWWWUUUWWW]]]cccnnnaaaVVVLLLOOO[[[jjjyyyzzzooopppsssuuuuuuyyywwwfffVVVHHHCCCNNN]]]fffjjjjjjiiissswwwYYYPPPGGGCCC@@@<<<<<>>;;;???:::999777444333222222222333222111///---+++))))))//////............////////////.........---------...........................---,,,,,,,,,,,,---...////////////////////////)))******+++,,,---......<<<:::888888::::::888666999999999999::::::::::::;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEGGGJJJMMMSSSWWW]]]aaacccdddfffgggiiijjjlllnnnpppqqqqqqqqqsssrrrrrrqqqppppppqqqqqqrrrsssuuuvvvvvvuuusssrrrsssxxx}}}zzzssskkkggggggkkkooossstttsssrrruuuyyy{{{zzzyyyxxxwwwwwwwwwwwwyyyzzzzzzzzzxxxxxxzzz|||}}}|||{{{zzzyyyyyyzzzzzz}}}}}}}}}}}}|||{{{zzzyyy||||||}}}}}}~~~~~~}}}}}}~~~}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~}}}|||zzzzzzzzz{{{||||||}}}~~~~~~~~~|||zzzyyyvvvwwwyyy|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{xxxuuuwww|||uuummmdddaaaaaa```ZZZUUUNNNFFF@@@AAACCCBBBBBBDDDEEERRRooo~~~}}}ssskkkddd```[[[dddttt}}}xxxqqqkkkiiiiiiiiiiiiiiijjjmmmrrrwww}}}wwwuuusssqqqooorrr~~~}}}xxxooo[[[LLLOOOZZZeeessszzzrrrlllpppuuuxxxxxxxxxzzz{{{zzzyyymmm```XXXKKKEEEOOO\\\fffmmmnnntttlllYYYIIIFFFEEE???<<<>>>:::999777555333222222222000000000///...------,,,//////............////////////.........---------..............................---,,,,,,---......////////////////////////,,,,,,,,,---------------;;;:::888888999999777666777777888888999999999999::::::;;;===>>>???@@@AAAAAACCCDDDDDDDDDFFFJJJLLLTTTYYY^^^bbbdddfffggghhhhhhiiikkkmmmoooppppppppprrrrrrqqqpppppppppqqqqqqtttvvvwwwxxxvvvssspppmmmoootttxxxwwwppphhhbbb___dddiiinnnpppqqqrrruuuxxxyyyyyyxxxwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyzzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyzzz{{{||||||}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}||||||{{{zzzvvvwwwyyy{{{}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~||||||~~~|||zzzyyyzzzxxxvvvwww|||~~~~~~tttnnnjjjjjjllljjjbbbZZZPPPHHHAAAAAACCCBBBBBBCCCDDDOOOiii~~~}}}xxxnnnggg^^^bbbjjjwww}}}vvvmmmhhhaaa\\\YYYWWWVVVUUUVVVWWWYYY]]]dddkkkqqquuu~~~}}}yyyxxxxxxdddSSSPPPWWWeeeyyywwwmmmpppuuuyyyzzzzzzzzz{{{yyyzzzqqqiiicccSSSHHHLLLVVVdddooosssyyyvvv```LLLGGGFFFAAA======:::999777555333222222222.../////////000000000000//////............///////////////............---..............................---,,,,,,---....../////////////////////////////////......---------;;;:::999999888888777666666666777777888888999999:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEGGGKKKNNNVVVZZZ___dddfffggghhhiiiiiijjjkkkmmmnnnooopppqqqsssrrrrrrqqqqqqqqqrrrrrruuuwwwxxxxxxvvvqqqlllhhhkkkoootttuuuqqqiiiaaa\\\^^^ccciiimmmoooqqqtttwwwxxxxxxwwwwwwwwwwwwwwwwwwzzz{{{|||{{{zzz{{{|||~~~{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||{{{{{{zzzzzz{{{{{{{{{{{{|||||||||xxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~{{{yyy{{{~~~{{{yyyxxxzzzzzzxxxyyy}}}}}}}}}}}}}}}~~~|||sssppppppsssvvvssshhh___RRRIIIBBBBBBBBBAAAAAACCCGGGNNNccc~~~yyyqqqjjjhhhjjjrrr{{{}}}wwwooogggbbb\\\VVVSSSPPPNNNLLLNNNNNNNNNPPPTTTZZZ___cccooowww~~~zzz{{{}}}lllYYYQQQUUUfff|||ppprrrwwwzzz|||||||||{{{{{{{{{sssnnnkkk\\\LLLMMMQQQcccsssyyy}}}}}}gggPPPGGGFFFCCC???>>>:::999888666444333222111//////000000111111111222//////............///////////////.............................................------------......////////////////////////////////////////////////999:::999999777777666777555555666777777888999999;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGIIIMMMPPPVVVZZZ```dddfffgggiiijjjkkkkkklllmmmnnnpppqqqrrrssssssrrrrrrrrrrrrsssssstttvvvxxxyyyvvvqqqjjjffffffiiinnnrrrrrrlllddd]]]\\\```fffkkkooorrrtttuuuxxxwwwwwwwwwwwwwwwxxxyyy}}}~~~~~~}}}{{{zzz{{{}}}xxxyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{}}}|||||||||||||||}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~}}}yyywwwxxx{{{}}}~~~|||xxxxxx{{{|||zzzzzz|||{{{{{{{{{|||}}}~~~{{{tttsssuuuzzz~~~yyynnncccUUULLLDDDBBBBBBAAAAAACCCBBBFFFWWWvvvsssnnnjjjoooxxx}}}yyyrrrgggccc]]]XXXTTTPPPLLLJJJJJJIIIHHHHHHJJJNNNRRRUUU\\\eeettt~~~rrraaaTTTTTTfffuuuvvvyyy|||~~~~~~}}}tttpppqqqdddSSSQQQPPPdddwww}}}mmmVVVIIIFFFDDDAAA???:::999888777555333222111111111111111111000000000//////............//////////////////////////////................................................////////////////////////......///000000111222222888999:::999777666666777555555666777888999999:::<<<<<<===???@@@AAABBBCCCCCCDDDFFFGGGHHHJJJNNNQQQVVV[[[```dddfffhhhiiijjjlllllllllmmmnnnoooqqqrrrrrrrrrqqqqqqrrrrrrsssssssssuuuyyy{{{yyysssmmmiiidddfffkkkqqqtttppphhhaaa]]]```ffflllpppsssttttttvvvuuuuuuuuuvvvwwwxxxxxx}}}}}}}}}|||zzzyyyzzz{{{vvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{}}}}}}}}}|||}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyzzz{{{||||||}}}{{{zzzzzzzzz{{{~~~~~~~~~|||xxxvvvwwwyyy{{{{{{{{{wwwwwwzzz|||zzzyyyzzzwwwxxxyyyzzz|||}}}~~~~~~yyyxxxzzz~~~rrrgggWWWNNNEEECCCBBBAAAAAACCC???BBBMMMggg}}}vvvoooqqqyyy~~~{{{oookkkeee^^^YYYSSSMMMIIIFFFEEEDDDCCCEEEHHHKKKMMMPPPXXXdddrrr{{{kkkYYYTTTddd|||{{{{{{}}}tttsssxxxmmm\\\XXXSSSiii|||vvv___NNNGGGDDDBBB@@@:::999999888666444222111222222111111000000////////////............//////...////////////000000000........................---...////////////...---////////////////////////---......///111222222333888999:::999666555666777555666666777888999:::;;;;;;<<<===>>>???AAABBBBBBBBBDDDEEEFFFGGGJJJNNNQQQVVVZZZ```dddfffggghhhjjjlllkkkkkkkkklllnnnpppqqqppppppooooooppppppqqqrrrrrruuu{{{~~~}}}xxxrrrnnnjjjkkknnnuuuyyywwwoooggg```bbbgggmmmrrruuuuuutttsssssssssssstttuuuvvvwwwyyyyyyzzzyyywwwwwwxxxzzzwwwxxxzzz|||~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{}}}~~~~~~}}}|||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||xxxxxxxxxxxxyyy{{{}}}~~~|||{{{zzzzzz|||~~~}}}~~~~~~~~~~~~~~~{{{xxxvvvwwwxxxxxxxxxzzzvvvuuuxxxzzzxxxvvvvvvtttuuuwwwyyy{{{}}}~~~~~~~~~~~~vvvlllYYYOOOFFFCCCBBB@@@AAACCCBBBBBBHHHYYYsss{{{ssskkkcccZZZRRRMMMFFFFFFEEEDDDEEEFFFGGGHHHJJJOOOXXXaaannnvvv```SSS^^^{{{~~~wwwxxxvvvddd^^^XXXnnn~~~jjjUUUIIICCCAAA???::::::999888777444222111111000000000000///////////////............//////.../////////000000000000........................---...///000000///...---////////////////////////.../////////000000111111777999;;;999666444666888555666777888999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFIIIMMMPPPVVVZZZ```dddfffggghhhiiikkkkkkjjjjjjkkkmmmnnnpppnnnnnnmmmnnnnnnooopppppprrrvvv||||||vvvrrrrrrrrrtttzzz~~~vvvnnnbbbdddiiioootttvvvuuussspppppppppqqqrrrssstttuuutttuuuvvvvvvuuuvvvxxxyyyyyyzzz{{{}}}}}}}}}|||{{{{{{||||||}}}}}}}}}||||||~~~}}}{{{zzz{{{|||~~~}}}{{{{{{{{{||||||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{||||||}}}~~~~~~~~~yyyxxxwwwwwwxxx{{{~~~|||{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}{{{xxxvvvwwwwwwwwwwwwyyytttsssvvvyyyvvvssssssrrrtttvvvyyy{{{}}}~~~~~~xxxnnnZZZPPPFFFCCCBBB@@@@@@CCCBBBAAACCCMMM```wwwwwwmmmbbbXXXRRRKKKKKKIIIHHHGGGFFFEEEEEEGGGKKKPPPVVVaaasss~~~dddSSSYYYsssyyy||||||iiibbb\\\qqq|||sss[[[JJJCCC@@@???999::::::999777555222111////////////000000000000//////............//////.../////////000000111111........................---...///000000///...---////////////////////////000000000000////////////999888777666555555555555666888888888777888999;;;>>>>>>???@@@@@@@@@@@@???BBBDDDEEEFFFHHHKKKPPPSSSXXX\\\```dddfffgggiiijjjiiigggfffhhhlllnnnnnnlllkkklllmmmmmmmmmnnnppprrrssswww}}}wwwnnngggiiilllooorrrttttttuuuuuusssqqqppppppqqqrrrsssssstttuuuvvvwwwyyy{{{|||yyyzzz|||}}}~~~~~~~~~}}}{{{yyyyyyzzz|||~~~~~~~~~zzz{{{|||{{{{{{|||}}}{{{zzz{{{|||}}}~~~}}}}}}}}}}}}{{{yyy|||}}}}}}~~~zzzxxxwwwwwwyyy{{{|||}}}}}}|||~~~}}}{{{zzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwyyywwwuuurrrrrrssstttvvvvvvvvvvvvvvvwwwzzz|||}}}|||}}}~~~{{{nnn^^^SSSHHHDDDBBB@@@@@@BBB===AAAEEEGGGMMM[[[ooo}}}}}}ttthhh^^^TTTOOOJJJFFFEEEFFFGGGGGGHHHLLLKKKNNNYYYbbbzzzppp]]]WWWgggzzzqqqbbbaaaqqquuuXXXHHHFFFCCC;;;<<<:::888777666555333111000////////////000000111000000000000000000000000------------............////////////////////////---------.........//////111111000000//////......000000000000000000000000:::999888777777666666666666888888888777888:::<<<======>>>???????????????BBBCCCEEEFFFGGGKKKPPPSSSYYY\\\aaaeeefffhhhiiijjjllljjjhhhiiikkklllkkkiiikkkmmmnnnnnnmmmnnnpppsssrrrwww}}}xxxpppjjjkkknnnqqqtttuuuvvvvvvvvvtttsssqqqqqqqqqrrrssstttuuuvvvwwwxxxyyy{{{|||yyyzzz|||}}}~~~~~~~~~}}}zzzxxxxxxyyy{{{}}}}}}}}}||||||}}}|||{{{|||~~~|||{{{zzz{{{}}}~~~~~~}}}}}}~~~}}}{{{yyy}}}}}}}}}~~~~~~{{{yyywwwwwwxxx{{{}}}~~~}}}~~~}}}{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwyyywwwuuusssrrrssstttuuuvvvvvvvvvvvvxxxzzz|||}}}|||}}}}}}}}}~~~{{{mmm]]]RRRHHHCCCBBB???@@@BBB;;;>>>AAABBBFFFPPP```lll{{{uuulll```ZZZRRRLLLHHHGGGFFFEEEDDDHHHGGGJJJSSS[[[ppp|||ggg[[[eee~~~~~~wwwjjjbbbqqqvvvZZZIIIFFFCCC<<<<<<:::888777666555333111000000////////////000000////////////////////////////////////000000000000////////////////////////---------.........//////000000///////////////...////////////////////////;;;:::999888777777777777666888888888888888:::<<<<<<=========>>>>>>>>>>>>AAABBBDDDEEEGGGJJJOOOSSSYYY]]]bbbeeeggghhhiiikkkkkkjjjiiiiiikkkkkkjjjiiilllnnnoooooonnnooorrrtttrrrwww}}}xxxpppmmmnnnpppsssuuuwwwxxxxxxwwwvvvtttsssrrrrrrrrrsssuuuvvvxxxxxxxxxyyy{{{}}}zzz{{{|||}}}~~~~~~}}}}}}yyyxxxwwwxxxzzz|||||||||}}}~~~~~~||||||~~~}}}|||{{{zzzzzz|||~~~~~~~~~~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvwwwzzz}}}~~~}}}~~~}}}||||||||||||}}}zzzzzzyyyxxxwwwwwwwwwwwwxxxwwwuuusssrrrssstttuuuuuuuuuvvvwwwxxxzzz{{{|||{{{||||||||||||}}}yyykkk[[[QQQGGGCCCAAA??????AAA;;;>>>???>>>>>>DDDOOOXXXhhhsss{{{mmmfff\\\SSSNNNKKKIIIGGGCCCGGGEEEGGGNNNSSSfffyyyddddddvvv~~~}}}sssbbbnnn~~~xxx^^^KKKFFFCCC>>><<<:::888777777666333222222111000//////...//////........................////////////000000000000////////////////////////------........./////////.............../////////////////////////////////::::::999888777777777777666777999999888999;;;===============>>>>>>??????@@@BBBCCCEEEGGGJJJOOOSSSZZZ^^^bbbeeeggghhhiiikkkgggggghhhiiikkkmmmmmmmmmmmmnnnppppppoooppprrrtttuuuyyy}}}}}}uuuoooooopppqqqsssuuuwwwxxxyyyxxxwwwvvvtttssssssssssssuuuwwwzzzzzzyyyyyyzzz}}}zzz{{{|||~~~~~~~~~}}}|||yyyxxxwwwxxx{{{}}}}}}|||}}}|||}}}|||{{{zzzyyyzzz|||~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyvvvuuuwww|||~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyxxxxxxwwwwwwwwwxxxxxxwwwuuusssssssssttttttuuuuuuvvvwwwyyyzzz{{{||||||}}}}}}|||{{{|||~~~uuugggYYYOOOEEEBBBAAA??????AAA>>>???@@@>>>===???EEEJJJZZZeeetttxxxqqqfff\\\VVVQQQOOOMMMGGGKKKHHHHHHMMMPPP```|||nnndddppp{{{xxx___iiivvvzzzcccOOOGGGCCC@@@===;;;888777777666444222222222000///....................................------------............////////////////////////............////////////,,,,,,------......//////////////////////////////999999777666666666666666666777999999999999<<<>>>??????>>>>>>>>>???@@@AAA@@@BBBCCCEEEGGGKKKPPPTTTZZZ^^^bbbeeeggggggiiijjjfffgggiiijjjkkklllmmmnnnnnnooopppppppppqqqsssuuuxxxzzz}}}~~~~~~{{{uuupppppppppqqqssstttvvvwwwxxxwwwwwwvvvuuuttttttsssssstttxxx|||{{{yyywwwyyy|||{{{{{{}}}~~~~~~}}}||||||zzzyyyxxxyyy|||~~~~~~~~~~~~|||}}}}}}{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~|||||||||||||||||||||}}}}}}~~~}}}yyyuuurrrsssxxx|||}}}xxxvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyxxxxxxwwwwwwxxxxxxwwwwwwuuutttsssssstttttttttuuuvvvxxxyyyzzz{{{{{{}}}~~~~~~}}}|||~~~pppcccVVVMMMDDDBBBAAA???>>>@@@>>>???@@@>>><<<===@@@CCCNNNXXXfffqqqxxx|||~~~~~~ssshhh```YYYTTTQQQLLLOOOKKKJJJMMMNNN^^^yyyuuudddlll|||yyy~~~~~~www```fffppp{{{}}}iiiUUUIIIDDDBBB===;;;999888777666444222222222000///....................................------------............////////////////////////........./////////000000,,,,,,------......//////........................999888777666555555555555666777999999999:::<<>>>>>>>>???AAABBBAAABBBDDDFFFHHHLLLQQQUUUZZZ]]]bbbdddffffffggghhhiiijjjkkkkkkiiiiiijjjkkkmmmoooppppppoooppprrruuuyyyzzz{{{zzzyyyyyyzzz{{{~~~}}}xxxtttqqqqqqqqqrrrsssuuuvvvwwwuuuuuuuuuuuuuuuttttttttttttxxx}}}|||xxxvvvxxx{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyzzz|||~~~~~~}}}~~~||||||}}}{{{zzzyyyyyyzzz|||~~~~~~}}}}}}~~~~~~|||zzzzzzzzz{{{|||}}}}}}}}}}}}|||zzztttooonnnrrrvvv~~~~~~|||vvvqqqpppssswww{{{}}}~~~}}}~~~~~~~~~}}}}}}|||{{{yyyyyyxxxxxxwwwxxxxxxyyywwwvvvuuuttttttssssssssstttuuuvvvxxxzzzzzz{{{{{{}}}~~~}}}~~~{{{lll```TTTKKKCCCAAAAAA>>>>>>@@@<<<======<<<;;;;;;<<<>>>DDDKKKWWWaaaiiinnnqqqsssssstttxxxxxxmmmccc[[[VVVQQQRRRMMMKKKMMMMMM]]]xxxuuu```fffsss~~~wwwzzz|||tttcccfffmmmyyyppp[[[KKKEEEDDD===;;;999888888777444222222111000//////...//////........................////////////000000000000////////////////////////....../////////000000000.............../////////........................:::999888777666666666666666777999999999:::===???@@@???=========>>>@@@AAAAAACCCEEEGGGIIIMMMSSSWWWYYY\\\aaacccdddeeefffgggiiijjjlllkkkiiihhhjjjlllmmmnnnoooooooooppprrrtttwwwwwwwwwvvvttttttvvvwww~~~yyyuuusssrrrrrrrrrsssuuuvvvwwwssssssttttttuuuuuuttttttsssxxx}}}|||wwwtttvvvyyy{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxyyy|||}}}~~~}}}{{{}}}}}}||||||||||||{{{yyyyyyyyy{{{}}}~~~}}}||||||}}}~~~}}}{{{xxxxxxyyyzzz|||}}}~~~~~~{{{{{{yyysssmmmjjjlllppptttvvvvvvuuurrrrrruuuxxxyyy|||~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwxxxxxxyyyyyywwwvvvvvvuuuttttttsssssstttuuuwwwyyyzzz{{{{{{zzz|||~~~~~~}}}~~~xxxkkk___RRRIIIBBBAAA@@@>>>>>>???<<<<<<<<<:::999999;;;<<<@@@DDDLLLSSSXXX\\\___`````````dddlllvvv|||}}}|||pppqqqtttyyy}}}qqqggg```VVVWWWPPPLLLNNNOOO```|||oooYYY___bbbpppvvvvvv}}}|||ssseeeeeejjjuuuzzzvvv```MMMFFFFFF===<<<999888888777555333000000////////////000000////////////////////////////////////000000000000////////////////////////.../////////000000000000000000///////////////...........................;;;:::999888777777777777666777999999999;;;===@@@???>>><<<;;;<<<===???@@@BBBCCCFFFHHHJJJNNNTTTXXXYYY\\\```cccddddddeeefffeeehhhjjjkkkjjjjjjmmmooolllnnnoooooonnnooorrrttttttuuutttsssqqqrrrtttvvv~~~yyyuuutttssssssssstttuuuwwwxxxqqqrrrssstttuuuuuuuuuuuurrrxxx}}}|||vvvsssuuuxxx||||||}}}~~~~~~}}}|||{{{yyyxxxwwwxxxzzz|||}}}|||zzz|||~~~~~~}}}||||||||||||{{{zzzyyyyyyzzz|||}}}||||||{{{|||~~~~~~}}}{{{wwwwwwxxxzzz|||}}}~~~zzz{{{yyyssskkkgggiiilllmmmqqqvvvwwwvvvvvvyyy{{{yyy|||~~~}}}~~~~~~~~~|||zzzxxxwwwxxxxxxxxxwwwxxxxxxyyyyyyvvvvvvvvvuuuttttttsssssssssuuuwwwyyyzzz{{{{{{zzz{{{}}}~~~}}}~~~wwwjjj```QQQIIIAAA@@@@@@>>>===???>>>>>><<<;;;::::::;;;;;;AAACCCGGGJJJMMMNNNOOOPPPQQQPPPSSS[[[dddkkkkkkiii^^^```bbbeeekkkvvv}}}rrrlllZZZ[[[TTTOOOQQQSSSdddiiiSSSYYYTTTcccuuuvvvttt|||}}}sssdddcccfffrrrwww}}}yyydddOOOFFFGGG>>><<<:::888888777555333000////////////000000111000000000000000000000000------------.........///////////////////////////////////////000000000000111111000000//////..............................