BM6P6(@ vvvlll```ZZZ\\\```aaaaaajjjnnnsssuuutttssstttuuurrriiibbbbbbfffhhhddd^^^\\\YYYWWWVVVRRRNNNOOOSSSOOOPPPOOONNNQQQWWWXXXVVV\\\```ccc```[[[[[[bbbiiihhhjjjvvvcccZZZQQQMMMNNNNNNJJJEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???;;;<<<;;;888666999BBBIIIAAA;;;555444555666333000111111000000000000000000......------------......------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))******++++++***+++,,,......---,,,333777666///---000111...222---...555444222;;;JJJ\\\ccczzzpppuuurrr~~~zzzyyyyyywwwssspppooojjjeeeooommmllljjjfffbbbeeekkkcccWWWLLLIIIOOOVVVVVVTTT[[[[[[ZZZ[[[\\\]]]^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZWWWVVVSSSOOOIII@@@777111...------------...//////000000000000111222333444222222222444888===AAADDDLLLLLLTTT^^^dddqqqtttwww}}}||||||xxxbbbTTTKKKEEECCC??????>>><<<;;;:::999888999999999888999999::::::999:::<<<;;;;;;:::<<<======:::<<>>???@@@<<<===>>>??????>>>===<<<999999:::;;;===???AAABBB???<<<888444333555888:::777777666666666888999:::666666666666555444333222222333444444555555444444444333222222222333444555555444222000//////000000}}}qqqgggdddfffkkkoooyyy{{{{{{wwwooohhhdddbbbZZZVVVRRRQQQSSSUUUUUUTTTPPPMMMLLLNNNMMMJJJIIIKKKPPPTTTVVVXXX^^^fffjjjiiiqqqwww}}}~~~|||~~~xxxpppaaaZZZQQQMMMNNNNNNJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????:::<<<===;;;888999===BBB???:::555444555666444111222222111111000000000000......------------......------------------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))(((((())))))***+++*********+++---------,,,333666444///---000000...111---...333333111999FFF___bbbooouuuzzzxxxwwwvvvmmmnnnoookkkmmmkkkkkkjjjgggeeeiiipppkkkbbbWWWNNNLLLMMMPPPRRRXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXVVVTTTQQQKKKBBB999222......------......///000111111000000111222222333222555777888999>>>FFFMMMZZZZZZaaaooo{{{~~~eeeTTTJJJDDD@@@@@@>>>>>>===<<<;;;:::999999999999888888999999:::::::::<<<===<<<;;;;;;===>>>@@@???AAAGGGMMMTTTcccqqq{{{}}}jjj[[[ZZZ[[[TTTOOOOOOQQQQQQQQQOOOMMMIIIFFFDDDCCCDDDCCCBBB???>>>???@@@===============<<<;;;;;;:::::::::;;;<<<===>>>>>>>>><<<999666555666888999777777666555555666888888666666666555555444333222222222333444444444444333333222222222222333444555444333222000000000111111|||vvvxxx{{{pppeee\\\XXXXXXXXXWWWWWWXXX[[[___bbbYYYWWWYYY^^^```\\\ZZZ[[[]]]ccciiinnnvvviiiaaaaaa^^^WWWOOOLLLMMMMMMIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>===999<<>>:::888888:::<<<888444333555666555333444333333222111000//////......------------......------------------------///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************))))))(((((())))))))))))******))))))(((((())))))***+++))))))******+++,,,,,,---333444222---,,,///000...111---...222111///666@@@YYY]]]dddqqq~~~zzzvvvlllsssqqqppplllllljjjiiiiiifffeeejjjqqquuuoooeeeVVVJJJEEEHHHLLLPPPTTTYYYZZZYYYWWWXXXZZZ[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVVVVSSSNNNEEE:::333...............///000000111111000000111111222222111777<<<<<<<<>>===<<<<<<>>>???@@@@@@CCCIIIPPP\\\nnn~~~mmmaaaYYY[[[[[[VVVRRRSSSSSSRRRPPPNNNKKKGGGEEECCCAAABBBBBBAAA@@@???@@@AAA>>>===<<<;;;:::999999999;;;;;;;;;;;;::::::::::::===<<<:::888777777777888777666555444444444555666555555555555444333222222111111222333333333333222111111111222333444555666333222111000000111222222xxxooojjjdddddddddfffjjjnnnsssvvvfffiiiooouuutttooonnnqqq{{{wwwiii[[[YYY\\\XXXRRRLLLJJJJJJJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<888;;;===<<<:::777666666888666444333555666555444555444333222111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******(((((()))******+++,,,...444222///------////////////------000///...222:::CCCLLLUUU```wwwlllnnn~~~rrraaapppwwwnnnhhhkkkhhhgggfffdddcccjjjrrr{{{wwwnnn___PPPFFFDDDEEEGGGMMMTTTVVVUUUUUUWWWYYYYYYYYYYYYXXXXXXXXXWWWWWWTTTUUUUUUTTTOOOFFF;;;333//////......//////000111111111111111111222222333444888<<<>>>AAAJJJWWWaaajjjfffkkk~~~|||ooo___OOOGGGCCC???===>>><<<;;;;;;;;;::::::999999888888888888999:::;;;;;;<<<=========<<<<<>>>>>===<<<;;;:::888888;;;;;;:::999888777777666777666444333333333333444444555555444444333222111000000111222222222222222000000111222333555666666222111000000000111222333iiiYYYSSSRRRRRRQQQNNNIIIGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBAAA??????>>>===<<<;;;::::::777888888888777666777888555444333444444555555444444444333222111//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***'''(((******)))***---///666222---,,,---......///...,,,,,,......---000444///999BBBLLLdddeeeYYYlllqqqhhhccckkkzzznnnkkkhhhfffeeefffeeegggpppzzz|||yyyqqqhhh]]]RRRHHHBBBAAAFFFLLLPPPQQQSSSUUUXXXWWWWWWVVVVVVVVVUUUUUUUUUQQQRRRSSSRRRNNNEEE;;;333000////////////000111111111111111222222333444555888999<<>>;;;999999:::::::::::::::999999999888888888888999:::;;;<<<;;;<<<<<<<<<<<<===@@@CCCEEEMMMVVV]]]gggyyyzzzfff[[[WWWTTTTTTRRROOOMMMNNNOOOOOOMMMKKKIIIGGGFFFEEEAAACCCEEEEEEDDDCCCDDDEEECCCBBB???===;;;:::;;;;;;?????????>>><<<:::888777:::::::::999888777666555666555444222222222333333444444444444333222111000///000111111222222111111000000111333444555666666222111000000000111222333yyygggYYYRRROOOLLLJJJMMMJJJGGGFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>======<<<;;;:::999888777666555444444666777888333444444444444444444444333222222111000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''(((((((((((())))))((((((''''''(((((()))***''')))+++***)))***...111:::333------.........///,,,,,,,,,---......///000///333888@@@TTTrrrhhhOOOZZZmmmeeepppzzzxxxssstttfffddddddfffhhhmmmxxx|||xxxtttpppkkkaaaSSSIIIBBBCCCDDDGGGKKKPPPSSSUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPOOOLLLDDD;;;444000000000000000111111222111111222333444666777888===>>>AAAHHHSSS```jjjpppsss~~~rrreeePPPJJJBBB=========;;;:::;;;999999999999999999999:::777777777888999:::;;;<<<;;;<<<<<<======@@@DDDGGGIIIVVVeeeooozzzjjj```aaa\\\UUUQQQOOONNNNNNOOOMMMMMMLLLKKKJJJHHHFFFEEEBBBDDDFFFGGGFFFDDDDDDEEEDDDCCCAAA???>>>===<<<<<>>;;;999888999999888777666555555444555444333222222333333444333333333333222111000000000000111222222222222111000111222333444555555555333222111000000111222222lllfff]]]UUUPPPNNNMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;:::999888888777666555444444444555555555333333444444333333333333000000000/////////............------------......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((())))))(((''''''''''''((())))))'''***,,,+++)))***///444>>>444---...///...---///+++,,,,,,,,,...//////...333333555>>>LLLcccuuuUUURRRjjj}}}xxxkkkllluuuyyyvvvgggdddccceeeggglllwww|||zzzyyywwwtttlll```WWWGGGCCC???@@@FFFLLLOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNJJJDDD<<<666111111000000000111222222111111222444666888:::;;;BBBFFFLLLTTT]]]hhhttt|||wwwaaaUUUNNNCCCAAA<<<:::===???===<<<<<<777888888888999999::::::777777777888999:::<<<===<<<===>>>>>>@@@CCCHHHLLLPPPcccvvvxxxiiipppkkkbbbVVVNNNNNNQQQSSSRRRMMMMMMMMMLLLJJJGGGDDDBBBBBBDDDGGGGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<===>>>>>>===<<<:::888999888777555444444444444444444333222222333555666333333333333222111000///000111222222333333222222111222333444444444444333444333222000000000111111sss[[[ZZZXXXSSSNNNLLLMMMOOOJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;;;;:::999888777777555555444555555555222111222444555444333222222222////////////.....................------.........++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))'''''''''''''''((())))))'''***---+++)))***000555@@@555...///000...---///***+++,,,,,,...000///------,,,222<<>>DDDMMMWWW]]]ccclllzzz{{{hhh]]]OOOGGGEEE???===999888<<<===:::777888777777777888999999::::::777777777888999;;;<<<======>>>???@@@BBBFFFLLLPPP]]]qqqkkkcccuuulllbbbRRRHHHIIIOOORRRQQQNNNNNNNNNMMMJJJFFFAAA>>>BBBDDDFFFGGGEEECCCBBBBBB@@@AAAAAAAAA@@@???===;;;999;;;<<<======;;;:::888999777666444333333333444444333333222333444666777222222333222222111000///111111222333333333333222111222333444444444333222555444222000000///000000ooo```VVVTTTRRRPPPPPPNNNLLLJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGDDDAAA@@@???>>>===;;;888999999999888777555444444444555555555444333333333333222222111000//////...111000------//////,,,............---,,,++++++......------,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++(((&&&%%%(((...222111///---+++++++++,,,---++++++,,,------......///000---///888@@@KKKfff|||fffRRRkkkuuuggguuummm```eeeyyyooollliiigggeeedddiiiooovvv~~~wwwtttqqqlllaaaQQQBBB>>>??????AAAEEEGGGIIIMMMRRRPPPLLLLLLOOONNNPPPOOOKKKHHHEEE===555000...///222222000000333...444777666:::CCCIIIHHHRRRVVV```jjjpppzzz~~~}}}yyyqqqjjjcccYYYMMMEEEBBB@@@===::::::::::::999999888888888:::999888777777888999:::777888::::::999:::<<<>>>???>>>???AAADDDJJJWWWcccuuu|||ddd___bbb\\\VVVOOOMMMPPPRRRRRRQQQQQQNNNLLLLLLMMMKKKGGGDDDGGGFFFEEEFFFFFFEEEBBB???======???AAABBBAAA===999<<<<<<;;;:::::::::;;;;;;888777555333333555777888333333222111222333444555333222111000////////////222222444444444444222222111111222333333333333222222222000///............rrrddd\\\VVVPPPNNNMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDFFFDDDAAA@@@??????===;;;999999999999888666444333222333333444444444333333333333222111111000//////...111000------//////,,,------------------,,,,,,------,,,,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++***)))'''&&&(((---000...,,,+++))))))***+++,,,++++++,,,,,,---.........111---...444777???TTTkkkvvvkkkuuurrrrrrcccWWWeeennnnnnkkkfffbbbdddgggjjjllluuu{{{yyyvvvwwwvvvsssmmmcccXXXOOOEEE===;;;>>>@@@AAAFFFJJJJJJGGGHHHLLLKKKMMMMMMIIIGGGEEE>>>666444111111333222///111444999:::999999CCCSSS^^^```bbbeeelllvvv{{{xxxjjjfffbbb```___\\\UUUOOOLLLEEE===::::::<<<;;;999:::::::::999999888888888::::::999888888999::::::999:::;;;;;;:::;;;>>>@@@@@@???BBBFFFIIIPPPbbbuuuqqq]]]YYY]]][[[UUUOOOMMMOOORRRRRRPPPPPPOOONNNNNNOOONNNJJJFFFGGGFFFEEEFFFFFFEEEBBB@@@======>>>???@@@???<<<999::::::999999888888999999777666444222222444666777333333222222222333444555444444333222111000000111111222333444444333222111000111222222333333222222222111000///............gggUUUPPPQQQPPPKKKJJJIIIJJJLLLMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCEEECCC@@@???>>>>>><<<;;;::::::999888777555333222000111222333333333333333222222222111111000000///000222222......000///,,,+++,,,,,,------------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))(((((((((+++...***)))((('''((()))***+++***++++++,,,,,,---......000------000000444CCCUUUooorrrnnntttqqqxxxoooUUUWWWiiiqqqrrriiiccccccdddbbbccckkkrrrssstttwwwyyyyyywwwtttmmm```NNN===777999999999===CCCDDDCCCFFFJJJGGGJJJJJJGGGFFFDDD>>>777666333222333111///222888>>><<<:::???PPPbbblllmmmfffhhhppp~~~{{{|||sssggg^^^YYYPPPMMMJJJIIIHHHEEE@@@;;;===999666666999<<<<<<;;;999999999999999888888888;;;::::::999999::::::;;;:::;;;<<<;;;;;;<<>><<<<<<<<<:::999:::999888777555444222111...///000222222333333333222111111111000000000///444666555000//////...+++***+++,,,---------------+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******)))((()))+++''''''''''''((()))***+++*********+++,,,,,,---------,,,---000000111===III[[[tttqqqoooxxxqqqxxx[[[LLL[[[mmmxxxpppfffcccaaa\\\___dddjjjnnnqqquuuyyy{{{yyyxxxssshhhVVVFFF>>><<<888777999???AAABBBEEEJJJFFFHHHIIIFFFEEEDDD>>>666666333222333111111666>>>FFFAAA@@@JJJ\\\jjjlllhhhbbbgggtttyyy{{{|||lllbbb[[[RRRJJJGGGFFFDDDBBBAAAAAA???<<<999;;;999777888:::<<<;;;999999999999888888888888888:::::::::999999::::::::::::;;;<<<;;;;;;===AAADDDEEEFFFNNNXXXZZZ___xxxnnn^^^XXXYYY\\\[[[WWWSSSQQQRRRTTTTTTTTTPPPPPPQQQRRRPPPMMMIIIFFFGGGFFFEEEEEEFFFEEEBBB???<<<:::999999::::::999888777777777777666555555444444333222111111222333444222222222222222333333333555444333333222222222333111111111111111111111111///000000111222111111111000///......---------...vvvkkk^^^VVVRRROOOJJJFFFJJJIIIHHHHHHJJJJJJIIIHHHHHHFFFDDDBBBAAAAAABBBBBB???===;;;::::::999888777999999777666444333222222...///000111222222333333111111111000000000000000888:::888222//////---)))******+++,,,------------******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''******)))((((((((('''''''''((()))***++++++))))))******+++,,,,,,,,,+++,,,...000///111888@@@LLLgggxxxiiivvvwwwxxx___BBBFFF\\\ooopppiiieeeaaa\\\]]]___ccciiinnnrrrwww{{{yyywwwqqqiii```VVVKKKDDD;;;888777;;;>>>???BBBFFFEEEGGGHHHFFFDDDCCC===666333222222444333444<<>>======<<<<<<:::888777777777777777777555444888888888888888888888888888888999999999999888888999:::;;;;;;<<>>;;;999777777888999888888888888888888777666555444333222111111111111222333111111222222222333333333333222222111111111111111000000000000000000000000...///000000111111000000///...------------------wwwjjj___UUUPPPOOOKKKGGGFFFHHHGGGFFFFFFFFFFFFEEECCCFFFFFFDDDCCCBBBAAAAAAAAA>>><<<999888999999777666888777666444333333333333///000111222222222222222000000000000000000000000777999777111//////---)))***++++++,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''''''''((()))******++++++((())))))******+++,,,,,,+++---//////---...222666???VVVvvv}}}eeecccwwwyyy}}}rrrTTTAAALLL[[[fffhhhfffcccbbb[[[YYY\\\ccciiimmmrrrxxxxxxuuupppllljjjfffZZZMMM@@@:::666777999999;;;???@@@DDDEEECCCCCCBBB===666333333555888777888AAAKKK```PPPEEELLL___ooovvvyyyyyyyyy{{{uuujjjbbb]]][[[QQQJJJDDDBBB@@@<<<<<<>>>;;;;;;::::::999999888888555666777777777777777666777777777888888888888888777888888999999888888777999:::;;;<<<>>>BBBGGGKKKOOO\\\lllyyyssscccXXXUUUWWWXXXYYYOOONNNLLLKKKJJJKKKLLLMMMMMMNNNNNNLLLHHHDDDBBBAAADDDCCCBBBCCCCCCBBB???===:::888777666777888777666888888999999888666444333222222111111111111222222000111111222333222222222111111000000///000000111000//////......//////000......///000000000000000...------,,,,,,,,,------ooo^^^eee[[[RRROOOMMMIIIHHHKKKGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<:::999999999888777666555444333333333444444111111222222333222222111///000000000000000000000111333222...---...---***++++++,,,,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''((()))))))))))))))(((((())))))***+++++++++***---...---,,,...000222555DDD___nnn```kkk~~~yyyXXXLLLIIIXXXfffhhheeeeee]]]YYYYYY^^^cccdddiiiooonnnppppppppprrrpppdddWWWGGG???888777666555666999999===??????AAABBB===777777888;;;===<<<===EEEPPPYYYIIIAAAMMMeeezzz|||vvvuuuwww|||{{{jjjfff___WWWPPPKKKHHHFFF===;;;<<<===:::777888===:::::::::999888888999999666777888999999999:::;;;666777777777888888888999888888999::::::999888888:::;;;<<<>>>AAAFFFLLLQQQ[[[nnnllldddYYYSSSRRRSSSRRRQQQLLLLLLKKKIIIHHHIIIJJJKKKJJJKKKKKKHHHDDDBBBCCCEEEBBBBBBAAAAAABBB@@@>>>;;;999888777777888888777555777888999999888666333222222222222222222222222222///000111222333222222111000000000//////000000111//////...------...//////---...//////000000//////---,,,,,,,,,,,,,,,------ttthhh^^^XXX\\\TTTOOOOOOMMMHHHHHHLLLHHHGGGFFFGGGHHHIIIHHHGGGBBBCCCCCCCCCBBB@@@>>>===???===;;;:::;;;;;;:::888555555333333333333444555222222333333333222222111////////////000000000000,,,......++++++......+++,,,,,,,,,,,,,,,+++***)))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&'''(((((()))(((((((((((((((((()))******++++++(((+++---------000444555000777MMMooo~~~jjjnnnvvvVVVBBBPPPeeejjjfffeeebbb[[[XXX\\\]]]\\\___dddbbbiiinnnqqquuuuuujjj]]]NNNDDD;;;888777444444777333777:::<<>>888:::<<<@@@BBB@@@???GGGQQQOOODDDDDDXXXuuuxxxssssssuuu~~~~~~sssyyyrrrgggaaa^^^RRRPPPLLLGGGCCC???===<<<555666:::===999555777===888888888777666666777888555666777777666666777999666666777777888888888999999999;;;;;;;;;;;;999999;;;<<<>>>@@@CCCIIIPPPUUUfff||||||ccc]]]VVVSSSRRRQQQNNNLLLLLLMMMLLLKKKJJJJJJKKKMMMGGGHHHHHHFFFCCCCCCEEEHHHBBBAAA@@@@@@AAA???===:::999888777888999999777555777777888888777555222111222222222222222222222222///000111222333222111111111000000000000000111111///...---,,,,,,---...///---......///////////////,,,,,,,,,++++++,,,------uuuhhhaaaXXXUUUXXXXXXUUUQQQLLLIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>=========>>><<<::::::::::::888666666555444333333333333333333222111111000000111111//////000000000000//////111+++(((,,,...------....../////////---+++)))(((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++***++++++,,,---...//////777666BBB\\\yyy~~~tttyyy}}}yyy|||XXXGGGLLLYYY```___^^^[[[XXXWWWVVVVVVZZZ___bbbhhhlllnnnoooqqqnnniii^^^ZZZNNN???666555444222444555666:::>>>@@@???===>>>???CCCHHHGGGEEEHHHNNNMMMMMMLLL]]]wwwnnnpppqqqqqqzzzxxxsssuuu|||}}}vvvrrrppprrrwww|||qqqgggkkkpppxxx{{{lll___VVVPPPLLLFFFEEECCCAAA>>><<<:::999777888888888999999999999888888888888777777777777777777777777666666666666777777777777888888888888:::999999:::;;;;;;:::888===@@@BBB@@@???HHHXXXfffrrrzzzrrr]]]ZZZTTTOOOMMMLLLNNNOOOLLLKKKIIIHHHHHHHHHIIIJJJGGGEEEDDDCCCCCCBBB@@@>>>BBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<:::888555444777777777666555333222111111111111111111111222222111111111111111111111111222111111111000000/////////...---,,,++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------rrr^^^YYYWWWQQQOOOQQQUUURRRNNNJJJGGGEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>============<<<:::999:::999888666555555444333333333333333222222111000000000111111//////000000000000//////222---+++,,,,,,***+++...///---,,,,,,,,,+++)))'''((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++******+++,,,---...//////000000999OOOhhh~~~~~~~~~~~~yyy}}}rrrWWWIIIHHHOOOVVVVVVWWWYYYYYYYYYYYYXXXVVV]]]bbbgggiiilllqqqrrrooollliii^^^NNNBBB<<<777222111222444555666777888999:::;;;@@@FFFGGGHHHMMMTTTZZZ```eeexxxzzzoooggghhhiiiiiirrr~~~xxxiiicccdddjjjvvvwwwmmmddd^^^[[[ZZZ\\\^^^dddkkkooolllccc[[[WWWYYY]]]ccchhhnnnrrrtttssskkk___SSSJJJDDD@@@>>>>>>===<<<;;;:::999888888777777777777888888888888666555555555555555555555777777777777666666666666777777777777888888888888777777777888:::;;;;;;:::===AAADDDDDDFFFRRRdddsssxxxhhhWWWTTTPPPLLLJJJKKKLLLNNNNNNMMMKKKJJJIIIHHHIIIIIIFFFEEECCCBBBBBBAAA???===??????>>>===<<<;;;;;;:::888999:::;;;:::999777666666666666555444333222111111111111111111111111111000000000000000000000000111000000000////////////......---,,,++++++++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------yyyhhhZZZPPPRRRUUURRROOOQQQRRRPPPLLLIIIFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;999999999999777555444444333333222222333333222111111000000000000000...//////000000//////...///---,,,---+++)))...555555000***)))+++,,,)))&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))******************+++,,,---......///---,,,222???QQQggg{{{nnn~~~mmmNNN???CCCMMMRRRYYY[[[WWWVVVYYYVVVOOOUUUZZZ^^^aaagggqqqwwwwwwwwwuuunnn```TTTJJJ@@@888444444333222222222555777666777<<>>BBBGGGLLLPPPVVVcccuuuwww|||lll[[[PPPNNNKKKIIIHHHIIIJJJLLLQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDBBBAAAAAA@@@???===<<<<<<;;;;;;;;;:::::::::777888999::::::999888777555555555444333222111000111111111111111111111111......................../////////..................---,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,|||iii[[[[[[SSSOOOSSSVVVTTTQQQRRRPPPOOOLLLIIIGGGFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>=========>>>>>><<<:::888888888888666444333333222222222222333333111111000////////////000...//////////////////...***+++---...++++++444???EEE:::...(((***,,,***'''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))***+++,,,---.........///111666>>>OOOlllkkkvvv{{{aaaNNNFFFFFFQQQ[[[]]]TTTOOOSSSTTTOOOOOOSSSVVVYYYbbboooxxx{{{uuuwwwuuummmdddZZZOOOEEE===999444222333555666555444444999@@@EEEKKKWWWaaasss|||zzzrrr___XXXSSSTTTTTTTTTZZZaaaggglllmmmjjjkkkqqqtttsssjjj```UUUNNNOOOUUU^^^eeeccc]]]UUULLLFFFDDDDDDDDDEEEBBB@@@@@@BBBDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBBCCC???;;;888888999::::::666666666666777777888888444444444555555555666666666666666777777777777777666666666666777777777777777777888888888999999999888888999:::;;;>>>AAACCCMMMSSS\\\cccjjjuuuyyyvvvlll[[[TTTKKKJJJHHHGGGHHHIIIKKKLLLUUUTTTRRRPPPMMMKKKIIIIIIFFFEEECCCBBBBBBAAA???===;;;;;;;;;:::::::::::::::777888888999999888777666444444444333222111000000111111111111000000000000........................---------------------------,,,,,,+++******++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,yyyhhhaaaZZZTTTRRRNNNLLLNNNPPPOOOOOOOOOMMMLLLJJJHHHFFFFFFEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<=========:::999777777777777555333222222111111111222222333111000//////......//////......////////////......***,,,...///,,,,,,666BBBRRRDDD444***)))++++++***)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))***+++,,,------...000333444444???XXXooolllhhh~~~~~~vvvfffQQQAAAGGGSSSYYYSSSNNNOOOQQQOOOKKKNNNPPPSSS[[[iiisssvvvpppuuuwwwsssnnnhhh^^^UUUHHH>>>444111555777555111444444777===CCCJJJVVVaaattt{{{tttnnneee___TTTPPPMMMLLLMMMMMMQQQUUUVVVZZZ]]][[[ZZZ\\\^^^^^^XXXRRRKKKFFFHHHPPPVVVZZZUUUPPPIIICCC???===>>>??????===;;;;;;<<<===>>>???============<<<<<<<<<<<<999777444444555777888888666666666666666666666666333444444444444555555555555555666666777777777888555666666666777777777888888888888888999999999999888:::;;;;;;<<>>>>>===<<<<<<<<<<<<<<<:::888666666666666444222111111000000111111222222000000///...............---......//////......---......000000,,,***111;;;PPPDDD555+++)))+++,,,+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---***---111222222777IIIZZZqqq```nnn|||zzzcccPPPDDDJJJQQQTTTTTTPPPMMMKKKIIILLLMMMMMMTTT^^^fffhhhiiiooossssssrrrpppjjjcccSSSHHH<<<666777666222---444444777<<>>@@@EEEMMMSSSkkkrrr|||wwwsssrrrXXXTTTTTTPPPMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDDDDDDDBBB@@@=========<<<<<<;;;;;;;;;::::::888777666444333333333333333333333222111000111111111000000//////...------------------------,,,,,,,,,,,,------------++++++************++++++)))))))))***+++,,,,,,---************++++++++++++{{{kkkVVVKKKPPPXXXUUULLLJJJLLLMMMLLLKKKKKKLLLMMMEEEDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCBBBAAA???>>>???>>>===<<<;;;:::::::::999777555555555555333222000000000000000111222222000///......------......---......//////......---------......+++(((---444>>>888111,,,******++++++)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,((()))---000000222;;;FFFbbbvvveeebbbkkk~~~^^^PPPJJJRRRWWWRRRLLLJJJHHHJJJJJJIIILLLRRRVVVVVV]]]ccciiikkknnnrrrqqqnnnccc\\\QQQFFF>>>888444222333222666;;;@@@FFFQQQ\\\___ppp{{{wwwlll^^^\\\YYYZZZ^^^dddhhhjjjaaa\\\VVVRRROOOKKKGGGDDDAAABBBAAA@@@@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@BBBCCCBBBEEELLLMMMIII@@@???<<<:::999888888999777888999888888777777888444444444444555555555555666555444444666666555444333444444444444444444444444444444444555555555555222222333444444555666666555555555666777888888888888888888999999999::::::;;;???BBBEEEIIIPPP[[[dddwww{{{vvv{{{fffYYYUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA???>>>>>>===<<<;;;::::::999999888777666555444444444333333333333333333222111222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++************++++++))))))******++++++,,,,,,************++++++++++++vvvhhh```dddYYYOOOPPP\\\dddZZZLLLHHHLLLNNNLLLIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDD>>>???AAAAAAAAA@@@>>><<<@@@???===<<<;;;:::999999888777555555555555333111000000///000000111222222//////...------------...---..................---)))(((***,,,+++))),,,222,,,,,,,,,+++************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,***)))***---------111777CCC\\\|||ooo^^^]]]ttt___HHHLLLVVVRRRMMMMMMGGGIIIIIIFFFGGGJJJLLLJJJQQQWWW]]]bbbiiiqqquuutttrrrooogggWWWFFF;;;999;;;111111555;;;???EEEPPP[[[TTTcccllluuusssaaaTTTOOOLLLIIIHHHJJJLLLNNNOOOHHHFFFCCCCCCDDDDDDBBB@@@<<<======<<<<<<======;;;===999777888::::::;;;<<<777<<<>>>===AAAFFFEEE???999888777666555555444444333333444333222222333444444444555555555555555555444333222222333444222111333444444555666666777777444444444555555555666666444444555555666777888888444555555666777888888999888888999999999:::::::::???CCCIIIMMMRRR[[[hhhrrr|||~~~~~~}}}}}}~~~kkk```^^^XXXSSSTTTSSSSSSTTTTTTSSSQQQPPPOOOIIIJJJJJJKKKKKKJJJHHHGGGGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>===<<<:::999888888666666555555555555666666333333444444444333222222222111111000///......---************************,,,,,,,,,------.........+++***************++++++***************+++++++++)))************+++++++++ttthhh^^^WWWUUU[[[\\\WWWRRR[[[ggg___KKKLLLKKKJJJHHHGGGGGGGGGGGGEEECCCBBBBBBCCCCCCBBBAAADDDBBB???===>>>??????>>>>>>??????>>>;;;999888888888777444222111000111111111111000000//////.........------,,,,,,------.........---------,,,,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))++++++,,,---...///000111<<>><<<;;;:::======<<<<<<<<<;;;;;;;;;888888888888888888888888999;;;===???@@@>>><<<;;;888888777777666666666555444444444444444444444444555444444333333444444555222222333333333333444444333444444555555444444333111222333333444444333333555555555666666666777777777555555555777999999999<<<777777;;;<<<999:::>>>AAAJJJTTTWWWXXX^^^lllyyy~~~yyyxxxyyyqqqiiisss{{{ddd[[[YYYUUUSSSSSSVVVUUUUUUTTTQQQNNNKKKJJJMMMKKKIIIGGGFFFEEEFFFFFFDDDBBB@@@@@@AAAAAA@@@???;;;;;;;;;:::999888777666888777666444333333444444444333222111111111222333222333333333222111///...***------)))'''***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************)))))))))(((ssseee^^^YYYSSSPPPPPPTTT\\\\\\TTTUUU\\\VVVIIIJJJHHHGGGGGGHHHKKKNNNPPPKKKHHHDDDBBBBBBBBBBBBAAA?????????>>>>>>=========>>>???AAA@@@>>>;;;888666777555333111000//////000000000000000//////......------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))******+++,,,---...//////666===OOOkkkxxxqqqzzzdddNNN@@@CCCJJJGGGGGGFFFDDDAAAAAABBBDDDDDDFFFGGGLLLSSSXXX\\\fffooopppqqqpppmmmggg]]]SSSLLL>>>;;;777555666:::>>>@@@BBBDDDJJJSSS^^^kkkvvv|||zzz}}}|||~~~uuucccZZZVVVNNNFFFAAABBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999888666666666666666666666666666888:::<<<<<<;;;999888666666555555444444444444444444444444444444444444444444333333333333444444222222222333333333444444333444444555555444444333222222333444444444444333333333333444444444555555333333333555666888888888:::888888;;;::::::@@@IIIOOOSSSWWWXXXZZZ```kkkssswwwoooiiiaaacccyyynnn\\\WWWWWWWWWUUUVVVSSSRRRRRRPPPNNNLLLIIIHHHFFFGGGHHHIIIHHHFFFCCCAAADDDBBB@@@@@@AAAAAA@@@???;;;;;;::::::888777666555777666444333333333333444444333222111000111222222...//////000///...---,,,***---,,,((('''***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++++++++************)))))))))((((((uuukkk]]]TTTMMMLLLMMMKKKKKKMMMKKKZZZ```VVVMMMNNNLLLFFFGGGFFFDDDDDDGGGKKKPPPSSSQQQLLLFFFBBBAAAAAAAAAAAA;;;>>>AAA@@@===:::;;;<<<===>>>@@@AAA@@@<<<999666555444333111000///......000000000////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++*********))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))***+++,,,,,,------000333<<>>AAAAAAAAA@@@>>>===>>>@@@???@@@CCCIIIMMMRRR\\\fffhhhssszzzvvvrrroooiiiaaaNNNIIIBBB<<<777555666666888999<<>>??????BBBMMMXXXeeefffggghhhgggfffffffffmmmfff^^^VVVSSS___lll```UUUSSSUUUVVVTTTTTTPPPPPPOOONNNLLLJJJHHHFFFEEEHHHMMMPPPPPPLLLFFFBBBDDDBBB@@@@@@@@@AAA@@@???:::::::::888777555444333444444333222222333333444333222111000000000000111,,,,,,------------,,,,,,+++---+++((((((---///...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******))))))))))))((((((((((((hhhUUUMMMNNNHHHEEEFFFHHHFFFFFFHHHDDDUUU]]]TTTIIIFFFFFFCCCFFFEEEDDDDDDDDDFFFHHHJJJNNNKKKFFFCCCBBBAAAAAA@@@>>>AAADDDBBB>>><<<@@@EEEBBBAAA@@@???>>>===:::888555555333222111//////...////////////////////////,,,,,,++++++++++++,,,,,,+++++++++************)))************))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))******+++,,,---------000222===```xxxwww{{{wwwrrrYYYBBB999555<<<<<<>>>???===999777999;;;;;;===AAAEEEIIISSS^^^gggxxx{{{vvvzzzyyyqqq```\\\TTTJJJAAA;;;888888777777888999<<>>999999999777666444222111222222222222222222333333222111111000////////////.........------,,,++++++)))+++***(((+++111444222++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))((((((((('''''''''~~~zzziiiXXXNNNKKKGGGCCCAAADDDDDDAAAAAABBBBBBMMMTTTNNNGGGFFFEEEBBBDDDDDDFFFGGGFFFEEECCCBBBFFFDDDCCCDDDDDDCCC@@@>>>???BBBDDDBBBBBBFFFOOOVVVRRRMMMFFF@@@===<<<:::999666666555444222111000///.............../////////---,,,,,,++++++,,,,,,---++++++*********)))))))))*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******++++++,,,,,,------,,,111111444LLLrrrtttrrrxxx{{{xxxcccRRRDDD:::777888===>>>999666888:::999:::>>>@@@CCCLLLVVVeeevvv~~~wwwttt|||~~~pppnnnggg\\\OOOEEE@@@???999888888888888999:::;;;888999888888;;;???===999>>>888555777888666666777555555555444444444444444333333333333333444444444444444444444444555555555222222222222222222222222000111222333444333333222222222222222222222222333333333333333333333333333333333333222222333333333111111111222222222333333333444444555555444444333333333444555555555444444666666666777777777888888666999;;;;;;999999:::<<<>>>DDDNNN\\\kkkuuuyyyxxx{{{|||yyynnn]]]MMMEEEBBBDDDJJJQQQWWWeeejjjooo[[[UUUTTTRRRPPPQQQQQQNNNKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDFFFHHHJJJJJJHHHEEECCCBBB@@@>>>>>>>>>???>>>===888888888777555333222111111111222222222222222222111111000000///...------///...---,,,***)))))))))%%%&&&''''''---444666444++++++++++++++++++++++++***))))))))))))))))))***((())))))******))))))((((((((((((''''''''''''&&&yyylll^^^aaaccc^^^TTTKKKGGGFFFCCCAAAAAADDDDDDBBBAAADDDAAAGGGIIIFFFDDDFFFEEECCCAAACCCGGGIIIIIIGGGDDDBBB??????@@@CCCDDDDDDAAA??????AAABBBDDDHHHQQQ]]]eeeaaaXXXLLLCCC>>>;;;999777666666555555333222000///---............/////////...------,,,,,,------...+++++++++*********))))))******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((******+++++++++,,,,,,,,,***111333333???\\\www}}}ppppppyyyfffDDD999444999===;;;999;;;999888999;;;<<<===EEEMMM[[[fffmmmkkkkkkuuu~~~wwwwwwtttjjj^^^RRRLLLIII???===:::888666666777777555555555555777777666444888555555888777444333555444444444444444444333333333333333222222222222222333333333444444444444444222222222222222222222222111111222222333333333222222222222333333333333333333333333333333333333333333333222222222222333333111111111111222222222222333444444555555444444333333333444555555555555555444444555555555666666666666888::::::999999===@@@EEEMMM[[[lll}}}{{{zzzvvvlll[[[JJJAAAAAAEEEGGGLLLQQQYYYnnnttttttsss^^^QQQKKKNNNNNNLLLMMMOOOOOOLLLGGGFFFEEEDDDCCCBBBBBBCCCFFFFFFFFFFFFEEEEEEDDDDDD@@@>>><<<<<<======<<<;;;777777777666555444333222222222333333333222222111000000000///...---,,,+++,,,+++***(((''''''''''''###%%%&&&)))///666666111++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&vvvdddVVVMMMMMMMMMLLLHHHCCC???===<<<@@@>>>@@@CCCDDDBBBCCCFFFAAACCCBBB??????BBBDDDDDDAAACCCEEEGGGGGGFFFDDDBBB>>>>>>>>>@@@CCCDDDCCCBBBCCCCCCCCCFFFMMMVVV___eee___VVVJJJAAA>>>;;;888555555555555444333111///...---------........./////////......------......///,,,,,,+++++++++************)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))))))))************+++***...111111555FFF___sssyyy|||]]]GGG666555999999999<<<888666777999888888===EEEIIIOOOUUUYYY\\\ccclllsssrrrvvvxxxuuulllccc^^^\\\JJJGGGBBB<<<888666666666555444444666777666666666777555555666444000111555333333333333333333333333222222222222222222222222222222222222333333333444111111111111111111111111000111111111222222222222111111222222222333333333222222222222222222222222333333222222222222333333111111111111222222222222333444444555555444444333333444444555555555555555444555555555666666666666666999;;;<<<;;;???EEEKKKUUU```nnnxxxzzznnniiibbbWWWKKKCCCBBBGGGKKKMMMRRRWWWccc~~~ooo^^^SSSLLLDDDIIIJJJFFFFFFJJJLLLJJJHHHGGGEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBCCC>>>===;;;:::;;;;;;:::999666666666666666555444444333333444444444222111000////////////...,,,***)))))))))(((''''''((()))***(((+++---///555:::777111************************))))))(((((((((((())))))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%~~~vvvhhhXXXLLLDDDBBBAAA;;;;;;:::::::::;;;<<<===;;;999;;;>>>>>><<<>>>BBBAAAAAA???;;;;;;>>>BBBDDDCCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>AAACCCDDDDDDIIIGGGFFFIIIOOOUUUZZZ\\\SSSKKKCCC>>>===<<<999666333444444333222000...,,,---------.........////////////............//////,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))),,,,,,.........555KKKaaaqqq{{{uuuWWW;;;444666555666:::666555666777666444888???<<<===CCCKKKOOORRRYYYbbbjjjqqqyyy{{{wwwqqqooonnnWWWRRRJJJBBB<<<999888888666555555666777666666777888555444444111...111777222222222222333333333333111111222222333333444444000000111111222222222333000000000000000000000000000000000000111111111222000000111111222222222333222222222222222222222222333222222222222222222333000111111111111222222222333444444555555444444333333444555555666666555555777777777777888888888888777;;;>>>???@@@EEENNNVVVeeeqqq}}}}}}wwwjjj]]]OOOJJJDDDAAACCCFFFGGGGGGRRRYYYccctttlllXXXPPPLLLHHHCCCHHHHHHBBB@@@DDDGGGEEEKKKJJJHHHGGGGGGGGGHHHIIIBBBBBB@@@???>>>===<<<<<<===;;;999999::::::999888555666666666666666555555444444555555444222111000.../////////...,,,***))))))(((((()))***,,,...///111333555777<<>>??????>>>>>>======<<<===???@@@AAA>>>>>>???@@@@@@@@@?????????AAAAAA@@@>>>???CCCGGGDDDEEEGGGHHHIIIIIIHHHGGGGGGCCC>>>;;;999888666555333222000/////////000111---///...***+++000222111/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''+++...//////222:::AAAfffqqqIII;;;;;;888555777444777999777555555555444666777888:::===BBBFFFIIIZZZ^^^eeemmmsssxxxzzzzzzrrrhhh\\\SSSHHH===<<>>;;;444222555666555444333333333333333333333333333333333333333000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111222222111111111111111111222222222222222222222222555444222333666666444111333333333444444444555555333333333222333333444444555666777777555555666777777444555:::<<<<<<<<>>;;;:::???GGGOOORRRSSSeeepppcccSSSRRRNNNIIIGGGCCCCCCBBBCCCDDDFFFGGGIIIMMMKKKIIIFFFEEEDDDEEEFFF@@@???>>><<<<<<<<<<<<===:::;;;<<<<<<;;;888666444111111222222222222333333222555444000000333111+++,,,+++************)))(((555222...---222;;;FFFMMMVVVVVVXXXYYYUUUHHH555((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&[[[dddqqq~~~lll\\\OOODDD===???===:::777555444555666888888888888888888999:::;;;:::;;;;;;===>>>>>>>>>>>>>>>======>>>???AAABBB@@@@@@@@@@@@???>>>======>>>???@@@???>>>???BBBEEECCCCCCEEEEEEFFFEEEEEEDDDCCC@@@<<<999777666444333222111000/////////000000111000,,,(((***000222111//////......---,,,,,,,,,*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((+++------,,,///555;;;UUUqqqzzzWWWEEE===555222666555777777444111222555888777777777888:::===@@@BBBLLLPPPXXXaaakkksssxxx{{{zzzrrrkkkcccWWWKKKGGGIIIOOOPPPNNNFFF;;;555666999999888777666555444444444333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222444333222333555555333111333333333333444444444444555444444444444444555555222333555555555555777999;;;666555999<<<===@@@EEELLLRRRYYY```fffppp{{{zzzgggWWWOOOGGG@@@???@@@BBBEEEJJJSSS^^^eee}}}zzzXXXKKKJJJGGGCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIGGGEEECCCBBBBBBCCCCCC@@@@@@>>>===<<<<<<======999:::::::::999777555444333333333333333333222222444666666111111333111,,,***(((''''''))),,,...///)))111>>>LLLYYYbbbgggiiiiiiaaaVVVLLLDDD:::///((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&999CCCRRRbbbnnnsssttttttyyyzzz|||qqqYYYGGG===999777555777666444333333444666777666666666666666777888888::::::;;;;;;<<<<<<======??????>>>??????@@@BBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<>>>???@@@??????@@@BBBAAAAAABBBBBBAAAAAA@@@???<<<:::888777666555222000111111000////////////000333000***(((---666999666///......------,,,,,,+++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))+++,,,+++***+++000444@@@ZZZwwwiiiZZZMMM@@@:::;;;555555444444333333666888666666555555666888:::;;;???BBBHHHPPPZZZeeennnsssxxxvvvuuurrrkkkaaa[[[[[[gggkkkcccMMM:::666999:::777666555444333222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111333222222333444444333111222222222333333333444444666555555555555555555666333444666666555666888:::;;;999999???DDDHHHNNNUUU]]]aaahhhpppxxxvvvdddPPPEEEAAA???===>>>CCCGGGIIIMMMZZZmmm|||iiiRRRJJJIIIGGGEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@???>>>???@@@AAA@@@???>>>======<<<<<<===999999888777666555555444555555444444333333222222111333222///...///...+++///,,,))))))+++222999===PPPWWWbbbkkknnnkkkddd^^^VVVLLL@@@666222000...,,,)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&111333888>>>EEEKKKPPPSSS```eeemmmvvv|||~~~vvvhhh]]]OOOGGG>>>999888999888666555444444444444666888999555555555555555666777888999:::;;;;;;::::::;;;<<>>???@@@@@@@@@@@@AAA@@@@@@??????>>>===<<<<<<888777555555555444111///000000/////////.........111...***+++555???AAA<<<......------,,,+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***+++***)))***---000444DDDZZZnnn~~~~~~~~~zzztttkkkbbb]]]BBB:::333444888888666555555444444444444555666777:::;;;===AAAHHHQQQZZZ___fffiiinnnrrrrrrqqqqqqrrr{{{~~~nnnMMM888666999666666555444333333222333333333333333333333333333333111111111111111111111111///000000000111111111111000000000000000000000000///000000000111111111111111111111111111222222222000000000000000000000000111111111222333333222222222222222333333333333444666555555555555555666777666777888888888999;;;===>>>@@@IIITTT\\\___dddjjjnnnoooqqqvvvyyyyyyuuuqqq___WWWIII???;;;>>>AAABBBCCCHHHNNNTTT^^^pppjjj\\\OOOKKKJJJGGGFFFHHHDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<===>>>?????????>>>======<<<<<<<<<:::999888666666555666666777666666555333222222111///000000...,,,------...+++---111888BBBOOO[[[cccuuurrrlllcccWWWKKK@@@:::000...++++++---......---))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222///---+++,,,000555888===DDDPPP]]]iiissszzz}}}{{{nnn___VVVSSSNNNDDD;;;777555333444555444000---222111111111111222444444444444444444555666777888777999;;;:::999888:::;;;======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB===>>>>>>@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;:::666555444444444333111///////////////......------,,,,,,+++...888@@@???888---------,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******,,,...000000444???RRRmmmhhhOOO777111666888555222333333333444444555666666888777666777;;;AAAGGGKKKOOOTTT[[[bbbiiiqqqwww{{{~~~hhhGGG555777999444;;;:::999888777777666666333333333333333333333333111111111111111111111111///000000000111111111111000000000000000000000000///000000000111111111111000000111111111222222222000000000000000000000000000111222333333222333333222222333333333444444444444444444555555666888888555777999;;;===@@@EEEHHHMMMTTTdddsssyyywwwuuuwwwyyyvvvrrroookkkdddZZZRRRDDD@@@;;;;;;===@@@EEEHHHNNNRRR[[[jjjhhhYYYUUUOOOJJJGGGEEEBBBAAACCCCCCBBBBBBAAA@@@???>>>===::::::;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;::::::999888777777777777777777777666555333222111111222111000...,,,,,,///333111<<>>>>>>>>>>>===>>>???AAABBBBBBCCCCCC>>>===<<<===???AAA@@@???>>>===<<<;;;::::::::::::666444333222333222111///.........///...------,,,***+++,,,---333777444------,,,,,,++++++******)))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))+++---///000///---///>>>WWWtttmmmDDD222222333333444222333333444555555666666444333222222555999===@@@@@@EEEKKKOOOWWWcccmmmpppwwwooo[[[AAA555888>>>>>>CCCBBB???===:::888777666444444444444444444444444222222222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111000000000111222222333333111111111111111111111111///111333444333333333555333333333444444444555555444444444666777999;;;<<<666999===AAAGGGNNNUUU[[[dddlll{{{|||uuusssuuuppphhh```XXXOOODDD======<<<===AAACCCDDDIIIOOOYYY^^^llllllUUULLLKKKIIIGGGEEECCCAAA@@@@@@AAAAAAAAA@@@???>>><<<;;;999::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999888999999999888888777777777666666555444333222111000///---,,,,,,,,,...666@@@```jjjwww|||vvviii\\\UUU;;;777222---******+++---******++++++***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***+++---///000000///...///000000///000444;;;AAA[[[jjjwww}}}jjjfff^^^RRRHHHAAA<<<888777555222000111222333333111///......000222444555000000111111111111222222111111111222333444555666555999;;;:::666555777:::888999:::;;;<<<<<<;;;;;;<<<<<<===>>>????????????===;;;999999<<<>>>>>>===<<<;;;999888888888888999666444111000000000///...------.........---,,,+++)))+++++++++,,,///---(((,,,,,,,,,+++******))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''')))+++,,,------...,,,,,,333CCC\\\xxxUUU@@@999444333777333333444444444444444444222222222222444666888999999???BBBCCCHHHSSS\\\^^^ccc\\\NNN???777;;;GGGRRRTTTQQQMMMGGGBBB===:::999666666666666666666666666222222222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111///000000111222222333333222222222222222222222222///222444555333333444666444444555555555666666666444555666888:::===???AAADDDFFFKKKPPPVVV^^^gggmmmrrrwww|||nnneeecccccc^^^UUUMMMFFFAAA===;;;???@@@DDDHHHIIIKKKUUU```jjjrrrsssYYYMMMLLLHHHHHHGGGEEEEEEDDDCCCBBB???@@@@@@@@@???===<<<;;;888999::::::;;;;;;;;;;;;::::::;;;;;;:::999777666666777888888888777666555555444444333222111111000+++***,,,333999BBBSSSbbb|||nnnYYYDDD555---222111///---,,,***))))))&&&'''''''''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,++++++***+++,,,...///)))---111222111000222444???LLLVVV[[[hhh{{{xxxdddVVVIIIEEE>>>777555777888888///111222111000///111222///......//////000000000,,,------......//////000/////////000111333444555555888;;;999555444666:::666777999:::;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;:::<<<999666666999<<<===<<<:::999777666666777888888666333///---............,,,---.........---,,,+++(((++++++))))))---...,,,,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''(((***+++***))).../////////444HHHhhhcccRRRFFF:::555777444444444444444333222111333333444444555555555555666<<>>PPPcccgggddd^^^WWWOOOHHHDDDAAA777777777777777777777777222222222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111///000000111222222333333222222222222222222222222///222555555444333555777555555555666666666666777555666777:::===@@@CCCDDDUUUWWWZZZ^^^cccjjjrrrwwwtttvvvxxxwwwlll]]]VVVVVVQQQMMMFFF@@@<<<;;;===???AAABBBGGGLLLNNNRRRbbbttt~~~sssXXXFFFCCCHHHDDDEEEDDDBBBCCCDDDCCCAAA>>>????????????===;;;:::888888999:::::::::::::::999999::::::999888666555444555777888888666444333444333333222222111111000......444AAANNN^^^vvvrrrkkk[[[HHH666...000444*********+++************''')))++++++***((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++******++++++,,,---+++++++++,,,,,,,,,------444555888<<>><<<<<<;;;;;;;;;:::999888888888888888999999::::::999666333333333222222111000///...------------......------,,,+++************))))))))))))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))------,,,,,,000===PPP]]]zzz}}}yyyvvvgggWWWLLL@@@;;;333222999:::333222888222333444333222222444555555555666777999<<>>999888===CCCHHHQQQYYYgggjjjoootttwwwxxxwwwvvvuuutttoooggg\\\PPPFFFAAAAAA:::777999<<<===>>>@@@JJJIIIPPP___mmmxxx]]]LLLJJJHHHEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBBBBAAA???===<<<===<<<;;;::::::999999999::::::::::::999888666444222222666999999666444666888444222111222111---,,,///777CCCUUUiii}}}xxxfffHHHAAA999333111111111000++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++************+++,,,,,,+++++++++,,,,,,,,,,,,------...///111333555777999666999===@@@BBBEEEIIIKKKRRRXXX___ddddddaaa]]][[[bbbeeejjjnnnrrrssssssrrr{{{|||||||||}}}wwwiiibbbYYYQQQMMMJJJGGGEEECCCCCCCCCBBB???;;;777444111111000//////......---//////......//////000111------------------------------------------------//////......//////000111444555777666555555666888555777777777777888;;;===???>>>===<<<;;;;;;;;;;;;888888777666666666666777888999999888555333222222222222111000///...---------------...------,,,+++************))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))---------,,,,,,333>>>FFF]]]zzzlllYYYGGG999666555000///444222222222222111111222333222222222333555777:::;;;;;;>>>@@@@@@AAAGGGSSS\\\eeeiiinnnqqqqqqmmmhhheeeZZZSSSKKKFFFDDDBBB>>>:::777777666555555555555555444444444555444333333222000000000000111222222222111111000000000111222333000111222333444444444444111000000222444555555444555444444444555777777777999888888;;;???BBBEEEEEELLLMMMMMMPPPUUU\\\bbbfffrrruuuzzz}}}~~~{{{wwwtttmmmhhh```WWWNNNEEE===999;;;888:::???BBBCCCEEEHHHQQQZZZlllkkkKKKAAACCCBBBAAABBBAAA@@@@@@@@@@@@????????????@@@AAA@@@===;;;;;;;;;;;;;;;::::::999999999999999999::::::999888666666999777444111000///------444222222111///000888BBB[[[nnnvvvcccOOO@@@;;;666000,,,+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***************++++++,,,******+++++++++,,,,,,,,,,,,,,,------------------333444555555555555666777555999>>>@@@@@@===;;;:::===???CCCHHHLLLNNNPPPPPPWWWXXXYYY[[[\\\]]]]]]]]]fffeeeaaa[[[WWWXXX^^^ccciii```XXXWWWZZZXXXNNNEEEEEEAAA===999888777666555333444555777666555333222111111000///...........................//////000------------------------------------------------///............///000000222444555555444444555777444666888888777888:::<<<======<<<;;;::::::::::::777777777666666666555555555777777666333111111111222111000000///...---------------------,,,++++++************))))))))))))++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***,,,...,,,++++++///333???^^^bbbCCC555222111222666444444444444333333222222222111222222333444666777444777:::999999===EEELLLUUU]]]fffmmmooopppppprrriiiccc[[[UUURRRMMMHHHDDD===<<<:::888666555444444555555555444444444444444000111333333222111222333333222111111222333555666111222333444555555555555333222222333555777666555999888777777888;;;>>>???<<<>>>CCCGGGLLLQQQWWWZZZ^^^dddfffdddhhhssswwwuuu~~~|||tttlllfff\\\UUUKKKDDD@@@<<<888555:::;;;@@@EEEFFFFFFKKKRRRYYYllleeeQQQ???===AAA@@@???@@@===============>>>>>>>>>===>>>???>>><<<:::::::::::::::::::::999999999999777888999999999999999888444111...000444555333000555000+++***...;;;RRRgggoooSSS>>>444000333111...,,,,,,---,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))***++++++************+++++++++++++++,,,...///000000///...000111111000...---...///...111333444333111000000000000222444666777999999999999:::;;;<<<<<<<<<===CCCBBB???<<<:::===BBBGGGHHHBBB<<<;;;===<<<666000555444333333333444444444::::::::::::999777444333333222111000//////000000---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000222333333333333444555333555888888888888999:::<<<;;;:::999999999999999888888888777777666555555333444555444222000000111111000000///......------,,,------------,,,++++++************)))))))))(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''))),,,---,,,,,,---///222IIIfff}}}~~~VVVAAA<<<999555333666666666777777666444222444444444444444555555666111444666555444555;;;???FFFNNNVVV[[[\\\___dddiiijjjgggccc```^^^\\\YYYVVVJJJHHHEEEAAA===999777666444444444444444555666666333555666555333222444555666555444333444444666666666666666666666555444333666555555666888999888777:::;;;===>>>???BBBEEEGGGDDDIIIQQQWWW\\\bbbjjjpppsss{{{zzzqqqsss}}}|||zzzwwwqqqhhh]]]TTTOOOHHHBBB;;;999:::<<<;;;:::???AAAEEEHHHIIIKKKVVVbbbooorrrOOODDD<<<===???===<<<>>>999::::::;;;<<<=========<<<===>>>===;;;:::999:::999999:::::::::999999999777777888888888888777777444222000111333333111///,,,---444AAAPPP___qqqpppWWWAAA666333333333000000/////////...---,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((())))))***+++)))))))))*********++++++((()))+++,,,------,,,,,,***+++,,,,,,******+++,,,---///000///---,,,,,,---............///000000111000000000000000111111222///////////////111444666222222111111111111111111------...//////000111222222333444666777888888888444333111///......//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...000111222111111333444222444888999999888888999:::999999888888888888888666666666666555444333222111333444333111000000111000000//////......------,,,,,,------,,,,,,+++***************)))))))))(((*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((***+++,,,...000111222:::III^^^yyypppaaa[[[QQQAAA444555444444555777777444222555555555555555555555555111333555444333333555888:::???CCCDDDDDDHHHPPPWWW______```bbbeeehhhiiijjj___]]]YYYTTTOOOKKKHHHFFF??????>>>===<<<;;;::::::888888888777555555555666777666666666666555666666999::::::;;;;;;:::::::::;;;;;;;;;>>>AAADDDDDDDDDDDDGGGLLLOOOPPPQQQSSSVVVWWW]]]dddiiimmmrrryyy~~~qqqnnnxxxzzzssseeebbb[[[SSSKKKDDD???===<<<999777888;;;>>>??????BBBDDDIIIOOOUUU```tttiiiNNNAAA<<<888888888777777999888888999:::;;;<<<<<<===<<<===>>>===;;;::::::;;;888888999::::::999999888888777666666555444444444888666222---***+++000555:::AAATTTmmm|||{{{rrrkkkOOOBBB555000333444111---,,,---------,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((())))))***((())))))))))))************************)))((((((+++---//////...///000222,,,------,,,******+++,,,++++++,,,,,,---......///......---------...///000........./////////......+++---///...------000333222333555555555555888:::111222444777999;;;<<<===444222000---+++++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,...000000///000111333000444888::::::888888888888888777777666777777888333444444444333111000...000111333333111000000111/////////.........------,,,,,,,,,,,,,,,+++******************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))+++---///111111555BBB[[[|||yyygggXXXFFF@@@888333333444444333333333444444444444333222222333444333222222444666444555555555555999@@@FFFJJJKKKNNNSSSYYY```eeehhhllljjjhhheeebbb```___^^^UUUUUUTTTRRRNNNJJJGGGEEEAAAAAAAAABBBBBBAAA===:::<<<===???@@@AAA@@@@@@???BBBDDDFFFHHHKKKLLLMMMNNNHHHHHHJJJOOOUUUZZZ\\\]]]___dddiiikkkkkkjjjlllnnnsssuuuxxxzzz{{{{{{}}}~~~xxxwwwmmm^^^WWWZZZZZZVVVIIIEEE@@@<<<888777888888999:::;;;===???AAACCCEEEGGGLLLXXXfffuuuzzzXXXIII>>>;;;999777666555666777999666777777888999::::::;;;;;;<<<======;;;::::::;;;777777999:::::::::999888777777555444333333333333...111333666;;;GGGVVVaaaoooiiigggmmmmmm```MMM???555333222222...***+++...***,,,...---***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))((((((((()))))))))******,,,,,,+++***))))))))))))'''(((***)))(((((()))+++,,,---...---++++++,,,---******+++,,,------,,,,,,,,,+++******+++,,,---...//////............---,,,------,,,,,,---...///000000222333333222333777:::;;;;;;<<<<<<===>>>>>>>>>666444000---***)))*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...+++,,,...///...///111222///333888::::::888777777777666666666666666777777444555666666555333000//////111333222111000111222//////.........---------+++,,,,,,,,,,,,+++******************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''((()))***++++++------///444AAA\\\tttdddNNN===444333333444111222333444444333333222111222222111111222333555333333222111222444666888888999<<>><<<999999888666666888888777555555555666666777777777999:::<<<;;;:::888999999666777999:::::::::999888666555444444444444555666000:::JJJ[[[iiissszzz}}}}}}jjjVVVIIIBBB999222...666444222000***%%%***333+++---///...,,,******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))(((((((((((())))))))))))***)))((('''((()))***++++++,,,---,,,***))))))***+++---------++++++,,,---,,,---......---,,,***))),,,++++++++++++---...///...,,,******+++------,,,000,,,)))***...111000...222444555444333555999===888888999:::;;;;;;<<<===:::777333...,,,***++++++*********)))***++++++,,,************************************************,,,,,,++++++,,,,,,---...***,,,---.........000222///333888;;;:::888777666666666555555555666666777888888999999888666333222///111222333111111111222...............---------+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''((()))+++,,,,,,+++***///222111333EEEiiigggJJJ999444444555222333444555666555444333111000000///000111333444666555333333333222///---444555555666999>>>DDDHHHKKKMMMQQQWWW]]]ccchhhkkknnnpppssstttssspppkkkhhhggghhhmmmvvv{{{uuueeeVVV]]]bbbiiiooossstttsssrrrqqqsssuuuwwwzzz{{{}}}}}}vvvvvvwwwzzz~~~}}}{{{uuusssvvvzzzzzztttmmmeee^^^UUUKKKDDDFFFAAA>>>>>><<<888888<<<888888888999;;;===???@@@>>>CCCHHHJJJJJJOOOZZZbbbooo{{{vvvWWW@@@===???888888888777555444555333///333333444444444444555555777999::::::888777777888555666888:::;;;:::888777555555444444555666888999IIIWWWmmmtttfffRRRFFF;;;777666555666999222------333444///+++,,,(((***---,,,***)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))+++***)))((((((''''''((())))))))))))))))))))))))************************,,,++++++***)))(((''''''++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,++++++---000333666444222333444666777666999999999:::;;;<<<>>>>>>===999333...,,,+++***)))))))))))))))************))))))))))))))))))))))))************************(((***+++------,,,+++***,,,,,,------...//////000222333444666666666666555444555666555444333444666666777777777666444222000222222222222222111000////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###&&&((('''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((((((***,,,---***---222333888MMMfffdddFFF666333666777555222000///111444666555333333555555444222222222222222111222222333444444444333222333555888999>>>???BBBEEEIIINNNQQQSSS]]]eeemmmqqqpppmmmmmmnnnjjjkkkqqq~~~uuueeegggjjjpppvvvzzz||||||{{{wwwxxxyyyzzzyyywwwuuutttuuuuuusssrrrqqqqqqqqqqqqjjjiiihhheeecccaaa___^^^___WWWMMMFFFAAA>>>;;;999:::999999999;;;<<<;;;::::::888777999<<>>:::666999999999888777666666777000222333222444???RRRbbbxxxxxxzzzzzztttdddOOO@@@888777666333111222444777888444000,,,+++++++++***,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((((((((())))))((((((((((((((((((((((((*********************************)))))))))((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,...333666888666444444666888888888999999999:::;;;<<<===>>>===:::666111---+++***)))(((((()))))))))*********))))))))))))))))))))))))************************((()))+++,,,---,,,+++***+++,,,,,,---......//////000111333444555555444444444555666555444444555666666666666555444333111111222222222222111111000///000000///......------,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&)))******'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((((((***,,,+++(((***...,,,,,,999KKK___tttvvveeeWWWNNNJJJ===<<<;;;999666333///---333000///000222444666888555444333333222222333333444444333222333444666888777888999;;;>>>@@@CCCDDDGGGMMMTTTWWWUUUSSSSSSUUUXXXWWW[[[dddlllkkk```VVVWWWYYY\\\^^^______^^^]]]\\\]]]^^^______]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSMMMLLLKKKIIIGGGFFFDDDDDDDDD@@@;;;888999::::::999666555555666777888888888>>>>>>??????AAACCCEEEGGGHHHOOOZZZggguuudddMMM:::777999777666999555555444222222111111111222222222333333333333444333333333666:::;;;999777>>>888333444999<<<999555666777<<>>:::777777666555333111111444666777444///,,,,,,,,,+++***(((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++***************++++++,,,+++,,,,,,,,,---111666999:::888666666888999:::999999999999:::;;;<<<===>>><<<===;;;555...***)))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******++++++,,,,,,------......///000111222222333222222444555666666444444555666666555444333222111111111111111111111111111000000000000000///......------,,,++++++++++++*********))))))))))))))))))))))))'''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''')))******(((%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''((()))+++,,,)))+++///---)))---666<<>><<<;;;<<<===BBBAAABBBFFFKKKKKKHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<999888888777666555444444777555333222333555555444999999;;;<<<>>>???@@@AAA===???CCCEEEFFFJJJQQQVVVWWWdddyyyaaaGGG:::333555888444333555444444333222111111111111111111222222222333333333333222111333666888999999888777666777888777555333FFFRRRdddttt{{{wwwlllcccMMMEEE999222000111222222555555444222000111333666666333///,,,,,,,,,+++***'''(((((()))******++++++(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((((())))))))))))))))))***************)))(((((((((((()))*********+++,,,,,,...222777<<<;;;999777777888::::::::::::999999:::;;;<<<======<<<>>>>>>888///))))))+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,------...///000000111222222222333555666555444333444666555444222000000000000111111000000000000111111111111000000//////...------++++++++++++************))))))))))))))))))))))))''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''')))++++++)))+++000000---...222///>>>TTTnnnfffIII777444888111555777666555666555333555444444333333333444444555444333222222222222333222111111000000000111111222444666666444444555666444555666777777888999999888888888777777888888999555555666666666666555444888777666666666666666777777777777777777666666666666666666666777777777777666777999;;;<<<>>>@@@BBB>>>BBBGGGJJJMMMTTT```iiixxxbbb???>>>999888::::::444222444333333222111111111111111111111111111222222222222444444444555666888999999666999:::444...111???LLLeeevvvmmmRRR@@@999222111222444777777555333222333333111000111333555444222...,,,,,,,,,++++++***+++++++++,,,,,,,,,---(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&%%%)))((((((''''''(((((()))((((((((())))))*********(((''''''''''''((())))))(((***,,,...000444888<<<<<<:::888777999::::::999::::::::::::;;;;;;<<<===;;;>>>===888///)))(((***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))************++++++++++++/////////000000111222222222444555444333222333444444333111000//////000111000/////////000111222222000000000///......------+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***'''%%%&&&***,,,,,,---//////444???PPPeee~~~jjjLLL===:::333888999555333666777555333333333333333444555666555444444333222222222222333333222222222222333333555555555444333333555666///222555444222222333666666555555444555666777888444444555555555555555444444444333333333444555555555555666666777777777888111333666888:::<<<>>>???<<>>444444444333111000111222111111000000000000000111///000000000000111111111...111444666555444444444///222===PPPdddooooookkk[[[PPPBBB999888999:::999666444222///.........//////111222222111222444666111///---,,,------,,,+++******))))))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******'''''''''''''''((()))))))))---222666888:::;;;<<>>@@@@@@???@@@CCCFFFDDDJJJRRRXXX\\\bbbjjjpppfffNNN888444:::888777777666333000//////---000000/////////000000111/////////000000000111111---000333444333444777:::<<>>======;;;;;;:::::::::;;;<<<<<<;;;777111---+++)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((,,,++++++***+++,,,...///...000111000///...///000000111222333333222000///......------...111333555...------,,,,,,+++******************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((($$$))),,,***'''(((***+++))),,,000222...///???RRRlll{{{eeeLLL???>>><<<:::888666555555444444555666666555555444444333333222222333333444555444444444666666666555555444444333222222333444111222333555555666666666555555444444555666777777555555555666777888999::::::;;;;;;;;;<<<============AAAEEEHHHKKKPPPVVV\\\bbbkkkwwwiiiQQQ???:::666888666+++///000000///000222111///000000////////////000111////////////000000000000///111333333444777===BBBbbbmmmsssgggPPP===888;;;444444444333222333555777444333000---+++,,,///111///111333333333444666777///...,,,,,,---...,,,+++''''''(((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))---111777<<<>>>???@@@@@@AAA???===<<<>>>?????????===<<<;;;<<<===>>>===<<<<<<999444///+++'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------...///////////////222222222222111000...---000//////.........//////---------...............***)))((()))***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***(((((((((((())))))))))))///...------...111555777SSSccc}}}nnn```RRRFFFCCCCCC???:::777::::::999777444333444666555111000444666555555777444333333444666777666555555333333444333222222333222666555111222999;;;999444444333333444444555666<<<888555777::::::::::::AAA===<<<>>>???>>>???CCCCCCIIIRRRXXX___gggrrr{{{dddEEE@@@:::666444444333333222222222111000//////...........................222000///---------...//////222333000000<<>>????????????===<<<;;;<<<>>>???>>>======:::555///+++((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,---....../////////......000000111111000///...---//////...............///------------,,,,,,,,,,,,***)))((()))***+++***)))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''))))))'''((((((((())))))))))))---,,,+++,,,---000222444@@@NNNhhhxxxyyyoooiiilllmmmaaaOOOBBB;;;:::999999999999999999;;;666555888888555444555666555333222333222111000333333555777888888999:::777:::999555555888777444888999:::;;;<<<======>>>===;;;999:::;;;<<<===>>>===<<>>;;;777444333333333333222222111000000///..............................------------.../////////...,,,///;;;MMM[[[``````WWWPPPFFF;;;333000///000//////000000111222222333333222000......///000111///000000111222222333333/////////...---,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))+++000666:::;;;;;;::::::@@@@@@@@@@@@@@@???>>>======<<<<<<===??????>>><<<>>>:::444...***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++.........///......---------......//////......---......---------......///------,,,,,,++++++******+++)))((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))))))))******,,,---///000111<<>>>>>???BBBHHHMMMPPPUUU]]]dddeeehhhsssgggTTTCCC666666444222222333333222111111111000000//////......------------------------+++,,,---...//////......222222888GGGWWW[[[RRRHHH777666444222111/////////......//////000000111111222111000......//////000......//////000000111111///......------,,,,,,+++))))))))))))(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%)))...333666999===@@@>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<===??????>>><<<<<<888222,,,(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++---............---,,,,,,++++++,,,,,,---------------------,,,------.........------,,,+++******)))+++***))))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%'''''''''''''''''''''((((((((())))))'''((()))***+++,,,------000999HHHVVV]]]fffuuu{{{ooofffQQQMMMLLLOOONNNHHHDDDCCCDDD@@@;;;888888:::;;;;;;:::===???>>>>>>>>><<<999888999::::::<<>>>>>@@@DDDIIILLLQQQXXX]]]\\\]]]eeepppwwwwww|||VVV???999777555333111111111333333111///000000000//////.........------------------------...............//////000777???HHHLLLGGG???777444...///000000000///---,,,....../////////000000000111000///.........//////............//////000000------------,,,,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%(((+++///555;;;@@@===@@@BBBBBB???======>>>;;;;;;;;;===??????===;;;777444///***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,------------,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,---......///......---,,,++++++***+++***))))))******)))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&'''''''''''''''''''''(((((((((((('''((()))***++++++,,,,,,222:::EEEHHHEEEJJJ___tttyyyuuutttvvvuuupppkkkjjjfff^^^RRRGGG@@@===<<<;;;999>>>AAA@@@@@@BBB@@@;;;???======>>>@@@BBBFFFIIILLLIIIEEEEEEIIIRRR\\\bbbkkktttyyyvvvwwwuuuRRR999333888999666333222111222222111///---/////////...............------------------------///...------///222555777999AAAFFFCCC999111222555111111111000///...------/////////000000000000000000//////...........................////////////,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&(((,,,333777999<<<>>>>>>;;;:::;;;===999999:::<<<>>>>>>;;;999222000---***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,+++************+++,,,---++++++++++++,,,------.........------,,,,,,++++++,,,***))))))******((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((()))(((((())))))+++,,,,,,///666>>>===666888KKK```{{{mmmaaaZZZXXXXXXVVV\\\\\\TTTOOONNNGGG===<<<<<>>HHHSSSddd|||fffNNN???999777666555333111000000000000000000//////...------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((************))))))(((((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,222555000***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((()))************))))))))))))******)))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((+++---,,,+++)))(((((()))*********+++,,,---...///000111222111111333888GGG```www~~~kkkQQQ===555333333333444333222111000//////////////////......------,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''''''''(((((((((***************)))))))))(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,111222---(((&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''''''''***,,,))))))(((''''''(((((()))******+++,,,---...//////...///333444333999IIIZZZxxxzzzjjjTTTJJJ===555444555444111222222111000//////...............---------,,,,,,++++++++++++************************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$)))***'''$$$%%%%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&'''(((***'''''''''''''''''''''((())))))***+++,,,------...))),,,222444111///777BBBNNNeeesssyyyvvv___QQQGGGAAA888777555444333222000...000000000000///......---------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###''')))&&&&&&)))***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''''')))))))))***+++,,,,,,,,,,,,,,,...000---+++000888555DDDMMMVVVeeemmmsssuuu]]]GGG888444444555000222222111---,,,---///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))(((&&&%%%((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((())))))***+++++++++///---,,,//////...000555444666777@@@IIIEEEFFFTTThhhooo|||iiiYYYGGGBBB;;;777555333333333111222111///---,,,...000------...///...---,,,+++++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&######&&&&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''%%%&&&''''''((((((((('''(((((())))))******+++++++++)))***///222///...000555000---666>>>444222CCCJJJQQQ___tttnnnaaaSSSFFF???999555222222222222222222...//////000000...---,,,,,,---.........---,,,++++++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''$$$%%%))))))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))***+++,,,---............111111222333333333333222<<<@@@HHHSSSbbbtttmmmWWWGGGAAA===888333222222222111111111000000///............------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))***+++,,,---...............///000000111111000000222555999>>>FFFQQQ\\\dddyyylll^^^LLLDDD999555666888777444111111000000000/////////............------------,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((***++++++,,,------------,,,,,,---...............///000111222444777<<>>666222111000000222222111000/////////.....................---------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''''''''(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000111222222222222444666>>>DDDLLLRRRZZZiii}}}zzzsss[[[RRRFFF>>>:::888666444555666777666444000...---..................------------------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))++++++***'''''''''(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))***++++++,,,+++++++++***+++,,,,,,------,,,,,,+++...000111111111222444777:::===<<<===FFFUUUaaaiiiooo|||xxxlll]]]QQQLLL@@@<<<777555666666444222///111444333111//////000........................---,,,,,,,,,+++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,/////////&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''')))******+++++++++*********++++++,,,,,,,,,,,,,,,***,,,////////////000111///333777777555555999===BBBDDDJJJVVVeeevvv~~~wwwqqqZZZSSSLLLHHHCCC;;;666666333333333444555444111///,,,---......------...///---------------.........,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''))),,,......---%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))***************)))))))))******+++++++++++++++,,,---/////////...///111+++///333555444222000000333333444666;;;DDDOOOVVVYYY___iiisss{{{|||ppp___SSSLLLDDD===:::444222333333000///000------...///111111000///000//////......---,,,++++++++++++,,,,,,,,,------++++++++++++************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&)))******)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))*********))))))(((((())))))******************,,,---...---...///111......///000111111111111---000222222111111444888666888<<<@@@CCCFFFJJJMMM[[[```ffflllsss|||}}}ssskkkaaaTTTJJJHHHFFF@@@888555777777333666222111444555333111222000///---,,,,,,,,,------,,,,,,,,,...000///---***))))))******+++++++++,,,+++++++++************)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((*********)))))))))))))))******+++,,,---------------,,,---///111111000...............////////////333333444555666777888999;;;===@@@FFFMMMUUU\\\```www|||tttnnnddd[[[OOOGGGDDDBBB???<<<888777777555444333222222111111111111111111111111000000///...............///...,,,+++***+++,,,,,,************************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,------------------,,,,,,+++,,,,,,---------.........///////////////000111222333444444444444555777:::>>>AAADDDKKKZZZhhhqqq{{{~~~wwwwww{{{xxxqqqbbb^^^YYYWWWVVVSSSMMMGGGFFF@@@:::888999999666333555555444333222111111111000000000000000000000000000///......------.........---,,,+++***++++++,,,************************))))))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---,,,***)))***///444------------............,,,------...///000111111222111000//////000111222111:::@@@AAAFFFOOOPPPKKKJJJKKKNNNUUU]]]cccfffggghhhkkknnnpppqqqvvv|||}}}xxxrrrooonnnpppqqqnnnppppppkkkccc]]]ZZZZZZXXXUUUSSSRRRQQQMMMGGGBBB>>>;;;888888:::999555222111000///222555666333///222111111111000000//////........................///......------------------,,,++++++***+++++++++************************)))))))))((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,***,,,---+++***...777???,,,,,,,,,,,,------------------...//////000111111111000000000000111222222111555555111111555444111222444555666777999<<<>>>===???AAABBBBBBCCCFFFIIIJJJGGGCCC@@@>>>>>>@@@AAA@@@AAAAAA>>>;;;888999:::555444222333444444222000555444333444666777555333111111111333555444222///000000000///////////////..............................---,,,,,,,,,,,,,,,+++++++++*********++++++************************))))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))***+++++++++++++++---...,,,***...777???++++++++++++,,,,,,,,,,,,------......//////000000,,,------...///111222333///222222111222444444222222333333111///...000222111333444444444333333444555444222111111333444666666666666555444555777888222111000111222333444444000//////000222222111000333222000000000///...---000000000000////////////........................---,,,,,,+++++++++++++++)))*********************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***'''((()))******+++******,,,------***)))***///444************+++++++++++++++++++++,,,,,,,,,------,,,------...///000000000---...///000111111000///111222333222111000111222///000111222222222222222222111111222333444666777666555444333333444555666444333222111111111222222---...////////////......111000///---------...///111111000000/////////...------------------------,,,,,,+++***************(((((()))************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&'''((()))************+++******)))))))))******)))))))))*********++++++************++++++++++++------...//////////////////.........---+++***+++------...000111111000///,,,,,,,,,---/////////............//////000111111111000............///...///000000///...---.........000111111111000000111000000000000//////000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***'''''')))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((()))************((('''((()))+++,,,+++)))))))))))))))************++++++++++++,,,,,,,,,,,,)))***+++,,,------------...,,,,,,---......///111......///111333333000---000///......///000///...//////////////////......111///...///000111111111---///000000000000111333+++,,,...............///...///111000///---------111111000///---,,,++++++************************+++******)))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((((()))(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''%%%!!!"""((((((###%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***,,,------+++))))))***,,,,,,,,,,,,---------......------............------........................///////////////.........//////////////////////////////......------------//////.........---------///............---------//////...---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&"""$$$)))((($$$%%%&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******))))))*********++++++++++++++++++***************++++++,,,,,,,,,---------------............------------------------------........................------------------------............------,,,,,,///.........---------,,,............------------.........---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###%%%((('''###%%%%%%&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))*********)))((()))***+++,,,***)))(((***------+++(((*********+++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,......---------,,,,,,,,,...------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%''''''&&&''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$"""%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))+++***((('''((()))+++---***((('''+++///000,,,'''))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""''')))%%%$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%''')))'''%%%###$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((***)))((('''''')))+++,,,+++)))(((+++000111---(((((((((((()))))))))************++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########---111***%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((&&&''',,,---***&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''((()))***++++++***)))+++......,,,)))((((((((()))))))))******))))))************))))))************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************++++++++++++,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########222888///%%%%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$&&&---...)))%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((()))))))))*********))))))))))))))))))(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++((((((((())))))*********************+++++++++,,,++++++++++++************)))*********************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######000888--- ###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!###***,,,&&&!!!"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))***))))))))))))))))))(((&&&%%%&&&((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,+++++++++************))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))******))))))''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''(((***+++***)))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""%%%)))---///---+++)))(((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''***,,,,,,+++)))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''###&&&***------,,,***(((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((***------,,,***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((()))(((((('''''''''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&'''***------+++)))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&'''&&&''''''''''''(((((((((''''''''''''((()))***+++$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&)))++++++***(((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''''''''((('''''''''((()))+++,,,$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((())))))''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******)))(((''''''&&&&&&'''''''''(((((()))))))))+++++++++***************((((((''''''((()))************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))******)))(((((((((((((((((((((((('''''''''(((((()))***)))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++***************+++++++++******+++++++++++++++,,,)))*********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888444...((($$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''((()))+++***)))(((&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))******++++++++++++)))******++++++***))))))******)))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;777000)))$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))******)))((()))***+++,,,...---,,,+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---......---+++***,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%000...***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++***++++++,,,,,,---------//////...,,,+++)))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,,,,---...000222444666777888666777777888999999::::::555666777777777666444333333222111000///------,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,)))***,,,...///...---,,,///...---,,,+++***))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++,,,---...000111222333222333666:::===AAACCCEEEDDDEEEEEEFFFGGGGGGHHHHHH>>>???AAAAAAAAA???===<<<::::::888777555444222222------------------------))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---'''))),,,...///...---+++...---,,,,,,+++***))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))******(((''''''''''''(((((()))$$$'''***,,,+++***+++++++++,,,---------...000222555555666888:::;;;???CCCBBBCCCDDDGGGIIIMMMOOOPPPKKKNNNMMMJJJLLLQQQQQQKKKHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@??????;;;:::777444222///...---)))(((((()))++++++)))(((++++++******)))((('''&&&+++)))''''''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((()))***---...---)))&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((***))))))(((((((((((()))*********)))(((&&&$$$###(((((('''&&&&&&''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((((((((((())))))((('''''''''''''''(((((()))***++++++******+++------000333777999===AAACCCHHHHHHJJJNNNRRRSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLPPPSSSSSSQQQRRRVVVTTTNNNNNNNNNMMMKKKHHHGGGGGGGGGMMMNNNOOOPPPPPPPPPOOOOOOIIIHHHGGGDDD@@@;;;777555666444111000///...+++)))++++++***)))))))))******)))'''''''''((((((&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''))))))+++---...---***&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''+++*********)))))))))(((***)))((((((((()))******%%%%%%&&&&&&'''((()))***&&&'''((()))+++,,,---...,,,,,,+++***************)))))))))((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''((((((((())))))(((((((((((())))))+++,,,------...000444777;;;>>>CCCHHHKKKOOORRRUUUXXXXXXYYY[[[[[[XXXQQQKKKGGGGGGFFFEEEEEEEEEFFFGGGFFFHHHIIIHHHIIIKKKHHHCCCJJJKKKKKKHHHCCC@@@AAACCCJJJLLLOOOSSSVVVWWWXXXXXXTTTTTTTTTQQQMMMFFF@@@<<<999777555555666888888777222000...,,,++++++,,,,,,(((((('''((()))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''((()))***,,,...,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******''''''''''''((()))++++++******))))))))))))******,,,+++******))))))))))))******)))))))))((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((''''''((((((***)))))))))******+++,,,***---222666:::>>>CCCFFFNNNPPPSSSUUUUUUVVVWWWXXXWWWZZZ[[[XXXTTTPPPIIICCCAAA@@@??????@@@AAACCCEEEGGGHHHJJJKKKMMMNNNLLLIIICCCFFFGGGEEEAAA???BBBEEEEEEGGGJJJMMMPPPRRRTTTTTTUUUUUUUUUSSSOOOKKKFFFCCC:::888666777:::<<<>>>???<<<;;;999777444111...------+++)))((())))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***++++++(((%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((&&&''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,///...,,,***)))(((((((((******)))))))))******++++++************)))))))))))))))(((((('''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((***))))))((((((((())))))(((((()))***+++---///000111666>>>DDDHHHKKKMMMOOOSSSTTTUUUTTTQQQOOOOOOOOOLLLSSSVVVRRRNNNNNNMMMKKKMMMLLLIIIGGGFFFFFFGGGHHHIIIJJJMMMRRRVVVVVVSSSRRRHHHJJJKKKIIIFFFEEEGGGJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEAAA>>>:::888888888888777@@@@@@AAA@@@>>>:::666444333///***''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((******++++++,,,,,,---------------,,,,,,++++++******)))))))))***+++,,,---,,,,,,,,,,,,,,,---......++++++++++++,,,---......,,,++++++++++++*********))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))******+++,,,((()))+++...111444777999BBBFFFLLLPPPQQQOOONNNNNNJJJKKKKKKJJJHHHHHHIIIKKKIIIQQQSSSOOONNNSSSUUURRRTTTRRRPPPOOOOOOQQQSSSUUUSSSUUU^^^hhhlllhhhccc```XXXWWWUUURRRPPPOOOMMMMMMNNNPPPRRRSSSRRRPPPLLLJJJEEEDDDBBBAAA@@@??????@@@???===:::999999:::999888;;;===@@@BBBCCCAAA???>>>999555///+++***************))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''(((((())))))***+++++++++******)))))))))))))))***++++++++++++***))))))***+++,,,...///000......//////...---,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))******+++,,,......///000333777<<>>>>>>>><<<777888999;;;===@@@AAABBBAAA>>>:::777555222///---,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))((('''&&&''''''&&&'''))))))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((())))))***((())))))***++++++,,,,,,******+++,,,---......//////111333666888999::::::999888777777666666666777999:::;;;;;;:::888555333555444222000...---,,,,,,------------,,,,,,,,,,,,***)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))***+++,,,...///000777999<<>>:::777777666444444666:::>>>AAAHHHFFFEEECCC@@@;;;555111......------,,,+++******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***++++++++++++++++++++++++******++++++++++++******&&&'''((())))))((('''&&&)))(((((()))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************+++,,,------......,,,...000444777:::===>>>@@@BBBFFFJJJNNNQQQSSSSSSNNNLLLIIIFFFBBB???>>>===AAADDDIIIMMMPPPPPPOOONNNDDDBBB???<<<888666444333......---------,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))(((''''''((()))+++---)))***+++---///333888<<>>======<<<666222555<<>>AAA@@@EEEOOOXXX\\\```ddd]]][[[WWWRRRLLLFFFAAA>>>:::555000000222222...***,,,,,,+++,,,------***(((---+++******+++***(((%%%))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((()))******+++,,,+++,,,...000555===FFFLLLMMMMMMMMMLLLJJJIIIGGGGGGLLLPPPTTTRRRNNNMMMQQQVVV]]]aaaeeeiiikkknnnssswww~~~~~~}}}{{{zzz}}}xxxyyy~~~~~~{{{wwwvvvyyy|||xxxssssssyyyyyynnniiieeecccaaa^^^YYYTTTPPPLLLHHHFFFFFF@@@;;;999777555777<<<<<<@@@EEEIIIIIIGGGEEECCC@@@>>>999444000---+++******))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((((((((()))***,,,---///000111111222333444666777888888888888888999:::<<<===;;;;;;;;;:::888666444333333111///,,,***)))(((''')))((('''((()))***)))(((&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&+++,,,+++)))'''&&&((()))(((*********))))))***,,,'''***---111444888<<<@@@HHHLLLQQQWWWZZZ\\\\\\\\\bbbeeeiiilllnnnllliiifff^^^]]][[[YYYVVVSSSOOOMMMNNNJJJIIINNNUUUZZZaaagggjjjiiifffaaaZZZQQQIIIDDDEEEBBB===:::999666444111///---+++***+++,,,++++++---,,,******++++++)))'''))))))************))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,000777===CCCIIIOOOSSSKKKKKKKKKIIIGGGHHHLLLPPPTTTYYY\\\YYYTTTVVVaaakkksssvvv{{{~~~zzzzzz{{{{{{zzz{{{~~~~~~||||||}}}yyysssuuu{{{{{{yyy{{{{{{{{{yyyuuuoookkkhhhgggbbbTTTFFF@@@===999555333444888===CCCFFFFFFDDDCCCBBBAAA@@@===999444000...))))))***+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''(((***+++,,,---///111444777999:::>>>>>>>>>???AAACCCEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@===<<<===;;;888555222000///...///---+++******+++***)))'''(((((((((((()))))))))******)))(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&+++++++++)))''''''))),,,)))***+++******+++...111000555<<>>999777777666555555222///---,,,,,,+++***)))******++++++******)))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))*********+++,,,+++)))***,,,111666:::IIIOOOWWW[[[YYYRRRJJJEEEKKKKKKOOO\\\ooo}}}xxxuuuyyy}}}}}}}}}zzzyyypppbbbPPPDDDCCC@@@<<<;;;<<<=========888888777777777888999:::444222///+++)))))))))***************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))*********+++...222666:::>>>@@@CCCDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFCCCAAA===;;;777444444777:::===;;;>>>DDDHHHKKKJJJHHHGGG@@@???>>>>>>===:::555111///......---,,,++++++***((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((()))***&&&)))---///...---,,,,,,,,,///333777<<>><<<888555111///000333888;;;888;;;AAAFFFHHHGGGEEECCC>>>>>>???AAACCCBBB@@@===555444333111///---,,,+++***))))))((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((***+++---,,,///222333222///...---222666<<>>EEEJJJMMMPPPOOOMMMKKKKKKOOOTTTYYY\\\eeeuuu}}}yyyyyy{{{yyyxxxuuurrrrrrllleee\\\TTTOOOIIIAAA;;;;;;:::777555444555666777<<<<<<;;;999666333000...************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((()))***++++++,,,---111777>>>CCCFFFGGGFFFAAABBBCCCCCCCCCBBB@@@???BBBAAA???>>><<<;;;;;;;;;;;;<<<===????????????>>>;;;:::888777777999;;;<<<:::<<>><<<999666444111000------,,,+++************************************'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''')))+++...///111222444444444555777999AAAEEEJJJNNNPPPRRRTTTVVVSSSTTTUUUWWWYYY^^^eeeiiinnnssswwwwwwuuuvvv}}}tttnnnlllllliiijjjkkkiiieeeaaa^^^]]]SSSPPPNNNMMMOOORRRTTTTTTEEE???888222//////......***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,000888@@@GGGMMMQQQRRRMMMOOORRRUUUZZZaaahhhmmm}}}wwwtttyyy|||{{{|||xxxwwwwwwxxx{{{vvvooohhh^^^RRRIII;;;:::999888888888999999;;;===???@@@>>>999444000************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,,,,***...555<<>>;;;888777000///...---,,,+++++++++************************'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''''''''))),,,///111111222333444666<<>>;;;;;;;;;::::::======???AAABBB???777111222///+++******+++++++++))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%'''***,,,///000***++++++,,,,,,---------///222666:::===>>>>>>===@@@===:::888777666333000111111222666:::;;;:::888;;;>>>AAACCCDDDFFFIIILLLKKKKKKGGGEEEKKKSSSPPPFFFKKKIIIIIIKKKMMMLLLHHHDDDFFFBBB===999999<<>>:::;;;777333111///...,,,+++,,,++++++,,,---,,,)))'''))))))))))))((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''')))+++///---***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++(((%%%%%%(((***)))(((&&&)))+++,,,+++---222666888999;;;>>>DDDJJJOOORRR]]]\\\ZZZXXXXXXYYY[[[]]]fffjjjlllkkkqqqzzzllliii]]]YYYXXX\\\[[[WWWWWW\\\\\\UUUWWWVVVHHH???999000.........+++))))))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++***++++++***))),,,222888CCCFFFJJJKKKIIIIIIKKKNNN]]]lll|||zzzxxxxxx|||yyywwwwww{{{uuuhhh___XXXNNNEEE@@@======>>>???@@@BBBCCCDDDCCCAAA@@@666333///---,,,,,,***)))))))))))))))(((''''''&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''((()))***+++,,,------111111000///...---,,,,,,999999999999999888888777333333333444666666666666:::;;;>>>@@@BBBBBBAAA???@@@BBBDDDEEEFFFFFFHHHJJJGGGLLLOOOLLLHHHIIIMMMPPPNNNNNNNNNOOOPPPOOOMMMKKKMMMJJJHHHFFFFFFFFFDDDCCCFFFGGGJJJMMMNNNLLLGGGCCC@@@===999666444222///---,,,+++++++++------+++)))++++++*********)))))))))*********)))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''')))+++PPPHHH;;;...&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&,,,***'''''')))***((('''(((***++++++***,,,111555;;;>>>CCCIIIPPPVVV[[[^^^ZZZYYYXXXXXX]]]dddlllqqqnnnppprrryyynnnkkkkkkmmmggg[[[SSSQQQ]]]VVVYYYXXXMMMFFFAAA777333222111111111000---++++++++++++******++++++,,,***************************)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++,,,------++++++111<<>><<<;;;999777444111000...***((())))))))))))(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((()))+++,,,---------,,,,,,,,,---///000111333333888888666555444333333333444555777888888999;;;===;;;>>>AAACCCCCCBBBBBBCCC???BBBEEEFFFGGGGGGIIIJJJJJJNNNUUUYYYWWWRRRSSSXXXOOOPPPQQQQQQOOOMMMLLLMMMKKKIIIIIIJJJMMMLLLIIIEEEIIIJJJLLLPPPQQQPPPLLLHHHHHHDDD@@@===;;;888555333///---++++++,,,---,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))***JJJBBB666***$$$$$$))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&+++)))))))))++++++***))))))+++,,,+++,,,///666<<>>>>><<<::::::<<>>BBBDDDEEEHHHKKKNNNLLLOOOSSSVVVXXXZZZ\\\^^^``````kkk|||{{{mmmeee^^^``````]]]YYYVVVWWWXXXVVVQQQMMMMMMQQQRRROOOKKKJJJJJJKKKMMMPPPRRRRRRQQQLLLJJJFFFDDDBBB@@@===;;;444222...---------,,,+++,,,,,,,,,,,,+++++++++***)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((***((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((***+++---------))),,,///222555===FFFMMM[[[ZZZYYYXXXXXXXXXXXXXXXccceeekkkrrr{{{uuubbb\\\[[[YYYSSSTTTTTTIIIEEE???666---)))))),,,///......---,,,,,,,,,------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,---+++---222888???CCCCCCBBBCCCCCCEEEKKKXXXkkkuuuWWWOOOFFFAAABBBCCCAAA>>>888777555555444333000---++++++***)))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))***,,,...///111333555777888777666555:::::::::::::::::::::999777888;;;>>>???@@@@@@@@@>>>>>>>>>======???BBBDDDHHHKKKPPPUUUZZZ```eeehhhjjjllloooqqqrrrtttwwwzzz|||{{{yyyzzzyyytttnnnkkklllnnnooofff]]]\\\ccchhhhhheeeWWWTTTQQQPPPSSSVVVYYYZZZOOOMMMKKKJJJIIIHHHFFFDDD===999555111///...,,,***,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%''')))!!!###%%%&&&'''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******+++,,,---+++111888???FFFOOOZZZbbbeeeccc```^^^___bbbfffiiiiiirrruuunnnlllggg___bbb```RRRQQQNNNGGG===333...///222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,...///222666<<>>>>>>>>===;;;999666555555666777888:::;;;<<<===>>>>>>??????@@@??????>>>CCCEEEHHHNNNTTTXXXYYYYYY]]]aaahhhrrr{{{~~~~~~~~~}}}|||}}}{{{wwwuuuuuuwwwvvvmmmhhhooozzzsssjjjaaa\\\ZZZXXXXXXRRRQQQPPPPPPPPPOOOMMMJJJEEEBBB===999666333///,,,,,,,,,,,,+++++++++******************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((())))))))),,,,,,,,,+++******,,,///555<<>>EEEFFFBBB@@@CCCGGGQQQWWWbbbrrrtttaaaOOODDDAAAAAA===:::888666777777777666000...,,,***(((((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++///555999===>>>???@@@???===:::777444222111,,,---111666;;;???CCCDDDBBBAAA???>>>???BBBFFFHHHWWWZZZbbbmmmxxxyyyssslllrrrvvv{{{yyyxxxyyyzzzzzzwwwrrrtttuuullleee```\\\XXXWWWVVVUUUUUUTTTQQQNNNLLLIIIEEEBBB???:::666222------------,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%$$$&&&(((%%%$$$$$$$$$&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))),,,,,,,,,++++++---333777CCCKKKUUU]]]aaadddgggiiiiiihhhhhhjjjoooxxxddd___WWWRRRMMMEEE;;;333111111000///............------------------------+++++++++*********))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---///000111777AAAIIIGGG???>>>IIIVVV```iiixxxzzzdddRRRKKKKKKAAA>>>:::888888888888888111000---***((((((((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---000555:::>>>@@@AAAAAA:::999666444222000//////444555888<<<@@@CCCFFFHHHEEECCCAAAAAAFFFNNNWWW]]]iiimmmwww}}}ppp{{{wwwrrrooo\\\[[[ZZZYYYYYYVVVSSSPPPOOOMMMJJJHHHEEEAAA<<<888//////.........---------,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$&&&'''$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******((()))++++++---333;;;AAANNNVVV```ffffffdddbbbbbbaaadddjjjsssyyyjjjYYYRRRSSSRRRJJJAAA333222111000////////////------------------------+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))******(((''''''((()))***)))***,,,---...000777>>>JJJCCC======DDDQQQaaammmwwwjjjJJJEEEAAAAAA>>>888555555222///......,,,)))***...)))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&(((************+++---000333777:::<<<<<<;;;999555222...+++,,,000555888777999???FFFFFFBBBDDDJJJKKKMMMLLLMMMXXXjjjwww{{{zzz~~~||||||~~~wwwrrrqqqjjjbbb______]]]YYYVVVTTTOOOLLLKKKJJJBBB:::<<<777111,,,,,,---//////,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,***'''&&&'''***,,,+++)))---++++++...777DDDQQQYYYeee```\\\[[[^^^bbbggglllcccjjjxxxwww]]]UUUVVVUUUSSSSSSCCC;;;333000000000////////////...---+++,,,...///,,,,,,,,,+++++++++************))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&+++***)))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))***+++,,,///,,,***---222999AAAFFFAAA@@@BBBJJJXXXjjj}}}}}}|||yyyvvv|||nnnXXXDDDAAAEEEBBB888...444111///000---))))))---******)))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((((((''''''((()))))))))***---///555555555555444333222111444444333333555888<<<>>>AAA@@@===>>>FFFVVViiivvvffflllrrrvvv}}}zzz~~~}}}~~~}}}yyyyyy{{{zzzyyyxxxuuurrrsssvvvsssmmmccc[[[SSSPPPPPPNNNJJJHHHHHHBBB;;;555111///...---,,,,,,,,,---,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))+++...000)))))))))+++,,,,,,+++***...222777???HHHRRR[[[aaaWWWZZZ```fffiiijjjnnnqqqvvvyyyzzz|||{{{wwwrrrqqquuu{{{}}}|||~~~uuummmeee^^^]]]SSSKKKAAA;;;666222000111//////...---+++***++++++,,,,,,,,,,,,++++++++++++))))))))))))************(((((((((((())))))******(((((('''''''''&&&&&&&&&))))))((((((''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))***+++,,,------///---...333<<>>CCCLLLZZZmmm{{{|||xxxtttyyygggNNNEEEGGGDDD<<<444555222000111///***)))+++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))+++///111/////////000111333555666222333555888:::<<<===>>>BBBCCC@@@@@@SSSuuu{{{xxxuuuuuuyyy}}}~~~~~~{{{pppdddZZZZZZXXXQQQLLLLLLKKKGGG@@@999555111---+++------,,,,,,,,,---------++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***,,,///000)))+++------,,,,,,,,,,,,000777AAAJJJPPPVVV\\\```XXX```iiimmmoooqqquuuxxx~~~~~~|||xxxtttpppmmmkkkeeedddfffiiilllkkkfffaaakkkooouuuvvvppplllpppxxxzzzyyyvvvsssrrrtttvvvxxx~~~zzzqqqnnn^^^UUUKKKFFF???666111111/////////...---,,,+++***------,,,,,,,,,+++++++++)))))))))*********++++++((((((((())))))))))))***((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''((()))***+++,,,,,,,,,***000777===CCCFFFBBB<<>>;;;===666222000222111---+++,,,++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&(((+++,,,,,,---///111,,,---///333666999;;;===777777888999:::<<<======<<>>@@@@@@BBBAAA===LLLZZZlll~~~sssZZZCCC;;;<<<888333111333444000...///,,,+++***)))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))))))))&&&)))...000000000//////222444777:::<<<;;;::::::@@@>>><<<;;;;;;>>>AAACCCEEEVVVgggyyyzzzvvvyyywwwkkkaaa^^^VVVSSSOOOLLLJJJGGGCCCAAA333111///,,,++++++---...++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((())))))***+++,,,++++++000777>>>KKKLLLNNNOOORRRWWW___eeedddjjjpppuuu~~~ooolllppptttnnnssstttsssxxx}}}}}}{{{||||||zzzttt[[[TTTSSSKKKCCC@@@555222///...000111111111.........---------,,,,,,))))))******+++++++++,,,************))))))))))))))))))((((((((('''''''''((((((''''''(((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))*********)))))))))***,,,...000888???AAA;;;;;;EEENNNPPP^^^lll|||~~~wwwlllZZZIIIAAA@@@999444666777555333333------+++***))))))((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((()))+++,,,---+++///333555444333222222222555:::>>>@@@@@@???>>>@@@>>><<<;;;???EEELLLPPPcccooo|||vvvgggccc]]]WWWRRRMMMIIIEEE;;;888333...,,,+++,,,---,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++,,,,,,---///444;;;EEEKKKSSSQQQPPPRRRXXXbbblllrrrrrr}}}lllooorrrrrrnnnooovvv}}}uuuvvvjjj]]]YYYQQQLLLNNNDDD===444//////111111111//////.........---------+++++++++++++++++++++++++++************))))))))))))))))))((((((((('''''')))(((((((((((()))***+++******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))************)))((())),,,000444777@@@DDDAAA<<>>???CCCBBBCCCRRRjjjwwwwwwrrr~~~}}}~~~rrrpppqqquuu{{{vvvrrrrrruuuvvvpppjjjhhhSSSIII@@@>>>===;;;888888222222000///...------,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++*********+++...000333555======;;;888777999<<<@@@HHHGGGFFFDDDCCCBBBBBBBBB???BBBIIISSSbbbqqqvvvkkkbbbZZZTTTPPPIIIEEE===555000......///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))(((...000666AAANNNXXX]]]]]]ZZZXXXZZZcccqqqzzz}}}{{{xxxdddnnnvvvmmmkkkuuu{{{}}}rrrcccNNN===666444333333000/////////...............------,,,+++***))))))++++++++++++******))))))))))))))))))(((((((((((((((((()))***************************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((()))******)))***,,,...%%%---...))),,,888@@@@@@CCC@@@:::HHHhhhyyywwwwww{{{uuuqqqllliiiiiijjjkkkkkkkkkfffiiixxx~~~~~~{{{zzzxxxwww{{{|||uuummmZZZGGG>>>;;;999;;;@@@666666555222...+++******)))*********)))(((&&&%%%(((((())))))*********+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((()))***---111666:::===@@@<<<888888<<>>999:::333333333111...---,,,---)))************)))''''''((()))))))))************((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))))))))+++///333888===AAACCC;;;;;;<<>>666555333000///000000000000......---------,,,,,,,,,*********)))))))))((((((******)))))))))(((((((((((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((())))))))))))***+++***((((((***,,,...+++111@@@GGGDDDEEEJJJOOObbbqqq{{{{{{wwwqqq___WWWNNNIIIIIIMMMQQQSSSVVVUUUZZZeeennnooooooppp}}}xxxfffOOO???===:::666333111000000///***+++++++++++++++******)))))))))))))))*********((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++333555888===AAAEEEHHHIIIJJJLLLMMMNNNLLLGGGAAA======BBBUUUjjjnnnjjjttttttlllaaaWWWNNNHHHCCC@@@666444111/////////...---,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))******+++,,,+++,,,///222888EEEQQQZZZZZZZZZZZZ\\\bbblllsssooohhhgggmmmqqqttt~~~ggg\\\SSSJJJFFF;;;777333222333333000---............------------,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))*********))))))(((************************'''((((((((()))))))))*********++++++++++++******(((((((((((())))))******)))***+++***))))))+++---///111===JJJKKKEEEGGGOOObbbuuuvvvllleeeSSSOOOJJJHHHKKKRRRZZZ```\\\aaaooo|||yyyzzz}}}vvv[[[CCC@@@<<<666222222222111000,,,,,,,,,+++++++++++++++******))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))+++,,,,,,222333666;;;AAAFFFKKKNNNMMMMMMLLLJJJGGGEEECCCBBBFFFQQQjjj{{{zzzrrrjjjbbbZZZRRRMMM>>>:::666333222222111111,,,,,,,,,,,,++++++++++++************************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***++++++,,,///,,,,,,333<<>>777333333444444222//////---,,,+++++++++,,,************))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++------,,,///444;;;BBBHHHNNNPPPLLLJJJFFFAAA>>>>>>AAAEEEQQQ___sss|||nnn^^^TTTKKKEEE>>>999666444333222---------,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///,,,...888CCCJJJQQQVVVNNNTTT\\\bbbiiisssxxxlllxxxuuuttt}}}uuuhhh```UUUHHH:::444555666222---000////////////.........++++++,,,---,,,+++***)))++++++*********)))))))))***************)))((((((************************'''''''''((()))*********))))))***++++++***))))))'''(((((()))******++++++)))+++,,,,,,,,,---000222888???DDDFFFJJJVVVcccjjjxxxyyyrrrggg]]]VVVPPPKKKHHHHHHLLLQQQWWW___lll{{{||||||{{{mmm___RRRJJJ@@@:::888777555333222111///---++++++++++++************)))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,---...,,,000888@@@FFFJJJKKKKKKHHHFFFBBB>>>===BBBKKKRRRbbbppp|||pppbbbYYYRRRHHH???999555222000------------,,,,,,,,,,,,************************))))))))))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,---......000777AAAGGGIIIMMMQQQQQQYYYdddmmmvvv~~~xxxyyydddJJJ999666666333///000000000/////////......+++,,,---...---,,,***)))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((('''(((((()))***+++++++++)))+++,,,------///222444BBBHHHIIIHHHTTTlll}}}|||~~~{{{vvviii___RRRJJJHHHKKKOOOQQQVVV]]]gggsss}}}||||||zzzuuucccYYYLLLBBB===:::555111333222000---,,,++++++++++++*********))))))(((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***+++---...///000666>>>FFFJJJIIIFFFCCC@@@@@@AAACCCIIIUUUdddnnnxxx~~~wwwccc[[[OOODDD;;;555111.........---------,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((())))))+++,,,---.........555@@@IIIJJJGGGJJJOOOaaagggoooxxx|||www||||||rrryyyZZZAAA777666333000000000000000////////////---...///000000...,,,++++++++++++************)))------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,------+++,,,333999===DDDHHHDDDNNNqqq~~~xxxtttqqqnnnkkkZZZOOOKKKPPPQQQMMMRRR]]]fff{{{}}}xxxvvvzzzoooYYYDDD>>>@@@;;;111555555444222...,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))))))))***+++***+++---000111111111111777@@@HHHIIIGGGHHHGGGEEEGGGHHHBBBHHH___qqq{{{|||}}}{{{nnn___QQQIIIBBB888333333...---///222000,,,+++...,,,+++******)))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((+++...---******///333???DDDFFFEEEJJJUUU^^^```qqqpppxxxooommmwwwxxxrrr{{{cccKKK>>><<<888***111333333111000000000///......---------,,,,,,,,,+++++++++************)))------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,------+++***---333:::>>>AAAFFFLLLccc}}}vvvnnngggaaa]]]TTTOOOMMMPPPSSSZZZhhhuuu{{{yyyzzz{{{|||}}}|||vvvgggSSSIIIFFF@@@666444444333111...+++******+++*********))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))*********+++,,,...///000111111999BBBJJJIIIGGGFFFEEEBBBCCCPPPUUU]]]tttrrrhhh]]]UUUKKK???777555111///000222000,,,,,,///,,,++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++,,,+++)))+++111666???BBBHHHOOOVVV___hhhnnnuuu}}}gggqqqvvvxxx|||mmmTTTDDDBBB@@@666333333333111111111111000.........---------,,,,,,++++++++++++************,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,,,,...+++***,,,222888>>>BBBCCCLLL^^^}}}{{{~~~yyyrrriii```WWWQQQOOOMMMTTTXXXYYYaaattt{{{||||||iii[[[SSSHHH<<<555555444222000...,,,++++++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******.........///111333666777@@@HHHLLLHHHDDDCCCDDDCCCKKKaaallluuu}}}~~~wwwrrrmmmhhh\\\MMMBBB===888333111111000------000,,,,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,******000999@@@IIIJJJRRR___fffjjjttt~~~qqqgggyyyzzz~~~}}}gggSSSLLLHHH===888555222111111222111111///.........------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,---,,,***+++222999>>>BBBFFFKKK```vvvxxx~~~vvvmmmggg___XXXQQQLLLLLLOOOUUUhhhuuuwww{{{mmmcccTTTDDD;;;999666444333111///---,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))******+++222222333444888<<<@@@CCCHHHKKKJJJDDDBBBGGGNNNPPP]]]rrr|||}}}xxxqqqiiiiiimmmmmmrrr{{{zzzxxxzzz{{{}}}zzzqqqbbbTTTMMM@@@999333222000,,,---000,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++...---------111;;;GGGOOOZZZYYYbbbmmmnnnlll{{{~~~xxxtttsssvvv|||ssshhh^^^OOODDD;;;444222222111111111/////////............------,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))******************************************++++++++++++*********+++,,,,,,------,,,***...888>>>???AAAEEEUUUttt|||zzz}}}mmmfff]]]SSSMMMIIIHHHQQQ[[[nnn~~~yyyrrraaaMMMBBB>>>888555333111///---,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++------444555777;;;???DDDHHHJJJIIIHHHDDDAAAHHHWWWdddjjjhhhyyynnnkkkiiieee^^^ZZZ]]]eeeoooyyy|||}}}}}}|||wwwwww|||xxxkkk```JJJAAA888444111------...---,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---222;;;GGGTTT\\\ddddddlllsssooommmwwwrrrpppnnnooowwwzzzWWWHHH999444333111000111000000/////////.........------------,,,,,,,,,+++++++++++++++************))))))))))))*********************************************++++++++++++,,,******++++++,,,---------///...222<<>>CCCKKKbbb}}}xxx{{{~~~~~~}}}oooaaaWWWMMMJJJIIIMMM\\\mmmuuukkklllrrr{{{{{{~~~|||{{{mmmZZZKKKDDD;;;444222000...,,,---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((())))))((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,...000111333666:::???DDDGGGIIIJJJCCCBBBAAAGGGYYYooo|||jjjxxxuuufff```^^^]]]\\\[[[aaaqqq{{{sssnnnmmmrrryyy~~~}}}}}}pppUUUJJJ@@@:::666111......------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,(((+++111:::FFFRRR]]]ccceeeffflllqqqqqqxxxrrrdddkkklllpppyyyqqqZZZCCC:::777222000333000000000000////////////......---------,,,,,,,,,++++++++++++************((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,------...111000555???CCCDDDQQQaaavvvzzz|||yyylllYYYQQQNNNSSSYYYcccyyy}}}zzzxxxyyyssslllfff___\\\```hhhnnnxxx{{{sssooommmkkkaaaeeelllssszzzyyyxxx|||uuuiiiWWWMMM@@@777333222000...------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((()))***,,,...111333555444888???EEEHHHHHHFFFEEE@@@AAAGGGWWWoooppp|||zzznnneeeaaabbbcccgggjjjnnnyyyrrrgggbbbfffmmmuuu|||www```TTTHHHBBB<<<555000///------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++000999FFFSSS^^^eeehhhgggiiilllrrr|||nnnhhhlllpppzzzlllOOOAAA;;;555222555111111111000000000//////............------------+++++++++************)))(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...111000777BBBGGGNNNbbbyyyyyy|||~~~nnn^^^TTTPPPTTTaaappp{{{uuuoookkkiiihhhggg]]]RRRMMMKKKMMMTTT\\\]]]aaaccc___]]]\\\YYYUUUZZZ```gggooowwwsssttt{{{zzzrrraaaUUUFFF;;;777666444222......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************((()))***---000333555777888<<>>333000111---,,,......++++++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))---+++***+++...000000000444DDDTTTZZZ```hhhmmmnnnppprrr|||}}}llliiikkktttkkkYYYEEE;;;<<<:::555666555111/////////...//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++,,,------,,,+++,,,...000888???EEELLL___{{{zzzkkk]]]SSSNNNVVVcccvvvmmmjjjhhhgggeeedddeeejjjpppqqqmmmhhhYYYRRRIIIHHHNNNXXX```eee^^^YYYUUUUUUWWW___ooo~~~~~~xxxuuuvvvyyyyyy{{{~~~qqqYYYGGG???999333333111...---...///...,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''((()))))))))'''(((******)))((()))***,,,***...555777555555999@@@FFFKKKIIICCCDDDRRR```zzzyyy~~~xxxmmmjjjoooyyylllbbbWWWFFF999333111---,,,//////------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))((((((((((((((((((((()))))))))******++++++,,,...///111222>>>KKKXXXaaagggmmmlllhhheeexxxqqqjjjlllrrrxxxnnn___PPPGGG@@@555555555333111000000000/////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,---------,,,...111444999BBBHHHPPPlllooo\\\QQQRRRXXXaaawwwoooaaa\\\^^^bbbdddiiijjjnnnuuuzzzwwwnnnfffVVVOOOJJJNNNYYYdddggggggXXX[[[\\\\\\fff|||~~~lllRRRDDD???;;;222111000//////.........,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))******))))))***+++,,,---222777888666999>>>FFFIIIKKKIIICCCHHHdddqqqhhheeejjjyyyyyyooobbbQQQBBB:::555000...///000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++++++++************))))))((((((((()))))))))******(((***,,,------000555:::LLLUUU___gggmmmpppkkkeeefffwwwooommmtttrrr]]]OOODDD666777444222111222111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,------.........111555888>>>CCCKKK[[[vvv}}}}}}~~~uuugggXXXTTT^^^jjj}}}nnnggg^^^ZZZ\\\cccjjjooozzzzzz{{{|||yyyooo```VVVMMMOOOUUU___hhhkkkgggbbbZZZggguuu{{{tttmmmvvvzzzuuu[[[NNNGGGBBB444111111111///,,,---///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((()))******))))))+++---///444:::<<<;;;<<<@@@FFFJJJFFFEEEGGGHHHVVV{{{qqqjjjbbb^^^eeezzzzzz|||nnn]]]MMMCCC===666111000000,,,***+++------------------------,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++************************(((((()))))))))*********)))+++---,,,,,,222===FFFVVV]]]eeejjjlllmmmlllkkk}}}ooojjjggglll|||qqq___TTTHHH===666111222444333111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---......///000444999===FFFFFFTTTnnn}}}}}}xxxsssnnniiigggdddggguuu~~~|||yyyxxx{{{uuukkk^^^^^^^^^bbbgggmmmqqqtttzzzzzzzzzuuulll___SSSKKKNNNXXXeeennnooommmkkkjjjtttllldddffflllooo~~~uuudddZZZRRRJJJ:::444111222000++++++...,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((*********)))***,,,...444:::AAABBBAAACCCGGGJJJIIIAAA???GGGUUUnnnwwwnnnfffooovvvzzzlllZZZNNNEEE;;;333111000---,,,---------------------------,,,,,,,,,++++++++++++*********************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,------,,,///999IIIUUU\\\bbbiiijjjiiikkkuuujjjbbb```eeezzziiiHHH<<<333333666444222222000000/////////.........,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000222777===BBBFFFIII]]]zzz~~~}}}oooccc^^^^^^eeepppwwwrrriiihhhgggqqqtttllljjjooonnnfffeeegggiiikkkmmmmmmllllllggglllooojjj```UUUPPPOOO[[[fffrrruuurrruuutttqqqmmmkkkoooxxx{{{sssxxxzzzzzz{{{wwwmmmiii```UUUEEE:::222333222,,,***---,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))************+++...000777>>>DDDEEEFFFHHHJJJJJJEEE@@@@@@MMMiiissseeecccppp|||jjj]]]NNNBBB666222222111111222------------------------,,,,,,,,,,,,++++++++++++************************+++******))))))******+++))))))(((((((((((())))))((((((((())))))))))))***)))))))))*********++++++......///111777DDDUUU```bbbfffkkklllkkksss}}}dddaaacccpppWWWEEE777666777444111222000000000/////////......,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000333999@@@FFFEEERRRiii}}}}}}rrraaaUUUPPPXXXkkk~~~vvvnnnccc\\\\\\```nnnrrrhhhdddnnntttqqqqqqpppnnnkkkgggeeeccccccaaajjjqqqlll^^^TTTSSSWWWgggqqq{{{}}}}}}}}}rrrpppttt{{{}}}tttjjjddd```fffiiiiiijjjnnnppppppooorrryyyyyyuuummmcccRRRAAA444555555///+++---------,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))*********+++******+++******+++///111777>>>DDDEEEGGGJJJIIIDDDBBBEEEKKK[[[|||~~~ssslllvvvyyyooo^^^OOO>>>777444333222444........................------,,,,,,,,,+++++++++************************+++******))))))******+++***))))))))))))))))))***)))))))))*********++++++))))))*********+++++++++---...111888CCCQQQ^^^fffiiiiiilllqqqwwwxxxiiikkkoooeeeOOO;;;888888444111222000000000000/////////...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///111444:::BBBHHHJJJ___vvvzzziiiWWWLLLJJJXXXrrrkkkgggfff]]]SSSPPPaaapppttthhhcccppp|||}}}uuurrrllleee```^^^```aaajjjuuu}}}vvvdddVVVUUUZZZjjjuuuxxxooottt~~~zzztttmmmgggaaa\\\YYYYYY^^^aaa___^^^``````^^^]]]bbblllyyy|||uuulll[[[FFF666666777111---...---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,***++++++******,,,///222666<<>>LLLYYYccchhhnnnkkkmmmuuu~~~rrrooovvv|||~~~|||nnnUUU>>>999999444000222000000000000///////////////......------,,,++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++///***---999>>>>>>CCCNNN___ooooooYYYOOOQQQSSSkkkrrrkkk\\\UUUXXXPPPKKKSSS```{{{wwwhhhcccsssyyylll```^^^```cccjjjsssvvv```XXXdddssswwwwwwjjjhhhvvvwwwrrrppplllgggccc```^^^]]][[[\\\]]]___aaaccceeeeeeeeehhhmmmqqquuu}}}{{{nnncccWWWGGG:::444222222111///---,,,,,,---...---,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******)))(((((((((((((((+++*********))))))(((((())))))******+++---......000;;;AAAFFFHHH@@@<<>>JJJUUU]]]bbbdddjjjeeennnvvvkkkooozzzzzzqqqnnnooorrrwww{{{}}}rrroooqqq{{{eeeMMM???888222111444444222222333111,,,,,,//////......------,,,++++++************************---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,///,,,222<<<@@@@@@GGGSSSiii{{{{{{jjjXXXUUU\\\aaaxxxwwwkkkddd```UUURRRWWWQQQKKKRRR```|||yyykkkgggvvvxxxnnndddbbbdddjjjwwwooo```hhhvvv~~~tttjjjnnnxxxzzzuuu}}}{{{xxxsssnnnjjjfffdddeeeggglllqqqwwwzzz}}}~~~uuuiii___PPPBBB999444333333///---,,,+++---------,,,************************************************((((((((((((((((((((((((******)))(((((((((((((((************)))))))))(((,,,++++++***+++,,,...///222===BBBEEEFFF>>>;;;FFFUUUmmm|||tttmmmfffbbbZZZTTTMMMIIIGGGGGGFFFEEEAAABBBDDDEEEEEEEEEEEEFFFHHHKKKOOOQQQSSSVVV[[[^^^___aaaeeejjjrrr{{{sss```QQQCCC777222222///222222---,,,000111...111000///---,,,+++******************************,,,+++***))))))***+++,,,*********************************************************+++---.........555;;;FFFSSS]]]dddggghhhccckkkqqqhhhkkk}}}zzzkkkfffgggkkkrrrxxx~~~tttkkkiiilllxxxrrrbbbUUUGGG<<<888:::555333333444222...---000///......------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---------------............000666???AAABBBNNN\\\tttvvvdddVVVZZZgggooogggYYYUUUUUUUUUPPPQQQYYYUUUOOOSSSbbb~~~ppplllzzzyyyqqqhhhfffkkkuuuddd```xxxvvveeelll~~~~~~~~~}}}{{{}}}zzzwwwuuuwww{{{xxxooohhh[[[LLL???777555555///---,,,+++,,,---,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((((((((((((((************))))))))))))...---,,,+++,,,---000111666@@@BBBBBBCCC<<<>>>LLLiii~~~yyypppfff^^^VVVPPPLLLHHHDDD@@@======>>>>>>===:::>>>AAABBBAAABBBGGGLLLNNNPPPSSSUUUUUUWWW[[[___YYYZZZ\\\```gggqqq}}}pppbbbSSSCCC777333000222111......000000---111000///---,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********+++,,,...000111777???MMMYYYaaaeeefffgggdddxxxmmmcccgggzzzwwwllljjjmmmrrrzzzzzz{{{{{{wwwsssnnnjjjlllqqqvvv~~~yyyjjjUUUBBB888777555333333555444000///111///......------,,,++++++++++++++++++++++++++++++---------------------------------------.........///222999>>>???EEEVVVhhh{{{zzznnn___VVVbbbtttiiiTTTMMMOOOLLLQQQPPPUUU___\\\TTTUUUfffuuuooo}}}|||ssskkklllvvvsss___ggguuupppttt|||}}}}}}{{{zzz|||~~~yyyppplllcccUUUFFF;;;777666000...,,,,,,,,,,,,+++***************************************************(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))------,,,,,,...111555777<<>>@@@@@@HHH\\\{{{|||gggaaaZZZRRRMMMJJJFFFDDDCCCAAA???>>>>>>???@@@@@@AAABBBCCCCCCGGGNNNXXX___aaa]]]XXXTTTRRRRRRRRRSSSMMMNNNOOORRRWWWaaalllsssuuu{{{ttthhhVVVBBB555111000///......000///...000000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++---111333<<>>444777333222555555111///000///......------,,,++++++++++++++++++++++++++++++------------------------++++++,,,,,,---------...///444:::===???JJJ```uuu}}}nnnaaaXXX]]]uuukkkVVVHHHFFFKKKKKKSSSUUUYYYdddbbbXXXWWWkkkyyyqqq~~~vvvpppxxxwwweeehhh|||tttuuu|||wwwwwwxxx}}}}}}|||{{{|||pppnnnhhh\\\MMMAAA:::888222000---,,,---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,---///333777;;;>>>BBBCCC===;;;DDDMMM^^^uuuxxxmmmddd^^^NNNJJJEEEAAA@@@@@@??????>>>======<<<<<<===???AAACCCEEEJJJSSS]]]eeeiiijjjjjj___QQQIIIHHHHHHFFFDDDGGGGGGHHHIIILLLPPPVVV[[[aaaeeekkkvvv~~~lllQQQ;;;333000------///000//////000///......------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,---,,,++++++---222666GGGRRR^^^eeeggggggkkkooo{{{lllaaa___rrr{{{vvvssskkkiiijjjnnnqqqttt{{{|||WWW===:::444222444444111///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......000666===AAAFFFUUUmmm|||xxxeee[[[]]]ppp~~~fffWWWKKKBBBCCCIIIOOOYYYZZZ]]]gggfff\\\YYYooo{{{sss~~~xxxhhheee{{{tttqqqvvv|||~~~|||uuutttoooeeeXXXJJJ@@@;;;444222///......---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***************,,,///333888===AAACCCDDDCCC<<>>===:::::::::::::::===AAAEEEGGGPPP```rrr}}}|||rrrhhh\\\QQQEEE>>>???CCCDDDCCCIIIMMMTTT[[[```dddgggjjjllliiifffjjjtttaaaGGG;;;444......000//////111//////...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,000777===OOOYYYcccggggggjjjsss{{{lllccc```hhh}}}|||tttLLL???888333333444222000111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......//////111:::CCCJJJSSSdddyyyqqqfffhhhwwwsssbbbSSSMMMHHHBBBDDDLLLWWWbbbbbbbbbmmmmmmddd```qqq~~~uuufffgggtttqqqkkkyyyvvvuuu~~~|||}}}xxxpppeeeVVVHHH???666444111//////...,,,+++************************************************))))))))))))))))))))))))((((((((((((((()))******((()))))))))************,,,...333888===AAACCCDDDDDDCCC>>>IIIfffxxxpppeeeYYYOOOGGGBBB>>>AAA???>>>>>>@@@AAAAAAAAA;;;<<<<<<<<<>>>CCCJJJOOOVVVeee{{{}}}gggWWWGGGEEEBBBAAACCCIIIPPPUUU[[[eeetttsssZZZGGG<<<222111111//////111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---//////000666@@@HHHUUU^^^fffggggggooo~~~}}}dddeeeggguuu___FFF===555444555333222333///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------...///000000111111<<>><<<<<<<<<>>>AAACCCCCCBBB;;;<<<===>>>AAAGGGPPPWWWdddtttmmmSSSCCC===CCCIIIKKKMMMSSS^^^hhhssskkkPPPBBB666333222///...111///............//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***---///111444;;;GGGPPP]]]eeekkklllmmmxxxyyyaaafffkkkzzzoooKKK@@@777555555444444555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...222555666FFFLLLZZZuuu|||xxxuuucccoooyyydddXXXRRROOOMMMLLLEEEBBBDDDEEECCCEEEKKK```rrrmmmhhhzzz~~~nnnhhhvvv}}}wwwjjjiiiiiijjj}}}xxxiiieeellltttwwwuuuppp[[[JJJ>>>888222000000...,,,+++++++++++++++++++++++++++---,,,++++++******+++++++++***)))(((((()))***+++))))))(((((('''''''''&&&))))))((()))***+++---...222555:::>>>CCCFFFDDD@@@FFF>>>BBBZZZ{{{zzzkkk```TTTPPPJJJDDDBBBAAA@@@@@@;;;AAABBB>>>???EEEIIIHHH<<<>>>???@@@CCCLLLXXXbbbqqq}}}~~~hhhSSSHHHGGG@@@DDDJJJQQQZZZgggvvvyyy___III555222333111222666000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++///777CCCOOOWWW___jjjllliiiyyyeeebbbaaaxxxppp\\\GGG666555777444111222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......000444777<<>>>>>>>>>>><<>>>>>@@@BBBBBB@@@BBBFFFGGGEEEDDDKKKUUUkkk~~~{{{vvvvvvpppgggbbboooiiilllyyy{{{tttrrrwww~~~}}}~~~rrrRRR>>>000222444...,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******++++++************)))))),,,++++++***+++,,,...///000555===DDDEEEDDDBBBAAAHHHRRRdddxxxtttkkk^^^SSSMMMHHHDDDAAA@@@???>>>============>>>>>>AAAEEEHHHMMMPPPMMMFFFBBBAAABBBHHHRRR\\\bbbddd^^^[[[TTTKKKDDDCCCIIINNN```gggrrr|||kkkQQQ<<<444555333---111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...///777DDDQQQ[[[___dddjjjxxxqqqfffhhhgggtttsssnnnaaaMMM<<<666777777333000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.../////////111444:::>>>GGGCCC^^^{{{{{{~~~lllkkkqqqPPPHHHEEEAAA@@@AAACCCDDDDDDDDDFFFGGGIIIJJJMMMSSSYYYnnn}}}zzztttnnnaaalllllloooxxx___EEE222333555...+++000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************,,,++++++***+++,,,...///000666@@@FFFFFFCCCDDDHHH]]]jjj{{{yyyqqqccc[[[NNNDDD???>>>>>>>>><<<===??????>>>>>>>>>???@@@AAADDDJJJQQQSSSMMMFFFBBBBBBEEEMMMVVVZZZYYYVVVLLLJJJGGGFFFHHHOOOWWW]]]uuu{{{vvv```DDD555555555111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///222;;;JJJWWW___bbbgggqqq|||mmmlllooottt~~~uuu___CCC555777888555000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......111555<<<@@@IIIMMMgggzzz|||qqq~~~wwwZZZFFFDDDCCCAAAAAABBBCCCCCCBBBGGGFFFGGGLLLTTT]]]aaaaaappp}}}wwwrrrcccddd|||ssskkksssjjjPPP999555444...+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******************)))))))))))))))))))))))))))+++*********+++---///000333888AAAGGGEEEBBBJJJUUUnnnwww~~~yyyvvvsssqqqppprrrrrrmmmddd[[[SSSNNNFFF@@@>>>>>>???@@@<<>>======>>>CCCBBBFFFNNNTTTSSSMMMGGGEEEIIIPPPWWW[[[XXXQQQKKKMMMKKKGGGGGGMMMZZZjjjvvv~~~oooQQQ:::444444333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111666AAANNNZZZaaadddeeeyyysssllloooooo}}}}}}YYY???888777444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------...111777>>>DDDMMM\\\ppp{{{yyy{{{qqqXXXJJJDDD@@@@@@AAAAAABBBDDDDDDEEEHHHKKKOOOYYYgggrrrrrrmmmsss|||yyyccchhh{{{jjjfffjjj|||||||||sss^^^FFF999444000------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++''''''((((((((((((''''''((((((((())))))))))))************+++,,,///111222777;;;BBBGGGCCCCCCSSSfffzzz~~~zzzssslllfff```ZZZVVVVVVTTTSSSTTTTTTRRRLLLGGGDDDBBB@@@>>>======>>>@@@===@@@BBBAAA===;;;;;;===EEEFFFLLLVVVZZZUUUMMMHHHGGGPPPZZZ___[[[SSSLLLIIIJJJUUUcccmmmttt|||}}}cccGGG666222222222222111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111666>>>IIISSS\\\cccgggkkk}}}jjjdddhhhmmmYYYAAA777444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......000333999AAAGGGTTTiiiyyy|||vvvoooRRRFFFDDDCCC@@@AAABBBCCCDDDGGGJJJLLLOOOZZZgggsssyyyvvvkkkhhhmmmfffooozzz{{{|||zzzlllTTT>>>444333111,,,---------------------------,,,++++++******++++++'''((())))))))))))(((''')))))))))*********+++++++++++++++---///222555777<<<===BBBEEEAAADDD\\\vvv|||wwwgggaaaYYYQQQLLLGGGCCC@@@@@@@@@?????????>>>======<<<<<<<<<<<<;;;<<<===>>>???AAACCCAAA===;;;===@@@FFFKKKWWWddddddYYYNNNIIIJJJWWWeeefff\\\SSSRRRUUUZZZsss}}}yyyxxxzzzzzzuuu[[[BBB555444222222222111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............555===IIIRRRYYY___ggglllnnn]]]]]]gggvvvmmmiiigggiiioooyyyxxxOOO:::777111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000111555;;;DDDJJJZZZpppxxxooowwwxxxSSSBBBAAADDDDDDAAABBBCCCCCCDDDHHHLLLOOOZZZkkk~~~yyynnnyyy~~~llliiivvv~~~~~~{{{www~~~~~~uuu^^^AAA444666555,,,---------------------------,,,++++++******++++++***+++,,,------,,,+++************++++++,,,,,,,,,+++,,,---///222555888:::@@@???BBBCCC@@@EEEaaa{{{yyyyyynnnhhhooo~~~kkk^^^SSSMMMFFF@@@===;;;:::999888888888777666777:::===<<<<<<===<<<<<<<<<>>>???AAADDDEEECCC???===@@@DDDFFFOOO___nnnmmm^^^OOOJJJRRRbbbpppooobbbZZZ___hhhzzzssslllkkknnnrrrvvvxxxkkkNNN<<<888222222222111111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////999CCCPPPYYY]]]bbbiiippplll```TTT\\\nnn{{{lllbbbXXXTTTPPPOOOQQQXXXiiixxxZZZ???;;;222000...---...///............,,,,,,,,,,,,......---------............///---,,,///555777999DDDQQQkkk{{{hhhkkk___JJJEEECCCCCCEEE???GGGHHHHHHKKKGGGJJJYYYiii~~~~~~tttmmmhhhrrr}}}~~~zzziiijjjyyy{{{uuuaaaEEE444222222/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++...000111111666<<>>;;;888777888999444777999:::::::::;;;======;;;<<<===;;;999;;;@@@EEEJJJIII@@@:::===AAAAAANNNZZZlllvvvmmmZZZOOOOOOVVVkkk{{{uuuccc___qqqzzzzzz}}}rrrgggRRR333555777666333111000000...111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///,,,///555FFFFFFPPP^^^aaa___iiixxxooo^^^VVVYYYfffrrrccc]]]^^^PPPMMMMMMOOOPPPUUUeeeuuuqqqMMM444333111...---...///.........---,,,++++++,,,---...---------............//////...111555777===LLL\\\ooossseeesssvvvSSSDDDBBBBBBBBBDDDBBBGGGFFFFFFMMMMMMRRRbbbzzzsssmmmvvv~~~~~~|||}}}~~~|||ssspppvvv|||yyyiiiOOO;;;333111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***,,,...111555999???CCCAAA???@@@GGGSSSbbbpppxxxyyyvvvzzz~~~kkkdddbbbpppyyydddSSSJJJFFF???===999666444444555666444777999;;;;;;<<<>>>???@@@===<<<>>>>>><<>>AAABBBCCC===BBBXXXooo{{{yyy{{{kkkaaadddsss~~~nnn]]]MMMBBB===;;;:::888666444333333444555555888:::<<<======???AAA@@@;;;888;;;======???CCCFFFIIIGGGAAA>>>BBBGGGJJJXXXcccooonnn^^^PPPQQQYYYooouuukkk~~~}}}uuuQQQ777555222222222222111000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,///......000///000666???FFFTTT```aaaddduuurrraaa]]]bbb|||mmmgggiiixxx|||lll^^^ZZZ[[[WWWQQQNNNQQQNNNRRR___qqquuuiiiooo{{{{{{]]]FFF555222000.../////////...,,,,,,,,,++++++,,,,,,,,,---------............///000222444555:::KKKfff{{{~~~}}}ssscccQQQCCCCCCGGGFFFEEEHHHJJJLLLIIIPPPaaammmyyyvvvvvvxxx}}}~~~xxxwwwxxxvvvzzz|||~~~tttyyynnnSSS<<<222111////////////............------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++...555===BBBBBBAAAFFF@@@KKKjjjsss```___rrrooodddTTTGGG???;;;888777888777666555555666888999777999<<<=========>>>@@@@@@:::777:::===>>>@@@DDDIIIHHHEEEAAA???BBBHHHLLL]]]eeeiii```QQQJJJSSS```{{{zzzgggiii}}}dddBBB:::555444555333111000000000//////....................................------------------------///------//////222;;;EEEOOO^^^fffccckkkzzzrrrjjjeeejjjwwwfff[[[RRRSSS```mmm|||tttdddZZZTTTVVVYYYVVVQQQMMMOOOWWWhhhzzzkkkgggvvvnnnVVV666333111///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...222555666???TTTpppxxxuuuyyyXXXKKKDDDHHHJJJGGGFFFIIIHHHMMMNNNYYYnnn{{{}}}ttt{{{yyyyyyyyywwwyyyttt{{{}}}{{{~~~wwwsss~~~uuu\\\AAA222111000000/////////.........------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,......111777???CCCBBBAAABBBCCCVVVtttyyyfff```dddqqqYYYPPPEEE===:::999888666777666666666777999:::;;;:::<<<>>>>>>===<<<===>>>BBB>>><<<>>>AAAAAACCCGGGLLLIIIDDDAAA@@@CCCIIIOOO^^^aaa]]]QQQFFFIIIYYYhhh{{{vvvhhhaaarrr~~~rrrJJJ===333333555333222222////////////....................................------------------------...,,,,,,...000555???JJJXXXbbbfffeeeuuu~~~jjjeeeccceeeqqqssstttlllXXXQQQKKKLLLVVV___qqqsssggg^^^UUUTTTWWWZZZXXXQQQLLLKKKLLLaaa~~~uuuttt}}}~~~eee777444111000000000///...,,,------......------,,,---------............///---222666999FFF^^^www|||rrrsssiiiRRRIIIFFFJJJJJJFFFGGGLLLJJJTTT[[[jjj~~~~~~sssttt|||}}}zzzzzzvvv|||~~~yyyyyy|||rrrjjjfffkkk|||}}}wwwfffJJJ666111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///111444999???BBBDDDCCC===IIIbbb}}}jjj^^^fff~~~qqqaaaLLLFFF???;;;999888666444555555555666888999;;;;;;<<<>>>???@@@???>>>???@@@@@@>>>???AAA@@@???AAAGGGOOOHHHCCCBBBCCCFFFMMMTTT[[[YYYRRRHHHGGGRRRcccmmmllleeebbblllRRR@@@222111444333222555//////////////////..............................------------------------...,,,,,,000333999EEEPPPZZZ```dddkkk|||gggbbbaaahhhxxxmmm[[[\\\]]]VVVLLLKKKNNNVVVbbbyyy~~~hhhZZZTTTRRRQQQTTTXXXYYYRRRJJJKKKPPP^^^{{{|||888555222111111000000...---......//////......------------............///...333888>>>NNNggg|||}}}sssrrrzzzZZZNNNHHHGGGKKKKKKGGGKKKSSSYYYhhhvvvqqqttt~~~{{{wwwyyy{{{{{{yyyxxxzzz}}}vvveeeZZZVVV]]]ooo~~~www}}}vvv[[[@@@555000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...111666:::>>>BBBFFFIIINNN```wwwssscccmmmppp]]]PPPAAA>>>;;;999777666555555555555666777999:::;;;<<<<<<>>>AAABBBBBBBBBDDDEEE@@@BBBFFFHHHDDD???CCCJJJOOOGGGBBBDDDGGGKKKSSS\\\VVVRRRKKKGGGPPPbbbnnnqqqgggiiivvvcccLLL777444555222111444.../////////////////////...................................................---///333777>>>JJJUUUYYY]]]gggyyyyyydddaaabbbnnnnnn___UUUQQQQQQRRRNNNQQQWWWbbbvvvvvvbbbTTTNNNOOOSSSUUUUUUUUURRRNNNNNNYYYfff{{{888666333111111111000///---...///000000///...------------.........//////...444999AAATTTmmm|||~~~qqqwwwrrrOOONNNHHHHHHLLLLLLJJJPPP[[[jjj|||tttooorrrooowww{{{wwwttttttwwwxxxvvvsssqqqvvviiiZZZNNNKKKRRReeevvv}}}zzzvvviiiJJJ;;;000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,000777;;;>>>CCCIIINNNlll}}}sss```iiirrr^^^MMMBBB999888777666555666777888777777888:::;;;<<<===>>><<<>>>BBBDDDEEEFFFIIIKKKHHHMMMSSSTTTNNNGGGKKKSSSOOOFFFBBBEEEJJJPPPYYYcccSSSNNNHHHJJJZZZnnnvvvsssqqq|||uuuYYY@@@999777222///222.........///////////////................................................///...111666;;;AAAMMMYYYXXX]]]lllnnnZZZZZZ```pppooo^^^[[[WWWMMMHHHLLLVVV[[[cccsssrrr[[[LLLHHHKKKRRRXXXZZZUUUPPPNNNOOOYYYmmmvvvrrr{{{wwwyyy;;;888333......000000.................................---------......///000666;;;DDDYYYsss~~~|||uuuuuu]]]RRROOOIIIGGGKKKLLLOOOaaavvvsss|||~~~vvvsssrrrvvv{{{zzztttmmmkkkdddZZZPPPJJJPPPdddxxxsssUUU999555444222///...000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////333000222>>>EEE???NNNqqqvvv___aaauuuZZZKKKBBB<<<666666666666777777777777:::::::::;;;<<<===>>>???>>>DDDDDDBBBIIIVVVYYYTTTNNNeeesssgggSSSMMMRRRXXXSSSMMMFFFGGGRRR___ddddddQQQNNNNNNYYYlllzzz{{{vvvnnnRRR???666333222222111111000///////////////........................000//////.........//////000...000999AAAIIIQQQXXX___bbbyyy{{{^^^UUUbbbvvvnnnWWWNNNNNNPPPUUU[[[aaaggg}}}|||gggXXXMMMMMMOOOOOOVVVaaagggWWWHHHHHHVVVqqqyyyoooyyy}}}wwwpppzzz;;;888333//////000000.................................---------...//////111777@@@NNNbbbttt|||{{{|||qqqxxxsssXXXNNNKKKFFFGGGNNNTTT]]]qqq}}}{{{}}}wwwtttrrrtttxxxxxxrrrllllllfff___XXXTTTZZZnnn}}}xxx]]]CCC777555222000000111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////222333666@@@FFFCCCWWW}}}{{{iii]]]llllllRRRDDD===888666666777777777888888888888888999:::<<<>>>???@@@???DDDIIINNNUUU\\\]]]YYY___rrrzzzjjjUUUOOOWWW___WWWOOOIIIMMM[[[gggjjjhhhVVVQQQWWWiiixxx|||xxx]]]DDD777555555444111111000///////////////........................000//////.........//////444222555@@@JJJQQQXXX^^^___mmmjjjZZZaaauuugggPPPKKKQQQXXX```gggqqqhhhXXXQQQKKKKKKPPPXXXdddooobbbTTTKKKTTTmmmqqqkkkvvv}}}qqqrrr~~~<<<777222000000111///.................................------......///000444888EEEZZZllluuuyyy{{{{{{zzzgggUUULLLJJJHHHNNNYYYeeerrr~~~yyyuuurrrrrruuuuuupppllljjjfffbbb___^^^dddvvvuuuzzz~~~hhhRRR;;;666222000222222111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------......222888<<>>@@@BBBCCC@@@DDDMMMXXX]]]]]]___ccczzzlllYYYXXXaaaiiiVVVNNNJJJTTTdddnnnllleeeWWWUUUbbbyyyiiiJJJ666333444333111111000////////////000......................../////////......//////000222111777CCCOOOVVVZZZ^^^ddd~~~{{{lllbbbhhhvvv]]]GGGEEEMMMVVVaaakkklllYYYKKKKKKJJJJJJSSSdddrrrxxx]]]RRRPPPeeeqqqeeemmmzzzrrr|||@@@888111111222111.................................---------...///000111666999IIIbbbqqqsssvvv|||}}}qqqggg]]]SSSQQQTTT^^^mmmzzz|||xxxrrrpppqqqqqqnnnkkkgggeeeccccccccchhhwwwqqqqqqrrrbbbBBB999111000222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///222<<>>>>>@@@AAACCCEEEFFFGGGKKKVVV```^^^[[[fffvvvlllbbbgggnnnpppWWWPPPQQQ___ppptttlllbbb___iii|||yyyUUU;;;444555333222111000000//////000000........................//////////////////000111222222999GGGRRRXXX[[[]]]nnnlll___eeejjjcccQQQDDDFFFLLLTTTfffxxxnnn^^^QQQHHHKKKLLLNNN[[[nnntttoooYYYWWWaaa|||oooiiixxx}}}yyyFFF:::222222333111..............................---------...///000111111999===NNNeeerrrssswww{{{{{{uuuwwwpppeeeccciiiuuuzzz}}}uuuzzztttpppnnnmmmkkkiiigggeeedddeeedddhhhrrr~~~tttjjj~~~yyyoooMMM>>>111000222111......---.....................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111333???CCCAAAEEEQQQqqqwwwppphhhpppxxx\\\GGG<<<::::::<<<;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAAAAACCCDDDFFFGGGSSSWWW___bbb[[[\\\rrr|||kkkmmmyyy{{{ttt[[[XXX]]]nnnzzzxxxllldddrrrfffHHH:::777555222222111000000000000000///////////////////////////////////////000111111777999@@@MMMVVV[[[___ccc|||kkk___ZZZfffxxxmmmgggQQQIIIIIIPPPTTT\\\vvvyyyeeeXXXOOOIIIIIILLLNNNUUUffftttnnn```XXXgggnnnggg}}}~~~MMM>>>333333444000...///........................---------...///000111222:::DDDWWWjjjuuuxxx}}}zzz~~~yyy}}}zzzxxxiii___iiijjjhhhhhhfffsss{{{ttt}}}vvvqqqmmmkkkiiihhhhhheeedddeeedddeeemmmvvv~~~lllwww}}}xxx[[[FFF444000222000......---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000333555555AAACCCAAAJJJZZZwww|||uuupppSSSAAA;;;999999:::<<<=========>>>>>>>>>>>>@@@@@@AAABBBDDDEEEGGGHHHTTTYYY]]]ZZZUUU^^^{{{zzzoooyyyvvv^^^]]]fffuuu{{{uuummmlllvvvVVV>>>444444222222111000000000000111////////////////////////////////////000111222222777;;;EEEOOOVVVZZZccclllzzzbbbaaahhhrrryyy^^^UUULLLIIIOOOWWWXXX___}}}eeeUUULLLHHHFFFHHHJJJPPP]]]mmmrrrgggWWW\\\{{{hhhgggwwwwwwtttUUUBBB444333444000...111........................------......///111222333;;;MMMbbbqqq{{{xxxuuuttteee^^^\\\eeeffffffjjjhhhkkkyyy{{{uuu}}}yyysssnnnjjjhhhffffffbbbaaaaaa```aaagggooowwwvvvxxx~~~jjjPPP888333444111///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---------///222666888888BBBBBBBBBRRRfff}}}dddHHH<<<;;;::::::;;;>>>>>>>>>>>>????????????@@@AAABBBEEEHHHKKKMMMOOOQQQVVVWWWTTTWWWkkk}}}vvvwwweeegggqqq|||{{{tttvvvhhhFFF666777333222111111000000111111////////////////////////////////////000111222333777===HHHQQQVVV\\\jjjxxxuuu^^^cccuuurrr\\\OOOLLLHHHNNNZZZ^^^jjjjjjWWWMMMJJJIIIIIIIIIJJJSSScccmmmiii]]]UUUeeepppiiixxxvvvrrrYYYEEE555444444000...222........................------......///111222333;;;SSSkkkxxxsssuuulll[[[[[[aaaiiiqqqrrrssswwwqqqjjjooommmzzzzzztttnnnjjjgggfffbbb^^^]]]]]]\\\\\\bbbiiisss}}}sssVVV<<<555555222000222---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---------000444888:::999CCCBBBDDDXXXoooqqqXXX???888;;;===>>>@@@>>>>>>?????????@@@@@@@@@BBBCCCEEEIIIMMMQQQUUUWWWSSSYYYYYYWWWccc}}}|||xxxrrruuu~~~{{{{{{RRR>>>@@@333222111111000111111111000000000000000000000000////////////000111222333;;;CCCOOOXXX[[[bbbtttrrrYYYaaaxxx|||kkkYYYJJJFFFAAAHHH[[[jjjoooYYYKKKHHHGGGHHHIIILLLMMMXXXgggjjj___UUUUUUnnnwwwggglllwwwwww}}}jjjMMM444000222///...333////////////////////////...//////---///444999;;;@@@aaayyy|||qqq|||pppiiifffnnn{{{zzznnnfffcccccc^^^]]][[[ZZZZZZ[[[]]]^^^dddxxx|||bbb@@@444555333///---000/////////............---------------------------,,,+++,,,///444:::===;;;???EEEOOOdddiiiPPPAAA>>>;;;@@@EEEAAA@@@???>>>>>>@@@CCCFFFIIIGGGJJJNNNQQQUUUXXX[[[]]]XXXWWWXXX```rrrzzzuuujjjJJJ999666666555222111222222111000000000000000000000000000//////111///---111888CCCEEENNNYYY___jjjkkk___ooo~~~uuudddRRRCCC>>>JJJUUU]]]rrrtttaaaNNNFFFFFFFFFFFFFFFMMMNNN```jjj\\\OOOSSSYYYwww|||}}}uuuggghhh}}}tttsssSSS666111333000...222////////////////////////...//////...000444999===PPPlll{{{}}}tttrrrmmmkkkrrr{{{}}}rrrhhhbbbaaa]]]\\\[[[ZZZZZZ[[[\\\^^^^^^ooo~~~gggEEE666555333000...000000/////////.........------------------------...---------111666<<>>CCCHHHDDDAAA@@@??????@@@CCCEEEGGGIIIMMMQQQRRRSSSTTTWWWYYYXXXbbbkkkooozzzzzzXXXBBB888777555222222333333222000000000000000000000000000///000111000...333999GGGMMMWWW^^^dddvvvhhh]]]ooo}}}{{{dddRRREEEDDDMMMVVV```xxxkkkZZZJJJEEEGGGHHHIIIJJJKKKQQQbbbiiiYYYNNNUUU^^^lllnnnooommmrrr}}}[[[888000444222///000////////////////////////---...000000000333:::AAA[[[tttooowwwuuuiiiqqqwwwlllbbb]]]]]]\\\ZZZYYYYYYZZZ[[[\\\[[[hhhyyynnnMMM:::555333111///000000000/////////......------------------------///......000333888>>>AAA<<>>888222222333222222444000000000000000000000000000///000222222222888@@@DDDNNNUUU]]]qqqtttiiizzzqqqYYYKKKEEELLLNNNVVVjjj|||jjjZZZRRRJJJHHHGGGFFFIIIMMMYYYooovvvgggVVVQQQ\\\nnnzzz{{{yyy~~~fff;;;///444444111111////////////////////////------000222111444BBBQQQ~~~ooonnnnnnqqq~~~}}}qqqbbbXXX[[[ZZZXXXVVVVVVVVVXXXYYY^^^___pppdddFFF777555555111111000000000////////////------------------------------///111666;;;@@@CCCAAATTTmmmyyyoooyyywwwZZZJJJDDDFFFCCCGGGKKKFFFMMMMMMMMMMMMLLLKKKJJJJJJMMMPPPTTTXXXbbbrrrrrrhhhkkkyyyaaaCCC999111111222111000333000000000000000000000000111///111333444555<<>>888333222111000//////....../////////............//////111000222888===BBBIIIRRRfffyyydddUUUKKKMMMPPPNNNPPPWWW[[[___fffoooyyynnnMMM:::999444111444444222222111111111111222222222222555:::<<>>555444000000000000000000000000000000000000111222666CCC[[[pppxxxttt~~~{{{iiihhhyyy~~~}}}}}}~~~|||yyyzzz{{{{{{xxxtttggg[[[QQQPPPRRRQQQOOOOOONNNQQQSSSTTTZZZkkk~~~|||rrrWWWAAA888777222222111000//////////////////............/////////000444:::???DDDNNNXXXtttzzzoooaaaXXX\\\aaadddiiipppqqquuu|||zzzwww~~~~~~XXX???:::555444555222333222222111111222222222333333777<<>>RRRfffqqqwwwooodddsss{{{}}}rrrsss~~~~~~}}}||||||{{{~~~}}}{{{zzzyyyxxxxxxxxxtttfffXXXSSSRRROOOLLLKKKJJJMMMQQQWWWaaasss}}}xxxyyy\\\AAA444333333222111000000000000//////............//////000333999===@@@JJJ```ttt~~~wwwvvvlllbbb^^^aaafffiiikkkeeecccaaaaaaeeemmmvvv{{{}}}sssuuu}}}xxx\\\JJJ999555666222666666555444333333333333333444888???CCCHHHRRR\\\lllhhhbbbxxx___SSSSSSYYYbbbiiinnniii]]][[[TTTRRRRRRTTTUUUUUUZZZaaahhhkkkhhhfffeeeaaapppJJJ555777666000111111111111111111111111...000111444CCC[[[oooxxxyyyzzzkkkiiizzzzzz~~~~~~}}}|||||||||}}}}}}}}}{{{yyywwwvvvvvvuuuiii\\\UUUPPPLLLKKKLLLLLLLLLOOOUUU```nnn}}}vvvkkkKKK444333333222111000000000000//////............//////000444:::???CCCQQQlllrrrmmmfff^^^[[[```hhhkkkkkkiiijjjmmmttt||||||xxxyyyoooWWW>>>555777555777666555444333333333333444555:::AAAFFFKKKUUU___pppxxxdddrrrnnnXXXPPPUUU]]]gggnnnvvvooo```YYYZZZUUUTTTVVVYYYYYYZZZ```hhhoooqqqnnnmmmjjjcccqqqMMM555888666000111111111111111111111111,,,///000555GGGaaavvv|||vvvkkkqqq~~~~~~}}}}}}||||||}}}~~~~~~|||yyywwwuuuuuuvvvjjj^^^VVVPPPJJJJJJMMMMMMLLLMMMRRR\\\hhhrrrxxx}}}yyysssQQQ444444333222111000000000000//////............/////////444;;;@@@FFFWWWuuussslllgggbbbaaahhhrrrwwwwww~~~|||aaaBBB555888777777777666555444333333333666777;;;CCCHHHMMMXXXbbbuuu|||pppkkk|||fffQQQLLLSSS[[[dddkkk}}}ooofff___\\\]]]XXXXXXZZZ]]]^^^___gggpppsssuuusssqqqlllcccqqqUUU555:::222...111111111111111111111111000777111222MMMhhhuuu{{{~~~rrrrrrxxx~~~}}}||||||{{{xxxxxxxxxwwwwwwvvvvvvvvvwwwrrrdddTTTMMMNNNNNNJJJOOOLLLLLLQQQWWW[[[bbbiiittt|||~~~}}}^^^888777555222111222222000///111000000000000000111222555444@@@DDDEEEbbb~~~{{{~~~|||yyy~~~wwwnnnfff[[[YYY```nnn|||wwwzzziiiKKK888333444444333333222222333333444333:::===CCCLLLMMMTTTfffxxxjjjhhhhhhvvvaaaPPPOOOWWW___kkkvvvrrrllliii___YYY\\\UUUXXX[[[___ccchhhmmmqqqqqqxxxxxxuuupppiiiwwwXXX777;;;555333111111111111111111111111000555111777WWWttt~~~nnnlllooo|||~~~|||zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwrrrfffVVVNNNNNNMMMJJJLLLIIIKKKPPPSSSTTTXXX\\\lll}}}bbb<<<888555333222222222000///000000000000000111111222444444@@@CCCEEE___wwwuuu~~~www~~~|||xxxnnn```YYY[[[dddooouuuttthhhccckkkqqqRRR===555444444444333333333333444444555;;;===CCCLLLOOOZZZppprrreeeeeehhhsss```PPPOOOUUU___mmm{{{jjjhhhhhh```\\\______aaadddgggiiimmmsssvvvzzz~~~|||zzzxxxpppxxx^^^:::999333555111111111111111111111111000555222===```}}}|||jjjhhhgggrrr~~~~~~}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwssshhhZZZPPPNNNLLLJJJKKKIIIKKKOOOPPPNNNNNNQQQdddzzz|||mmmGGG999777444222222222111000000000000000000111222222555777@@@EEEJJJ```sssqqqyyyvvv{{{{{{sssfffaaacccgggkkkrrrdddXXXVVVYYYcccuuupppiiiuuu~~~]]]BBB777666555555444444444444555555777<<<===CCCMMMRRRbbb}}}sssfffiiiooo{{{qqq```QQQOOOUUU```sssxxxhhhiiilllhhhfffiiimmmnnnpppqqqsssvvv{{{~~~fff===777///333111111111111111111111111111666444@@@aaa|||{{{jjjiiiggguuu}}}}}}~~~~~~yyyyyyyyyyyyzzzzzzzzzzzzwwwsssjjj^^^TTTNNNKKKJJJNNNKKKLLLOOOPPPMMMMMMPPPbbbttt}}}zzzRRR<<<999555333222222111000000000000000111222333333888;;;AAAHHHTTThhhxxx{{{xxxrrrpppoooxxx|||xxx___^^^[[[\\\bbbgggmmmxxxuuugggiiiuuufffDDD777888666666555555555555666666888===???FFFOOOTTTgggyyyjjjnnnvvv~~~wwwppp```QQQOOOTTTaaaxxx|||qqquuuyyyuuusssuuuvvvwwwxxxyyyzzz~~~nnnBBB777...333111111111111111111111111///777888CCCaaazzzyyyhhhjjjiii|||yyy}}}zzzzzz{{{|||}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{vvvrrrlllcccXXXOOOKKKKKKPPPLLLLLLOOOPPPOOOQQQUUUbbbsss~~~VVV>>>;;;666333333222222111000000000000111222333444999===@@@JJJ___ttt~~~ssstttxxx~~~dddWWWZZZcccqqq}}}uuujjjmmmxxxoooFFF777:::777666666555555666666777888===BBBKKKSSSUUUiii|||lllsss~~~xxxnnn]]]NNNLLLSSSaaazzz~~~{{{|||}}}}}}uuuIII;;;111777111111111111111111111111...666:::HHHeeesssfffllllll~~~tttvvv{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyyyytttqqqnnnggg\\\PPPLLLMMMNNNKKKKKKOOOQQQQQQUUUZZZbbbwwwYYYAAA===888444333333222111000000000111222333444555888???AAANNNjjj}}}eee^^^bbbggguuu{{{mmmkkksss{{{OOO;;;;;;666666555555555555666666999>>>DDDNNNUUUWWWnnnsssmmm[[[KKKJJJSSSbbbzzz}}}yyyzzzMMM===111666111111111111111111111111///666;;;LLLllliiieeeqqqssswwwsssnnnpppssstttppppppzzzzzzqqqlllvvv~~~|||zzzzzzzzzyyyxxxwwwvvvuuuuuurrrpppnnnjjj___QQQMMMOOOMMMLLLNNNSSSVVVVVVXXX\\\iiihhhBBB>>>999555333333222222000000000111222333555555:::CCCFFFVVVwww~~~mmm]]]gggzzzrrrkkkrrr^^^BBB;;;666555555444444555555666;;;???DDDOOOVVVYYYvvv}}}wwwsss___MMMMMMXXXggg}}}}}}kkkiiiyyy~~~PPP===...222111111111111111111111111222666:::NNNppp}}}aaafffxxx{{{vvvbbb\\\\\\\\\]]]^^^^^^dddrrr}}}qqqkkkggghhhxxx~~~~~~~~~}}}yyyvvvsssyyyxxxwwwvvvuuusssrrrrrrqqqoooooolllaaaRRRMMMPPPNNNNNNRRRYYY\\\ZZZZZZ]]]qqqzzzCCC???999555333333333222000000000111222444555666===IIILLL^^^~~~tttyyyjjjcccxxxzzzqqqxxxxxxtttjjjHHH:::555555444444444444555555===@@@DDDNNNVVV\\\|||uuuuuuzzzdddRRRRRR^^^nnnqqq^^^]]]pppXXX===777000333222222111111222222333...666<<>>888222333222222111111222222333333:::>>>PPPqqqrrrrrr~~~yyyqqqpppggg\\\WWWaaaooo{{{}}}pppggg^^^```ooo~~~}}}{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvuuutttqqqoooooonnnfffZZZRRROOOSSSRRRZZZgggiii```[[[^^^ccclllzzzWWWBBB888777222222555222111222222111111333666999EEEHHHZZZxxxvvvtttzzz~~~dddpppWWW???;;;666444666888777888;;;CCC>>>IIIWWWZZZnnnooofff}}}eeeYYYgggrrruuu~~~}}}pppaaaUUUSSSXXXdddyyyzzz{{{~~~|||}}}^^^>>>888444333222222111111222222333666;;;@@@UUUvvvvvv}}}~~~tttrrriii]]]\\\nnnvvvooo```^^^^^^gggzzz}}}|||{{{zzzyyyyyyyyyyyyxxxvvvuuuuuuvvvvvvuuusssrrrppppppooohhh\\\RRROOOVVVUUU\\\fffggg___ZZZ\\\YYY```lll___FFF888888333222555333///111222222333555888;;;DDDLLLbbb~~~tttzzzfffiii]]]BBB<<<777444666888777999<<>>777444333222222111111222222333444:::CCC]]]|||uuuooobbb___kkkrrrfffbbb[[[aaakkkyyy}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwuuuuuuvvvvvvtttsssrrrppppppqqqkkk^^^SSSNNNUUUTTTYYY``````ZZZVVVWWWVVV[[[bbb|||jjjKKK:::888444222555444000111333333444555888;;;CCCNNNeee~~~sss}}}jjjbbb|||eeeFFF>>>888555666888888999<<<>>><<>>PPPpppyyytttvvvggg___lll{{{nnnaaaWWWVVVZZZfffyyy~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{yyywwwvvvuuuvvvuuutttrrrrrroooooorrrnnnaaaSSSKKKOOOPPPRRRTTTUUUTTTSSSRRRQQQUUUYYYvvv|||vvvWWW<<<:::666333555666555555555333333555999<<>>AAAAAAMMM^^^tttrrrppphhhZZZRRR```}}}vvvmmmhhhdddiii}}}rrrooojjjEEE777333333222222111111222222333444???QQQooovvvrrrzzzhhheeetttyyylllbbb[[[YYYaaakkkwww~~~}}}}}}|||{{{zzzzzzzzz{{{yyyxxxvvvuuuvvvuuusssrrrqqqnnnooorrrnnnaaaRRRIIIJJJLLLNNNOOOQQQRRRRRRQQQPPPVVVZZZwwwyyy[[[===:::777333555666555555333222222555;;;@@@III___zzzzzz|||ggg___cccjjjyyytttcccfffttt|||[[[BBB<<<777777888888:::>>>???AAAMMM^^^yyyooorrrjjj^^^VVVaaa~~~}}}yyy|||~~~sssooommmHHH999444333222222222222222222333444>>>NNNjjj~~~vvvvvv~~~jjjiiizzzuuulllbbb[[[ZZZ```ooo}}}~~~}}}~~~~~~}}}{{{{{{zzzzzz{{{yyyxxxvvvuuuvvvuuusssrrrpppmmmnnnrrroooaaaQQQHHHFFFHHHJJJKKKMMMPPPQQQPPPRRRYYY]]]zzz|||]]]===:::777333555777555444222000222777>>>CCCFFFaaavvvrrrVVVMMMQQQbbbuuuwwweeegggtttcccCCC<<<777777888888;;;???CCCEEEQQQcccnnnxxxoooccc[[[eeevvvrrr|||sssGGG444666333222222111222222333333333BBBNNN]]]qqq|||~~~mmmnnnwwwtttkkkfff___\\\[[[aaannn~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~xxxvvvuuuttttttssspppnnnmmmjjjkkkqqqssshhhVVVHHHLLLFFFEEEJJJPPPQQQPPPPPPRRRZZZlllttttttAAA666;;;222333333333555555444333777>>>CCCJJJiii~~~zzzeeeKKKQQQ[[[zzz|||dddeeesssQQQ>>>666999777;;;@@@===DDDGGGPPPfffzzzxxxvvvbbb\\\ooouuummmvvvxxxLLL888888333333222222111222222222333BBBNNN]]]qqq|||qqqxxx}}}yyyrrr}}}{{{pppfff___]]]^^^___dddppp~~~}}}}}}~~~~~~|||zzzyyyzzzzzz{{{wwwuuutttuuuuuuuuurrrpppooolllmmmrrrsssiiiWWWHHHIIIEEEDDDHHHMMMMMMOOORRR]]]dddtttwwwvvvCCC777<<<222444333333444444333333777>>>DDDRRRlll~~~uuuyyyeeeOOO[[[jjjiiiiiizzzUUU@@@777999777:::???===EEEHHHRRRkkksss~~~xxxddd]]]oooxxxyyyxxxqqqqqq}}}OOO999888444333333222111111111222333CCCPPP^^^sss~~~tttsssqqqpppyyyzzzjjj```ZZZXXXZZZ___dddppp~~~}}}}}}|||}}}~~~~~~{{{yyyxxxxxxxxxvvvuuuuuuuuuvvvvvvtttrrrpppnnnnnnqqqrrriiiWWWHHHFFFCCCCCCFFFHHHIIINNNUUUhhhooo{{{|||zzzFFF888<<<333555444222333444333333777???EEEVVVppp}}}ooovvvfffUUUjjjnnnkkk[[[CCC888:::888999>>><<>>EEEJJJ]]]~~~lllkkkllleee{{{zzztttfffWWW:::333333222222111222222333333555JJJ^^^oootttjjjttthhh```[[[___hhhttt|||}}}~~~~~~}}}}}}}}}}}}|||||||||{{{{{{zzz{{{zzzxxxvvvuuussspppmmmmmmnnnkkkhhhhhhfffWWWDDDBBBAAABBBCCCBBBCCCKKKUUUYYY```dddnnn~~~RRR;;;999333777444333333444333555<<>>IIIQQQmmmfffccc~~~|||tttlllgggddd\\\```jjjvvvwwwyyy|||wwwdddcccfffzzz}}}vvvtttNNN:::===;;;999>>>AAAFFFRRRpppyyymmmnnnlllggg~~~yyyuuurrrtttZZZ<<<444000000000111222333555555666MMMbbbqqqqqqlllnnn~~~vvv```bbbccckkk{{{~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvtttttttttsssqqqooommmooolllfffhhhiii[[[HHHAAA>>>===@@@AAAAAAFFFLLLWWW]]]___ddd~~~tttTTT:::777222666222444555555555777???JJJSSSkkkmmmiii|||ooogggdddaaa```hhhaaaiiizzz|||{{{gggeeeqqqwwwhhhvvvvvvOOO:::===<<<999>>>BBBGGGVVVwwwyyynnnnnnpppjjj{{{wwwiiifff[[[777444444333333222222333333444:::NNNiii|||hhhjjjzzzooofffiiigggttt~~~|||{{{zzz~~~|||zzzxxxwwwxxxyyyzzzyyyxxxvvvtttrrrqqqppppppkkkkkkhhhffffffbbbUUUGGGCCC???<<<>>>@@@AAAFFFKKKYYY\\\UUUaaazzzzzzlllXXX<<<999777:::333555666444888@@@???EEEWWWvvv}}}nnnrrrppp[[[VVV^^^kkkuuuzzzzzzwww|||mmmccc```aaaeeeiiioootttxxx|||zzzmmmhhhsssaaammm{{{QQQ888:::<<<<<>><<<>>>@@@AAAEEEJJJTTTYYYXXXjjj{{{iii^^^@@@;;;888;;;444333555222555===???KKKbbbuuukkkbbb]]]hhh~~~xxxvvv~~~}}}{{{xxxtttsssmmmcccWWWPPPNNNPPPOOOQQQUUUXXX]]]ccciiinnn}}}pppjjjtttnnnzzz}}}SSS:::;;;<<<<<<@@@BBBQQQWWWrrrqqqcccnnnhhh{{{sssmmmaaa```sss]]]999666444333333222222333333444999]]]nnnqqqzzzooofffcccmmm|||yyyzzzyyyyyy~~~|||}}}|||~~~}}}||||||~~~}}}|||zzzzzzzzz{{{{{{wwwvvvtttsssqqqpppnnnnnnkkkjjjhhhffffffcccWWWIIIBBB>>><<<>>>???@@@CCCIIIQQQWWWZZZsssfffcccBBB;;;777:::222333666333555===CCCXXXvvvxxxbbbfffssswwwwww~~~{{{uuujjjaaa\\\XXXXXXUUUOOOGGGCCCDDDFFFDDDDDDFFFGGGKKKQQQYYY___iiissslllqqq{{{WWW======<<<;;;???AAAOOOVVVtttkkkdddzzzmmm~~~}}}yyysssnnnaaaYYYeee___:::777444333333222222333333444888]]]~~~mmmooommmbbb^^^cccuuussshhh___bbbdddgggmmmyyyvvvoooooosssnnnuuu~~~~~~}}}}}}||||||}}}|||{{{zzzyyyzzzzzzzzzuuuuuutttrrrqqqooommmlllkkkjjjgggeeefffcccWWWJJJBBB>>><<<>>>???>>>AAAFFFPPPWWW___~~~dddeeeBBB888444888000555999666777???JJJfff{{{mmmnnnvvvvvvvvvwww~~~|||yyyxxxggg[[[SSSOOOKKKKKKJJJGGGDDDBBBDDDFFFFFFGGGGGGGGGIIIMMMTTTXXX]]]uuukkkhhhzzz~~~[[[AAA???<<<:::???AAAJJJVVVyyyfffgggqqq~~~zzzuuuppplll___VVV]]]www___;;;777444333333222222333333444;;;WWW~~~|||mmmoooxxxggg```aaajjj}}}yyylll^^^UUUNNNOOOPPPSSSXXXcccrrr~~~~~~uuummmddd]]]]]]aaaccckkkuuu~~~~~~}}}~~~~~~~~~~~~}}}}}}|||||||||zzzzzzyyyyyyyyyyyyyyyyyytttttttttsssqqqooommmlllkkkiiifffcccdddaaaVVVIIIAAA===<<<===>>>===???DDDMMMVVVggg```iiiCCC777444:::222555999777777@@@NNNmmm|||sssuuucccaaaxxxvvvnnnpppvvv|||zzzyyyjjjYYYQQQLLLIIIEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMPPPcccvvviii```xxx}}}}}}___DDDAAA<<<999???BBBNNN^^^gggmmmrrr|||uuuvvv{{{~~~xxxrrrlllhhh^^^VVV\\\qqq___;;;777444333333222222333333444>>>RRRqqq|||oooqqq~~~ooobbbaaagggsss{{{yyyrrreeebbb^^^ZZZYYYYYY[[[]]][[[___eeefff```WWWNNNIIIHHHEEEDDDEEEIIIRRR```mmmtttiii]]]VVVQQQLLLKKKNNNSSSZZZdddmmmsssvvvyyyzzzuuuxxx{{{|||{{{{{{{{{|||~~~~~~}}}}}}||||||{{{{{{xxxxxxyyyxxxxxxxxxxxxxxxtttttttttsssrrrooommmkkkkkkiiieeebbbbbb___SSSGGGAAA===;;;======<<<===AAAGGGRRRjjjoooYYYpppGGG999777===555444777555777@@@NNNmmmzzzlll]]]ZZZmmm~~~lllddd]]]___eeejjjpppvvv{{{~~~wwwwwwrrrZZZLLLGGGEEEDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBDDDFFFHHHJJJMMMQQQTTTjjjwwwhhh^^^wwwbbbGGGCCC===:::@@@DDDQQQdddlllvvvsss{{{lllaaaaaaccciiiqqqyyy~~~wwwpppjjjfff___WWW\\\ooo___:::777444333333222222333333444;;;NNNjjjwwwoootttrrreee\\\aaakkkzzzyyyuuuuuu}}}tttbbbXXXIIIGGGEEECCCCCCDDDEEEFFFEEEKKKQQQSSSOOOIIIDDDBBBEEEAAA@@@EEEKKKQQQ]]]iiiiii[[[MMMGGGEEECCCAAABBBCCCHHHPPPXXX```gggnnnrrrnnnrrrwww{{{||||||||||||~~~~~~}}}|||{{{{{{zzzzzzxxxyyyyyyyyyyyyyyyyyyyyytttuuuuuutttssspppmmmlllkkkiiiddd```___\\\QQQDDD@@@===;;;======;;;<<<@@@FFFLLL```aaaTTTyyywwwKKK:::777>>>555444777555888CCCOOOkkk|||mmmeeedddrrryyyeeeZZZRRRLLLMMMRRRWWW^^^eeejjjrrr}}}{{{rrruuuwww^^^KKKDDDCCCCCCCCCGGGFFFFFFFFFGGGHHHHHHGGGFFFHHHKKKNNNTTT\\\dddjjjvvvyyyjjjeeeyyycccIIIDDD===:::AAAFFFPPPcccsss~~~uuu{{{tttqqqlllhhhddd```\\\YYY^^^bbbjjjttt{{{xxxpppjjjggg```VVVXXXlll___:::666444333333222222333333444777KKKhhhpppmmmuuu|||jjj^^^WWW___lll}}}|||uuuqqqrrr|||uuuZZZKKKEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDKKKQQQRRRMMMGGGDDDDDDCCC???AAAJJJSSSZZZeeeooofffWWWGGGBBBBBBAAA???>>>>>>BBBHHHPPPXXXbbbkkkqqqlllqqqwww|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzztttuuuuuuuuusssqqqnnnlllkkkiiiccc___^^^[[[OOOBBB@@@<<<;;;======:::;;;???JJJHHHQQQyyy~~~\\\RRRuuuzzzLLL:::666<<<333666999777;;;FFFRRRkkkyyyzzz|||uuutttuuu{{{]]]OOOGGGBBBCCCHHHMMMTTT[[[```lll{{{vvvooossssssdddPPPCCCAAADDDFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGJJJKKKOOOTTT]]]iiivvvzzzkkkxxx|||mmmlllzzz{{{dddJJJEEE===:::BBBGGGPPPcccwwwwww{{{nnnaaa___]]]\\\]]]aaaeeehhhlllqqq|||xxxqqqkkkhhhaaaTTTTTTiii[[[===666444444222222222222444444999MMM```rrr~~~iiikkkppp|||~~~qqqiiiggg___XXXVVV^^^lll~~~wwwqqqooorrr~~~```JJJEEEAAABBBAAAAAABBBCCCEEEFFFGGGNNNSSSXXXXXXQQQIIIDDDAAADDDEEEIIIQQQ___mmmssstttrrrTTTEEEFFFBBB>>>CCCFFFAAACCCFFFKKKTTT```mmmvvvqqqzzz||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{||||||zzzyyyxxxwwwwwwwww{{{zzzwwwtttrrrqqqqqqqqqmmmkkkgggbbbaaa\\\NNNAAA===::::::<<<===<<<===AAAHHHLLLQQQ\\\ooo{{{ppp\\\UUUrrrPPP<<<999777777666555555999CCCYYY}}}vvvlllmmmvvvsssttt{{{qqq[[[IIIFFFCCCBBB@@@AAAHHHQQQYYYeeeuuu~~~vvvoookkkppp|||{{{vvvjjj```WWWQQQIIICCCBBBCCCEEEGGGIIIGGGEEEGGGKKKOOOPPPOOORRRTTTYYYbbbppp~~~vvvsssjjjIII>>>>>>===???FFFUUU\\\|||yyy}}}www___ZZZ]]]cccggghhhjjjsss~~~}}}yyyxxxwwwnnnbbb]]]TTTYYYmmm\\\<<<555444444222222222222444444:::MMM]]]kkkzzz{{{yyynnnjjjooo|||pppdddYYYSSSRRRLLLLLLSSScccuuu}}}tttpppsssrrrvvvpppSSSDDDCCC@@@???BBBDDDDDDDDDGGGNNNUUU^^^cccgggeee[[[PPPIIIFFFPPPWWW```iiittt~~~oooRRRDDDFFFBBB@@@DDDGGGHHHIIIIIIKKKOOOVVV___fffmmmxxx}}}{{{~~~}}}}}}}}}|||{{{{{{zzz~~~}}}{{{yyywwwuuuuuutttwwwvvvuuusssrrrrrrrrrrrrooommmiiieeebbb^^^QQQDDD>>>;;;:::<<<===;;;===AAACCCIIINNNVVVlll~~~vvvbbbRRRpppOOO;;;999888888777666666;;;HHHeeessssss|||fffcccfffqqqzzzuuudddTTTHHHCCCAAAAAABBBDDDKKKRRR\\\aaajjjrrrxxx{{{}}}}}}yyysssllliiiiiipppiiiddd^^^\\\\\\XXXPPPIIIIIIGGGDDDBBBCCCEEEGGGHHHIIIIIILLLRRRZZZaaaddddddiiikkkpppzzzzzzvvvoooLLL???>>>===AAAIIIVVV\\\qqqlllrrrvvvgggaaadddmmmuuu{{{}}}yyyxxxwwwnnncccZZZQQQTTTeeeZZZ<<<555444444222222222222444444999LLL[[[fffsssvvvyyypppiiiooo|||eeeRRRJJJEEEDDDDDDEEEGGGOOO]]]lll|||zzzssspppooouuuuuu{{{lllYYYFFF@@@CCCAAA@@@DDDGGGGGGFFFMMM\\\hhhqqqvvvyyyttthhhZZZQQQNNN]]]iiivvvpppTTTGGGIIIGGGHHHOOOQQQ[[[ZZZYYYWWWWWWYYY^^^bbblllxxx~~~zzz}}}}}}}}}}}}|||{{{zzzyyy~~~}}}{{{xxxvvvtttrrrrrrssssssrrrqqqqqqqqqrrrrrrnnnmmmiiidddaaa]]]QQQFFF???<<<:::<<<<<<;;;<<<@@@EEENNNQQQWWWpppuuu\\\yyyOOO;;;:::999999777777888===MMMqqq}}}xxxwwwppp~~~}}}nnnVVVPPPMMMRRR[[[\\\TTTJJJFFFAAA???CCCFFFIIILLLQQQTTTTTTUUU[[[dddkkkpppqqqjjjeeebbbccciiitttkkk^^^KKKIIIHHHGGGGGGEEEBBB???@@@AAACCCEEEHHHJJJKKKLLLRRRUUU\\\fffqqqyyy}}}{{{rrrNNN@@@======BBBLLLXXX^^^lllddd~~~vvvlll|||xxxsssllloooqqqqqqsssvvvvvvrrrmmmqqq{{{}}}wwwvvvuuummmeeeYYYPPPPPP^^^VVV;;;777444444222222222222444444888MMM]]]iiiuuuyyypppiiinnn|||tttTTTEEEDDDFFFGGGHHHKKKJJJJJJNNNWWWdddsss{{{tttpppooopppvvvxxxyyy[[[LLLBBBBBBFFFDDDCCCFFFHHHIIILLLWWWgggttt{{{qqqccc[[[XXXhhhrrr}}}sssYYYLLLOOOPPPXXXcccgggqqqpppnnnkkkiiijjjmmmpppsss~~~{{{}}}}}}}}}}}}|||zzzyyyxxx|||{{{yyywwwtttsssrrrqqqqqqpppppppppooooooooooooiiihhhddd^^^[[[WWWNNNDDD@@@<<<:::<<<<<<:::<<<@@@GGGRRRUUUYYYtttfffQQQ;;;:::999888777777999>>>NNNrrrxxxccciiizzzsssooo```KKKDDD===???EEEIIIGGGBBBDDD@@@AAAHHHMMMLLLKKKKKKIIIHHHHHHKKKRRRZZZbbbfffaaa]]]\\\aaalllzzz{{{aaaPPPGGGFFFGGGGGGFFFDDDDDDDDDEEEBBBDDDGGGJJJMMMPPPSSSUUUbbbgggppp|||{{{|||~~~oooMMM@@@>>><<>>JJJggg~~~~~~kkk]]]ooo{{{zzzzzzeeeVVVDDD>>>888888<<>><<>>CCCGGGOOOSSSYYYoootttVVV;;;;;;:::666555555888===FFF[[[|||{{{}}}{{{bbbdddsss]]]OOO>>>;;;777777:::;;;;;;999@@@@@@EEEMMMNNNGGGAAA>>>???CCCFFFEEEDDDGGGPPPWWWZZZUUUUUUaaaqqqwwwZZZKKKHHHIIIEEEEEEDDDCCCBBBCCCFFFIIIGGGJJJOOOSSSXXXaaallluuuyyy~~~uuummmdddqqqfffKKKBBB???<<>>:::888:::;;;<<<@@@EEENNNRRRXXXaaarrrVVV:::;;;;;;777555444666<<>>BBBGGGFFF@@@===>>>@@@AAACCCFFFIIIQQQZZZ```[[[VVVVVVcccvvvhhhQQQHHHIIIJJJKKKIIIHHHIIILLLPPPTTTVVVUUUZZZ___dddjjjsss~~~{{{vvvtttqqquuunnn}}}iiiMMMCCC???<<>>999777999;;;<<>>@@@AAABBB;;;;;;???AAA>>>:::;;;@@@EEEDDDEEELLLWWWdddnnnttt^^^XXXYYYhhh{{{}}}^^^JJJEEEFFFGGGPPPNNNMMMPPPVVV]]]bbbdddggglllssswww{{{zzzgggiiimmm~~~zzznnnPPPCCC>>><<>>UUUgggsssvvvtttuuu~~~wwwiii]]]YYYIIIFFFFFFLLLVVV```eeefffqqq\\\KKKNNN]]]mmm}}}tttiii___lllwwwnnnZZZJJJHHHIIIFFFIIIPPPYYYgggyyytttssszzz~~~|||zzzwwwuuurrrpppoooppprrrsssmmmllljjjhhhfffddddddcccbbb\\\UUUPPPMMMJJJEEEAAA::::::::::::;;;>>>DDDHHHTTTXXXZZZjjjrrrPPP777777888888222777555999GGGSSSccczzz|||oooXXXGGG@@@999999999;;;>>>@@@@@@@@@EEECCCAAA???>>>???@@@AAAEEEBBBFFFWWWlllvvvtttooo[[[WWW[[[llloooVVVIIIEEEGGGJJJNNNPPPRRRTTT\\\hhhooopppvvvzzz{{{mmmhhhvvvsssQQQ@@@BBB??????LLL___uuu{{{gggyyynnnrrr]]]VVVUUUUUU[[[ccczzzhhh[[[WWWUUUTTTUUU[[[ccclllooollljjjlllnnn}}}|||tttqqqlllbbbZZZVVVLLLSSSYYYPPP999999444444222222222222444444;;;QQQiiivvvoooqqq|||yyyrrrhhhYYYOOOKKKFFFDDDCCCIIISSS]]]bbbccc```UUUQQQ]]]mmmyyy~~~rrrlllfffaaajjjuuuhhhWWWIIIFFFEEEEEELLLWWWbbbpppxxx{{{|||zzzxxxvvvtttrrrpppooopppqqqqqqlllkkkiiigggeeedddcccbbb```[[[TTTOOOLLLHHHDDD@@@:::::::::999:::===BBBFFFPPPTTTWWWjjjuuuvvvQQQ999999888777444888666999FFFPPP```wwwxxxfffRRRDDD>>>:::::::::;;;===?????????@@@@@@>>>>>>>>>>>>???@@@HHHGGGLLLZZZeeefffaaa\\\UUUQQQXXXlllkkkTTTHHHDDDFFFJJJLLLPPPUUUZZZeeesss{{{}}}zzziiibbblllzzzxxxSSS@@@@@@>>>@@@MMMXXXrrrxxxlll{{{sssssscccVVVTTTTTTSSSVVV\\\ttt|||kkkYYYRRRRRRSSSUUUWWWgggpppyyy{{{uuuqqqssswww{{{rrrnnnjjjaaaYYYUUUKKKQQQUUU{{{yyyLLL888:::444444222222222222444444:::MMMmmmzzzmmmqqqzzzqqqfff^^^TTTHHH@@@>>>BBB@@@AAAFFFNNNVVVZZZ[[[NNNJJJPPPaaapppzzzrrrbbb\\\[[[[[[iiivvvfffWWWJJJFFFFFFHHHSSS```ooo|||~~~~~~}}}{{{yyyxxxttttttsssrrrpppoooooonnnkkkjjjiiigggdddbbbaaa```]]]XXXQQQLLLJJJGGGBBB>>>:::::::::999999;;;???CCCJJJOOORRRhhhwwwdddQQQ<<<;;;999555555999666999DDDNNN^^^tttyyyuuullllllsss|||lll[[[JJJ@@@===;;;;;;;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@CCCDDDJJJRRRTTTMMMHHHGGGNNNOOOYYYooofffQQQGGGCCCGGGMMMQQQXXX___fffrrryyyjjj___fff{{{uuu}}}VVVAAA@@@===???MMMVVVrrrssskkkvvvxxxdddYYYRRRTTTVVVTTTUUU[[[mmm|||tttcccWWWMMMMMMRRRXXX]]]aaasss}}}~~~xxxzzz~~~zzzoookkkggg___XXXTTTIIIOOOPPPtttrrrGGG555666444444222222222222444444;;;MMMpppqqqvvv{{{qqqggg]]]SSSLLLEEE>>>;;;<<<@@@??????CCCIIINNNPPPQQQGGGBBBEEEQQQ]]]gggvvvhhhUUUQQQTTTWWWjjjtttjjj\\\NNNJJJLLLRRR]]]hhhwww~~~~~~}}}|||{{{zzzzzzyyyssssssssssssqqqooommmllliiiiiigggfffcccaaa___^^^ZZZUUUNNNJJJGGGEEE@@@<<<999999999888888999===@@@FFFIIILLLbbbuuuvvvWWW}}}~~~OOO;;;<<<999666666:::777999EEEOOO___uuuyyyuuu{{{ssspppyyyuuubbbRRRDDD===<<<<<<<<<<<<<<<;;;<<<>>>@@@???@@@AAABBBBBBBBBBBBBBB<<<<<>>@@@HHHRRRYYYhhh{{{|||```OOOGGGDDDIIIQQQ]]]eeennnuuu~~~xxxooofffkkkyyysss}}}WWWBBBAAA===???LLLYYYuuuooofffooo|||hhh]]]UUUVVVWWWWWW^^^gggtttcccVVVPPPNNNSSS\\\ccckkkqqqyyymmmhhheee^^^YYYSSSIIINNNMMMooooooGGG555444444444222222222222444444<<>>;;;;;;>>>???>>>???BBBEEEGGGHHHHHHEEE>>><<>>CCCEEEFFF\\\rrroooSSSxxx~~~MMM:::<<<:::777555999777:::GGGRRRcccyyy{{{zzzooo\\\MMMBBB======<<<======<<<:::;;;>>>AAAAAABBBCCCDDDEEEEEEEEEEEE>>>:::<<>>>>>JJJWWWqqqpppccckkk}}}qqqdddYYYVVVWWW[[[jjjzzznnnYYYSSSQQQSSS\\\fffnnnwwwyyykkkfffccc^^^YYYSSSJJJOOOMMMlll}}}pppIII777555444444222222222222444444;;;LLLkkktttwwwwwwgggZZZPPPHHH@@@>>><<<999:::<<<===>>>@@@AAACCCDDDDDDDDDCCC===;;;???AAAAAAIIITTTWWWZZZYYYVVVYYYdddoootttqqqqqqmmmgggfffjjjmmmlllnnneee[[[VVVYYY```iiiooo~~~}}}{{{yyyyyy{{{|||~~~ttttttsssrrrpppmmmjjjhhhffffffeeecccaaa]]]ZZZYYYUUUPPPJJJFFFDDDBBB>>>;;;777888999999888999<<<>>>AAADDDEEE[[[rrrmmmUUU{{{}}}KKK888;;;:::777333888666;;;IIITTTeee|||~~~fffUUUIIIAAA======;;;<<<===<<<::::::???CCCAAABBBDDDFFFHHHJJJKKKLLLDDD;;;;;;DDDJJJOOO^^^qqqmmmTTTKKKHHHFFFOOO\\\hhhttt}}}vvvlllgggppp{{{wwwwwwTTTCCCCCC>>>>>>IIIOOOjjjsss^^^jjjtttmmmbbbZZZZZZ]]]eeeyyy}}}aaaRRRQQQRRRYYYcccmmmuuuwwwiiidddbbb]]]WWWQQQJJJPPPMMMkkkzzznnnIII999666444444222222222222444444;;;JJJaaa{{{xxxyyyqqq```QQQGGG@@@;;;;;;:::888888;;;999;;;???BBBDDDEEEEEEFFFCCC<<<;;;@@@BBB???AAAHHHCCCIIIOOOSSS\\\fffmmmnnngggeee^^^UUUSSSYYY^^^___iiiiiigggaaa^^^dddoooxxx~~~|||zzzyyyyyy{{{|||uuutttsssqqqnnnkkkiiihhheeeeeedddccc```\\\YYYWWWSSSNNNIIIEEEDDDBBB>>>;;;777888999999999:::<<>>JJJOOOjjjsss]]]oooxxxiiiaaa]]]ZZZ^^^gggpppzzzmmmYYYRRRSSSVVV___kkkvvvsssgggbbb```ZZZUUUNNNIIIQQQNNNkkk|||kkkGGG888666444444222222222222444444<<>>999666888:::888888;;;666999>>>BBBEEEFFFHHHIIIDDD<<<999???BBB@@@BBBHHHDDDJJJPPPTTT[[[```___ZZZSSSQQQIIIAAAAAAIIIPPPRRReeemmmrrrkkkcccfffuuu|||~~~zzzxxxxxxyyyzzzuuutttrrrpppmmmkkkiiihhhdddddddddbbb___\\\XXXVVVSSSNNNHHHEEEDDDBBB>>>;;;666888999::::::;;;===???===FFFLLLccc{{{nnn\\\|||KKK:::<<<999333333777666999GGGRRRccczzz}}}}}}rrraaaPPPFFFBBB===::::::888;;;===;;;999:::@@@FFFFFFGGGJJJOOOUUU\\\bbbfffTTTKKKRRRkkk}}}bbbKKKFFFEEEEEEOOO___lllzzz|||uuu\\\TTT```zzztttuuu{{{TTT??????<<<>>>LLLTTTpppqqqccc{{{{{{bbbSSSNNNPPPUUUdddwww{{{aaaWWWWWWVVV[[[eeesss~~~qqqeee```^^^XXXSSSLLLHHHQQQNNNjjj~~~\\\EEE777666444444333222333444555666888LLLWWWdddvvvbbbOOOCCC999888666555555555666777777888:::>>>BBBGGGKKKMMMIII@@@888:::???DDDIIINNNRRRUUUbbbhhh]]]VVVPPPEEE>>>AAADDDDDDEEEKKKVVV___yyy}}}}}}tttkkklllvvv~~~{{{||||||wwwuuuwwwzzz~~~xxxssspppqqqoookkkfffiiieeebbbaaabbb___XXXRRRPPPLLLGGGBBB@@@===;;;:::777777777888999:::<<<<<>>HHHTTTcccppp|||ppp[[[PPPFFFCCCCCC@@@<<<;;;;;;;;;======<<<===FFFRRRVVVQQQNNNSSS^^^lllwww~~~tttooo|||ttteeeTTTIIIAAABBBBBBDDDPPP___nnnzzz~~~uuuvvvyyysss___\\\uuu|||~~~zzzRRRBBBDDD>>>???OOOaaavvviiinnnvvv|||___PPPLLLKKKKKKRRRUUUeee}}}cccZZZXXXXXXaaaiiiwwwlllddd```[[[UUUSSSMMMKKKJJJNNNmmmTTTAAA555555444444333222333444555666;;;LLL\\\pppoooZZZHHH>>>666666666666777888999:::888999999;;;===???AAABBBBBB>>>;;;<<>><<<666999777555888@@@IIISSSaaannnxxxjjjTTTJJJAAA@@@AAA>>><<<;;;<<<;;;<<<===<<<>>>GGGRRR]]]XXXSSSWWWdddwwwuuunnnccc]]]\\\\\\SSSHHHEEE???===BBBEEEGGGQQQ]]]mmmyyyzzzrrr\\\]]]vvvyyySSSCCCDDD@@@AAAOOOaaauuullliiixxxnnnUUUKKKLLLOOOOOOUUUUUU[[[qqqooo\\\YYY\\\___iiitttkkkaaa]]]XXXSSSQQQKKKJJJJJJMMMjjjPPP@@@666555444444333222333444555666<<>><<<;;;;;;<<<>>>GGG[[[mmmsss{{{mmmVVVGGG:::@@@@@@CCCNNNcccuuuwwwyyyuuuvvv~~~~~~}}}zzzzzzxxxwwwuuuttttttuuurrrpppmmmmmmmmmllliiiffffffdddaaa```^^^ZZZTTTPPPJJJFFFAAA>>><<<:::999777777777777888999:::<<<<<<@@@KKK]]]vvvmmm{{{III>>><<<666999666444666===FFFSSSdddsss{{{{{{|||sssfffOOOFFF?????????<<<::::::;;;::::::;;;;;;===FFFPPP]]]YYYUUUXXXggg~~~eeeQQQIIIAAA???CCCFFFCCC===AAA>>>???DDDGGGJJJSSS\\\kkkwwwxxxmmmXXXTTTfff{{{zzz}}}{{{UUUCCCBBB>>>>>>KKKYYYmmmnnnuuulllbbbPPPLLLQQQVVVYYYbbbaaa```kkkyyyjjj\\\\\\dddlllxxxiii^^^YYYUUUQQQOOOJJJKKKKKKMMMhhhLLL???777666444444333222333444555666@@@KKKWWWiiiuuu```MMM@@@:::555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;888888:::;;;===GGG]]]rrrwww~~~cccLLLCCC;;;BBBBBBJJJaaazzzzzz~~~xxxuuu~~~xxxrrruuuyyy|||zzzzzzzzzyyyvvvtttsssqqqpppooonnnmmmmmmlllllljjjhhhfffdddcccaaa___\\\WWWRRROOOHHHEEE@@@===;;;:::999777777777777888999:::<<<<<<@@@JJJ]]]ssstttzzzGGG===;;;666;;;777444555;;;FFFWWWnnnxxxooonnnmmmfff]]]KKKDDD>>>>>>===:::888999999777777999:::;;;BBBJJJSSSSSSRRRVVVhhhQQQBBB<<<999<<>>888777444444333222333444555666EEEPPPXXXgggzzz{{{qqq\\\JJJ@@@<<<666666888999;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;666777:::;;;===GGG]]]rrrwww}}}yyyXXXCCCAAA???GGGLLL^^^~~~|||{{{yyywww{{{wwwsss{{{~~~mmmcccbbbcccjjjttt}}}{{{{{{wwwvvvtttssstttsssqqqppplllmmmmmmlllkkkiiigggfffbbbbbbaaa^^^ZZZUUUQQQNNNGGGCCC???<<<;;;:::999888777777777888999:::<<<<<<>>>GGGXXXnnnyyyvvvDDD<<<;;;666===999666666;;;HHH]]]zzzwwwkkkbbb]]]YYYTTTOOOFFF@@@<<<<<<;;;777666888777555555888999999===DDDLLLQQQVVV]]]ppp{{{sssbbbGGGBBB@@@DDDNNNUUUTTTOOOLLLBBBBBBCCCEEEHHHNNNUUUZZZeeennnwww{{{rrrcccWWWLLLUUUhhhmmmxxx{{{fffKKKEEE???>>>HHHTTTnnnpppgggzzzvvvfffVVVPPPRRRWWW]]]___oooyyyyyyeee[[[[[[]]]hhhuuuvvvxxx|||~~~yyynnnjjjvvv|||eeeZZZUUUQQQMMMLLLJJJKKKKKKOOOkkkxxxCCC;;;777666444444333222333444555666EEESSSZZZeeexxxzzzmmmVVVEEE<<<:::666777999:::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777888;;;===>>>HHH\\\pppvvv|||uuuQQQ>>>AAACCCLLL\\\xxx|||{{{uuummmlllssszzzxxxrrrpppyyywwwnnnjjjiiiiiinnnvvv}}}~~~}}}wwwuuutttuuuvvvvvvtttrrrlllmmmnnnmmmkkkhhhfffeeeaaaaaaaaa^^^YYYSSSOOOMMMFFFCCC???<<<;;;;;;:::999777777777888999:::<<<<<>>DDDNNNYYYcccwwwyyyoooaaaNNNIIIHHH@@@HHHLLLZZZllltttmmm```YYYOOOQQQSSSRRRSSSUUUXXXZZZeeennnuuuwwwzzzsssbbbUUUJJJTTTeeegggssszzzlllNNNEEE@@@@@@JJJPPPiiirrrcccttt~~~yyyyyyuuu[[[OOOOOOTTT]]]ddddddrrr|||lll^^^]]]gggppp{{{vvvyyydddYYYTTTPPPLLLJJJHHHHHHIIIOOOpppuuu@@@999777555444444333222333444555666CCCTTTZZZdddzzz}}}~~~iiiQQQ@@@888666777888:::;;;<<<;;;;;;:::777888:::;;;<<<;;;;;;:::999:::;;;>>>@@@III\\\nnnwww}}}tttOOO===AAAEEEQQQggg{{{zzzyyyllldddcccjjjrrrzzz}}}uuurrrmmmmmmyyy~~~|||zzz}}}~~~yyyzzzxxxvvvwwwxxxxxxuuuqqqlllmmmnnnnnnkkkhhhfffeeeaaaaaaaaa]]]XXXRRROOOMMMFFFCCC???<<<;;;;;;:::999777777777888999:::<<<<<>>GGGUUUjjjzzzvvvhhhLLL???888>>>BBBBBBGGGOOO```~~~yyyssskkkhhhjjjlllqqquuuwww|||}}}|||hhhaaa```iiittt~~~ooo___PPPEEEHHHQQQVVVnnnyyygggKKKDDD>>><<>>@@@222666333333222222222333444555DDDUUUaaafff{{{uuubbbRRR???888:::666::::::::::::;;;;;;;;;;;;::::::::::::::::::<<<======AAAEEEFFFHHHOOO[[[dddqqqyyyqqqOOO@@@GGGLLLiii|||zzzzzzttteeeZZZTTTSSSTTTUUU\\\fffnnnrrrsssssssssqqqppprrrzzz}}}yyywwwtttsssrrrqqqpppooonnnoooooommmhhhccc___]]][[[\\\\\\ZZZWWWRRRLLLIIIFFFBBB<<<999888888888888888999999999888:::<<>>CCCSSSfff{{{vvvvvvqqqvvvzzz||||||iii^^^\\\___gggoooxxxppp```QQQFFFIIIRRRXXXoooooo|||iiiLLLEEE???>>>HHHQQQgggnnn{{{}}}bbbLLLIIIJJJHHHNNNZZZrrrxxxsssooonnn]]]UUURRRMMMHHHFFFFFFAAAKKKOOOvvvvvvvvv]]]<<<>>>555888333333222222222333444555CCCWWWaaabbb{{{kkkVVVHHH:::777:::666999999999:::::::::;;;;;;;;;<<<<<<;;;::::::<<<>>>DDDFFFJJJLLLPPPWWWbbbjjjrrrxxxrrrQQQBBBIIIOOOqqq~~~|||zzzyyyyyy~~~|||sssfffYYYPPPMMMNNNPPPOOOVVV```iiioootttwwwxxxzzzzzz{{{}}}|||vvvtttrrrrrrsssrrrnnnkkkppppppnnnlllhhhbbb^^^[[[YYYYYYYYYXXXUUUQQQLLLIIIDDD@@@;;;888888999999999777888999999999:::===???FFFLLLWWWzzz~~~uuu\\\;;;???999888888666666777999AAAQQQdddqqqyyyuuuxxx{{{qqqjjj```]]]YYYNNNJJJEEE:::777666555444333333444555333555777888888999;;;===;;;???@@@???EEEKKKFFF;;;888888;;;>>>@@@MMMmmm~~~}}}tttzzz~~~zzzhhh]]]___dddlllrrr{{{~~~pppaaaRRRHHHKKKTTTZZZrrr{{{bbbrrrmmmNNNGGGAAA???HHHQQQlllxxxwwwyyyzzz```KKKJJJMMMJJJJJJNNN]]]ppp}}}qqqmmmxxxhhheeedddlllzzzyyyjjj[[[TTTQQQMMMIIIGGGGGG@@@JJJQQQ{{{rrrwwwWWW;;;;;;777666333333222222222333444555AAAYYYdddbbb}}}dddMMMAAA888888;;;666999999999::::::::::::;;;<<<>>>???>>><<<;;;<<>>DDDMMMeee|||{{{tttzzzqqqrrrvvv|||}}}oooaaaQQQHHHLLLVVV]]]vvvooo^^^wwwoooOOOGGGBBB@@@FFFTTTrrr~~~{{{{{{sss___NNNNNNPPPNNNMMMPPPSSS___yyy~~~mmmiiimmmxxxccc___\\\```mmmsssfffYYYSSSPPPLLLIIIHHHHHHBBBMMMRRRzzzrrrQQQ:::888777333333333222222222333444555@@@[[[gggeeezzzyyy\\\FFF===666888;;;666999999:::::::::;;;;;;;;;===AAADDDCCC???<<<===???BBBKKKSSSRRRNNNOOOYYYcccdddgggpppiiiNNN???HHHPPPsss|||kkkdddgggkkkqqquuuwwwwwwvvvtttyyy|||vvvtttlllcccWWWNNNKKKLLLNNNOOOQQQVVV___iiiqqqyyy{{{|||xxxwwwxxxuuusssrrrrrrpppllliiillljjjhhhggggggeeeaaa^^^\\\[[[YYYVVVRRRLLLHHHEEEBBB>>>:::777888999::::::777888999999999:::===@@@DDDFFFSSS|||PPP<<<<<<666:::777777777888<<>>AAA<<>>CCCIIIHHHCCC???>>>@@@===GGGPPPQQQMMMLLLRRRYYYYYY[[[fffdddMMMAAAKKKVVVvvvmmmeeeWWWMMMQQQXXXbbbjjjnnnnnnmmmmmmooouuuyyyvvvllleeecccddd]]]SSSMMMMMMPPPRRRSSSRRRXXXbbbmmmwwwwwwiiinnntttkkkiiikkknnnqqqsssttttttssspppllljjjjjjgggeeeeeeggggggddd```\\\[[[XXXTTTOOOIIIEEEBBBBBB>>>:::777777999999:::666777888999999;;;>>>@@@DDDGGGXXXLLL>>>;;;444;;;666777666777<<>>XXXiiigggmmm]]]HHH;;;999555888===999;;;;;;<<<<<<<<<=========>>>FFFMMMNNNHHHAAA??????<<>>AAAFFFLLLbbb~~~III???;;;333;;;555777555444999DDDSSSaaaiii~~~uuuhhhYYYGGG666666555555666777999:::999:::;;;;;;;;;===AAADDDHHHQQQYYY^^^iiisssqqqgggVVVKKKEEEUUUvvvyyyoooeee```^^^```hhhqqqxxxhhhYYYMMMIIIUUUgggsssyyyxxxQQQGGGEEEAAACCCMMMaaasssmmmzzzwwwqqq}}}VVVRRROOOQQQ\\\hhhooopppqqq}}}xxxqqqmmmlllnnnppprrrxxxxxxsssjjjdddppp~~~}}}www{{{|||ddd\\\TTTQQQMMMHHHEEEFFFCCC@@@LLLPPPuuutttsssHHH888222>>>444333333222222222333444555;;;TTTgggiiikkk{{{UUUCCC;;;:::888;;;AAA===<<<<<<<<<============>>>>>>GGGPPPQQQKKKCCC@@@???===AAALLL]]]nnnwwwwwwuuuhhhfffpppqqqYYYKKKTTT___uuugggIIIEEE;;;@@@CCCJJJTTT\\\```^^^[[[VVVXXXaaajjjjjjaaa]]]^^^]]]XXXSSSTTTZZZ```cccccchhhnnnwwwxxxkkkooo~~~xxxiiiVVVIIIFFFIIILLLMMMYYYeeettt{{{xxxqqqmmmlllkkkgggccccccfffgggccc___TTTSSSQQQMMMIIIEEEBBB@@@CCC???:::777777777888888666777888888999;;;>>>AAAHHHQQQkkk|||HHHAAA;;;222;;;555777444222666AAAOOO]]]eee|||||||||zzzlll```TTTCCC666666666666777888:::;;;:::;;;;;;;;;<<<>>>BBBEEEGGGPPPZZZdddrrr~~~|||qqq^^^RRRKKK[[[{{{~~~oooeee\\\YYY\\\bbbnnnyyy~~~wwwgggWWWMMMJJJYYYlllxxx{{{{{{SSSHHHGGGCCCDDDMMM]]]~~~ppphhhyyytttrrr}}}UUUMMMLLLSSSfff|||}}}wwwuuutttrrrppplllfffgggyyyvvvccc[[[TTTQQQMMMGGGDDDEEEGGGBBBMMMTTT|||uuuqqqDDD:::999444444666444333333444555444333777RRRggghhhhhhxxxvvvOOOCCC888666999;;;;;;<<<777<<<===999999???BBB@@@GGGGGGKKKNNNIII@@@>>>BBB>>>CCCMMM___xxxyyyoooiiijjjggg___```hhhtttzzzwww\\\BBB<<>>>>>888333222555888777555999::::::999999:::>>>AAAGGG\\\}}}pppFFF<<<999888888666777555555999BBBNNNYYY```|||wwwmmmaaaXXXPPPGGG@@@555555777999:::;;;<<<<<<===;;;:::<<<<<<===BBBJJJSSS\\\gggoooxxxlllZZZMMM[[[zzzppp\\\WWWUUUYYY^^^fffqqq{{{}}}qqqaaaUUUIIIKKKUUUhhhsssRRRJJJFFF@@@@@@OOO]]]tttccczzzsss~~~}}}rrrwwwzzzUUUPPPGGGOOOjjjuuulllbbb```}}}www\\\WWWQQQLLLIIIGGGEEEDDDJJJGGGHHHRRRpppsssGGG<<<:::444444444333222222333444666777:::OOObbbffffffqqqiiiMMMBBB999888;;;<<<<<<===999>>>>>>::::::@@@DDDDDDDDDBBBCCCFFFDDD>>>===@@@EEEIIIPPP]]]qqq}}}uuusssvvvssskkkiiioooxxx{{{|||rrrZZZCCC<<<@@@@@@CCCMMM\\\eeeeeebbbaaafffuuuxxxqqqnnnfff]]]___dddZZZXXXaaajjjooowww{{{}}}iiiWWWPPPMMMKKKSSS^^^ooo||||||tttrrrppplllhhhgggeeeeeeeeecccaaa___XXXSSSMMMJJJHHHEEEAAA======888333333666888777555999::::::999999;;;>>>AAALLL___mmmEEE<<<999777888666777555555888BBBNNNZZZaaa~~~lllfff[[[PPPHHHBBB<<<777555666888999;;;<<<<<<======::::::<<<===>>>FFFNNNVVVbbbqqq|||vvvbbbRRR\\\yyynnn[[[PPPMMMMMMRRRXXX```lllvvv|||||||||}}}qqq```SSSFFFGGGOOOccc|||~~~sssSSSLLLIIIEEEFFFQQQ___qqq^^^uuuvvv~~~~~~YYYTTTKKKMMM\\\kkkwww{{{jjjccc{{{}}}}}}nnnZZZVVVPPPKKKHHHFFFEEEDDDCCCEEEOOOaaasss{{{QQQDDD???888999111111111111222555:::>>>DDDOOO___hhhiiimmm~~~```JJJAAA:::;;;??????>>>>>>===???>>>;;;;;;AAAFFFHHHDDD@@@===>>>???======???DDDJJJRRRZZZgggxxxuuurrrsssyyywwwmmmiiikkknnnrrrtttmmm\\\JJJDDDFFFEEENNN\\\gggggg^^^YYYYYYfffuuuxxxqqqnnnfff```cccmmmccc___iiittt|||rrrhhh___]]]iiixxxuuuqqqooommmhhhfffdddccccccaaa^^^\\\UUUPPPKKKGGGFFFCCC???;;;;;;777333333666888777666999999:::::::::<<>>AAA@@@???@@@>>>???>>><<<<<<@@@FFFIIIIIIBBB<<<:::<<<===>>>??????IIITTT\\\dddmmmpppooofffeeejjjooommmddd]]][[[bbbllluuussseeeVVVNNNNNNPPP[[[iiinnncccSSSLLLNNNYYYkkkqqqnnnmmmgggbbbfffsssiiieeeooo{{{vvvqqqvvvooommmjjjhhhfffdddcccbbb___\\\ZZZSSSOOOIIIFFFDDDBBB>>>:::999666444444666888888777888999::::::;;;===AAADDDPPPaaayyy```@@@;;;888555777666666555444777???MMM\\\eeesssbbbUUUEEE===999777777888888888999999:::<<<======@@@>>>===>>>>>>AAAKKKWWWooozzzlllWWWXXXnnnvvvbbbQQQDDDCCCAAAAAADDDEEEHHHPPPZZZhhhvvv|||~~~ooo[[[MMMJJJIIINNN]]]sssxxxeee{{{zzz[[[SSSPPPMMMQQQQQQ]]]|||cccwwwvvvwww~~~www^^^OOONNNQQQSSSPPPTTTkkkkkkssswwwllloooxxxeeeSSSOOOJJJFFFEEEDDDCCCBBBGGGHHHSSSkkkZZZKKKAAA777555333333333555999AAAJJJPPPPPPNNNXXXhhhllliiitttuuu^^^DDD???===@@@BBBAAA@@@AAA>>>>>>>>>>>>>>>???CCCGGGLLLFFF>>>999:::======<<>>BBBFFFSSSgggXXX===;;;888555777777666555444666>>>LLL]]]hhhppp___OOO???888666444555888888888888999999;;;<<<===BBBAAA@@@@@@>>>@@@KKKWWWsss~~~vvvfffUUUUUUhhhkkkXXXKKKAAACCCAAAAAAAAAAAABBBJJJSSSjjj~~~nnnZZZKKKFFFFFFKKKWWWjjjpppbbb~~~___VVVSSSOOORRRUUUaaakkkyyyrrrlll^^^PPPPPPRRRUUUSSSSSS```ooommmlllyyy}}}pppfff___ggg}}}rrr```OOOKKKGGGDDDCCCCCCCCCCCCIIIGGGRRRkkk]]]OOOGGG<<<999666444444888@@@IIIQQQTTTXXXVVV^^^lllpppnnntttoooXXXCCC???===@@@BBB@@@???AAA>>>>>>@@@CCCBBB@@@@@@DDDKKKIIIBBB;;;999<<<===<<>>>>>AAA>>>???DDDIIIHHHAAA>>>@@@IIIKKKHHH@@@===???AAA@@@BBBOOO\\\dddkkkrrrwwwyyyhhheee^^^UUUNNNJJJHHHFFFJJJWWWiiizzzwwwfffWWWOOOSSSZZZuuuvvvkkkeeekkkkkkqqqvvvuuurrrkkkiiigggcccaaa^^^ZZZVVVSSSMMMIIIDDDAAA@@@>>>:::666333444555666777777999:::888999:::;;;===@@@EEEHHHeeeqqqNNN;;;===:::666999:::555555444555<<>>@@@CCCCCCAAAAAALLLXXXkkkzzz}}}nnn___UUUJJJFFFCCCHHHVVVjjj}}}zzz]]]HHHAAA???<<>>AAA???@@@FFFNNNLLLCCC===???IIINNNNNNFFFBBBDDDGGGFFFFFFYYYmmmvvvxxx||||||vvvkkk^^^VVVTTTSSSSSSTTTXXX___nnn~~~iii\\\WWW[[[gggssswwwlllhhhooorrr|||xxx~~~{{{qqqsssqqqjjjhhheeebbb___\\\YYYTTTQQQKKKGGGBBB???>>><<<888555222444666666777777999;;;888999:::<<<===AAAEEEIIIkkknnnLLL;;;>>>;;;666999<<<444555444555;;;KKK___nnn{{{yyykkkQQQ@@@444888<<<999888;;;888777666555666777999;;;;;;>>>BBBDDDBBBCCCMMMZZZnnnwww{{{rrrbbbTTTIIIBBB888888999@@@LLL]]]mmmwwwrrrooo___HHH;;;===BBBBBBDDDCCCCCCDDDCCCGGGTTTbbboooYYYIIIFFFDDDOOOmmmccchhh}}}```ccchhhddddddfffaaazzzttttttjjjppp]]]PPPHHHLLLGGGLLLXXXiiizzzoooqqqpppfff\\\UUU\\\ooozzzpppbbbTTTJJJGGGCCCBBBBBBDDDEEEEEEIIIFFFVVVuuudddMMMEEE===999<<<888888;;;DDDNNNTTTTTTQQQ\\\WWW[[[dddddd[[[\\\dddeeePPPCCC???===@@@AAA>>>>>>@@@>>>EEEIIIRRRXXXLLL>>>@@@HHHRRRQQQIIIFFFAAACCCPPPQQQ]]]ooo~~~{{{rrreee[[[WWWVVVVVVZZZ^^^bbblllmmmcccjjjooommmssstttuuuxxxwww{{{zzzyyy~~~{{{tttpppkkkgggeeeeeeccc```\\\VVVRRROOOJJJGGGCCC@@@===;;;888666555555555555777999;;;<<<===>>>:::===DDDBBBHHH[[[xxxqqqWWW@@@;;;===999777:::999555222444999FFF[[[nnnyyyyyycccGGG???:::<<<===<<<;;;<<<333444555666888888999999===@@@BBBCCCCCCHHHPPPXXXgggvvvqqq]]]RRRIII>>><<<777777888:::@@@LLL[[[eee\\\TTTHHH???;;;<<>>>>>@@@@@@EEEIIITTT\\\OOO@@@AAAFFFTTTWWWPPPKKKCCCBBBNNNRRR^^^qqqqqq```VVVTTTUUUWWW]]]```dddkkkwww|||ssssssyyy~~~wwwyyy{{{vvvzzz}}}~~~|||tttxxxuuupppmmmhhhffffffddd```\\\XXXTTTQQQOOOIIIFFFBBB???===;;;888666555555555666777999;;;<<<999;;;999<<>>AAAEEEGGGKKKFFFEEEGGGFFFHHHXXXlll|||zzznnnZZZOOOIIIGGGXXXtttooo___qqqrrraaaiiioooyyymmmhhhhhhuuu|||}}}mmmuuu\\\OOOIIIIIIKKKHHHQQQSSSYYYkkkzzz~~~yyyyyyyyyxxxzzzlllcccXXXLLLFFFFFFFFFDDDBBBBBBDDDFFFIIIOOO```uuuxxxUUUKKKKKKFFFBBBCCC>>><<<:::;;;>>>???>>><<<:::===@@@GGGTTTdddmmmnnn}}}dddNNNCCC???===??????===>>>BBBCCCGGGKKKYYYcccUUUCCCCCCJJJ]]]fffccc[[[NNNIIIRRRSSS]]]pppmmmYYYPPPOOOSSSVVVcccdddjjjooonnnhhhdddeeemmm{{{yyy~~~~~~|||www{{{pppnnnkkkhhhfffeeebbb]]]XXXSSSQQQOOOOOOHHHEEEAAA>>><<<:::777555555555555666777999;;;<<<888<<<;;;===CCCGGGYYYuuufffUUUEEE@@@<<<666444777555444555777:::@@@OOO]]]iii}}}___JJJBBB<<<<<<<<<:::888999555666777999:::::::::::::::>>>CCCGGGKKKPPPXXX^^^jjjwwwqqq___SSSGGG;;;999999999::::::;;;>>>BBBFFFMMMIIIDDDBBBDDDGGGJJJLLLIIIDDDCCCDDDEEELLLaaawwwzzzwwwzzzooo^^^TTTUUUXXXkkkeee]]]vvvgggZZZggguuuuuussspppvvvxxxnnnlllVVVMMMJJJJJJMMMMMMTTTRRRSSS^^^hhhvvv{{{nnngggooo}}}tttddd[[[PPPGGGCCCDDDDDDDDDCCCDDDFFFHHHIIIZZZuuullljjjOOOHHHJJJGGGDDDDDDAAA===999777777777555444111777999===PPPlllyyyvvv}}}dddOOOCCC???>>>???>>><<>>>>>BBBHHH^^^~~~|||[[[PPPFFFAAA<<<666555777555444444666888>>>LLLYYYbbbzzz~~~```KKKCCC===<<<<<<999777888777888999:::;;;;;;;;;;;;;;;>>>BBBGGGMMMUUU___fffsss}}}tttaaaTTTGGG===>>>:::;;;<<<===<<<<<<;;;;;;EEEDDDEEEHHHKKKMMMMMMLLLDDDAAA@@@AAAEEERRRkkk|||}}}ssseee^^^lllppp___]]]{{{XXXOOO```www{{{~~~yyyzzz{{{vvv|||hhhTTTMMMLLLNNNPPPWWW\\\WWWRRRUUU[[[kkkuuurrrooobbbZZZaaannn~~~~~~jjj]]]SSSKKKEEECCCDDDDDDDDDCCCDDDFFFHHHIIIeeeooolll~~~eeeNNNGGGHHHFFFDDDCCC@@@===999666444444333333///666666888LLLlll}}}{{{vvvfffPPPBBB???>>>???>>>===BBBIIIPPPSSSZZZllluuu```JJJKKKOOOjjj}}}yyycccRRRSSSWWWaaapppqqq\\\QQQMMMLLLPPPUUUeeejjjvvvzzzllliiiooo~~~~~~yyytttxxxwwwrrrrrruuuwww{{{{{{zzz~~~}}}sssooommmiiifffeee```___\\\YYYUUUPPPKKKIIIEEECCC???<<<;;;999666444444444666777888999:::;;;;;;@@@??????CCCJJJbbbmmmPPPJJJCCC@@@<<<888777999666444333555666<<>>===<<<888666777888999:::;;;;;;<<<;;;;;;===>>>AAAFFFOOO[[[hhhppp|||uuu```SSSEEE===BBB;;;<<<>>>???@@@???<<<:::;;;>>>DDDKKKQQQRRRQQQNNNDDDAAA@@@BBBHHHXXXppptttsssuuujjjfffwww{{{]]]bbbrrrMMMIIIYYYwww}}}zzz}}}fffSSSNNNNNNPPPRRRZZZ```[[[TTTTTTXXXlll~~~iiihhhlll^^^UUU[[[ggguuurrrdddXXXNNNGGGDDDEEEEEEEEEDDDCCCCCCEEEGGGIIIoookkkoooxxxdddPPPHHHHHHGGGDDDCCC???===:::777555444444555000555555666HHHeeewwwyyyyyyhhhQQQAAA???>>>???>>>???FFFOOOVVVZZZdddvvvzzz```JJJLLLUUUooonnnYYYVVV^^^iiiwwwqqqbbbVVVSSSRRRPPPSSSYYYccckkkyyyzzzlll```YYYWWW___aaaccceeefffpppwwwooommmkkkfffbbbbbb]]]]]][[[YYYTTTOOOJJJGGGDDDAAA>>>;;;:::888666444333444666777999:::::::::888>>>>>>???FFFMMMeeeaaaIIIEEE@@@===<<<;;;999999666444333444555:::HHHUUUfffwwwdddLLLDDD>>>===<<<888666777999999:::;;;;;;;;;;;;;;;>>>???BBBIIIUUUcccqqqyyyuuu```QQQBBB;;;AAA;;;<<<===@@@CCCCCCAAA>>>666:::@@@IIIOOORRRRRRPPPGGGEEECCCFFFPPPaaatttmmmjjjxxxrrriiippp~~~qqqiiigggmmmttt}}}aaasssaaaIIIHHHUUUvvvgggSSSNNNPPPSSSUUUYYY```___ZZZYYY^^^yyy~~~ooouuu~~~eeehhhgggYYYPPPXXXfffqqq|||{{{lll```UUUJJJDDDCCCDDDEEEEEEDDDCCCCCCEEEGGGKKKxxxuuuxxxqqqbbbSSSMMMMMMKKKGGGDDD>>>===;;;888666555555666222444444777EEE\\\pppxxxhhhQQQAAA??????@@@???AAAJJJTTTYYY___kkk||||||^^^GGGLLLZZZsssxxx```XXXaaaooo~~~zzzcccYYYUUUXXXXXXTTTXXXaaagggrrr~~~{{{mmmbbbZZZTTTOOORRRQQQRRRTTTWWW]]]kkkxxxyyysssnnnllliiidddaaabbb]]][[[XXXTTTPPPLLLHHHFFFCCC@@@===:::999888555333333444666888999:::::::::999>>>>>>@@@HHHNNNcccYYYHHHCCC>>>;;;;;;<<<:::666444333444555555777AAALLL```qqq}}}aaaLLLDDD======<<<999777777999999:::;;;;;;;;;;;;:::>>>@@@FFFQQQ___mmmxxx~~~wwweeeUUUCCC999???;;;:::;;;>>>BBBDDDDDDBBB<<<<<<===AAAFFFJJJLLLLLLFFFEEEEEELLL[[[nnn{{{gggcccnnnsssooocccZZZ```qqquuuhhhaaa``````nnnzzzmmmTTTHHHIIIQQQssskkkUUURRRUUUZZZ]]]^^^gggiiieeeccchhhffflllvvvzzz```nnndddVVVPPP]]]ooozzzvvvggg[[[PPPEEEBBBEEEBBBCCCDDDCCCCCCDDDGGGIIIQQQ{{{kkk```UUUQQQQQQOOOIIIEEE======<<<:::777555555555555555555999EEEXXXlllxxx~~~hhhPPP@@@??????@@@@@@BBBLLLXXXZZZaaaooo|||[[[EEEKKKYYYpppyyy___VVV```qqqwww]]]VVVUUU[[[[[[XXX]]]hhhnnnyyyssseee```]]]XXXRRROOOLLLKKKOOORRRVVV^^^gggrrrzzzwwwrrrnnnmmmjjjeeedddeee]]]ZZZVVVPPPLLLIIIGGGGGGBBB@@@<<<:::999777555333333444666888999:::::::::>>>AAA@@@BBBIIIMMM___{{{~~~UUUHHHCCC===999;;;===999333222333555777555555;;;DDDYYYlllyyy]]]LLLDDD======<<<999777777999999::::::;;;:::::::::===AAAJJJXXXfffsss|||{{{kkk[[[FFF999>>>;;;999999<<>>LLLaaassseeeLLLBBB===;;;===???AAAFFFMMMUUU[[[dddfff[[[KKKGGGLLL^^^sss}}}bbbUUU```vvv~~~bbbZZZWWW[[[]]]]]]dddnnnxxxxxxxxxkkkggggggeeeccccccYYYWWWRRRMMMMMMUUUaaakkkuuu|||uuurrrmmmjjjhhhgggfffddd___ZZZSSSLLLGGGDDDDDDDDDAAA???<<<999777555444444444666999:::::::::<<<===???>>>>>>FFFKKKHHH\\\pppNNNIIIEEEAAA===<<<;;;999888666666666555555888===AAAYYYbbbqqquuuWWWIIIBBB======<<<999888:::999:::<<<<<<;;;:::;;;;;;???GGGSSS^^^hhhuuurrr]]]MMMAAA:::===<<<<<<>>>BBBEEEGGGHHHJJJGGGCCCBBBBBBDDDEEEDDDCCCCCCKKK^^^rrrrrr^^^bbblllsssvvv}}}___VVVYYY___aaauuu}}}{{{wwwnnn^^^RRRQQQXXX___gggsssvvvLLLAAAFFFDDDbbb{{{~~~fff^^^ccclllrrrvvv}}}}}}qqqjjjxxxdddgggjjjtttpppaaaeeelllbbb^^^dddzzz~~~rrrjjj\\\OOOFFFBBBAAABBBBBBCCCCCCCCCCCCDDDHHHKKKXXXqqqyyyddd]]]TTTPPPOOOMMMIIIEEEEEEDDD@@@;;;:::<<<999444444222222555<<>><<<>>>???@@@EEEJJJMMMMMMPPPPPPKKKEEEIIIQQQ```vvvgggZZZ___ttthhh___\\\ccchhhjjjoooxxxxxxxxxrrrgggdddfffeeeeeefff^^^\\\WWWSSSTTT\\\iiisss{{{wwwuuuqqqllliiigggeeecccbbb[[[XXXRRRKKKFFFCCCBBBBBB???>>>;;;888666555444444444666999:::::::::<<<===BBB???===FFFNNNNNNccclllPPPIIIFFFAAA>>><<<;;;999888666666555444555777<<<@@@YYY```mmmvvvXXXIIIBBB===<<<===::::::<<<<<<===>>>;;;888888===AAAMMMTTT^^^eeekkkvvvyyyaaaPPPDDD===>>>======>>>BBBFFFIIIKKKMMMLLLJJJJJJKKKKKKJJJHHHIIIIIIRRReee{{{ooodddnnnzzzyyy~~~rrrdddbbbmmmuuurrr}}}yyysssiiiZZZOOOPPPVVVbbbppppppuuuNNNBBBFFFDDD___ggg___hhhxxx|||uuu}}}ddddddeeellljjj^^^___ddd[[[\\\jjjtttkkk]]]PPPGGGDDDCCCDDDBBBCCCCCCBBBBBBDDDHHHKKK```ppp}}}```ZZZTTTQQQRRRPPPLLLGGGBBBCCC@@@<<<:::;;;888222555222111444999DDDXXXjjj~~~iiiOOOCCC???===???@@@???BBBFFFGGGCCCAAAAAAAAABBBIIIPPP___uuuooodddbbbtttoooddd```hhhppptttzzz~~~uuujjjaaa```ccceeegggjjjfffeeebbb^^^___fffrrr{{{ppppppxxxqqqtttpppkkkgggdddaaa___]]]VVVSSSOOOJJJEEEBBB@@@???===<<<999777555444444444444777999::::::;;;<<<===@@@>>>;;;BBBLLLQQQjjjdddQQQJJJFFFBBB>>><<<;;;999888555555555444444666:::===XXX]]]ggg|||{{{___JJJBBB<<<<<<===<<<<<<>>><<<======:::999<<>>???BBBFFFLLLOOOOOOPPPRRRUUUWWWVVVRRROOONNNMMMUUUfff|||iiiggguuuzzzqqqnnnxxx|||vvvmmmaaaTTTKKKMMMTTT```tttlllpppNNNBBBDDDAAAXXXuuuooo{{{wwwooowwwdddaaa```hhh|||~~~|||wwwiii[[[UUUWWW\\\___eeezzzxxxsssiii[[[NNNFFFCCCCCCCCCAAABBBBBBBBBBBBDDDHHHKKKcccnnnccc]]]VVVSSSTTTSSSPPPLLLEEEEEEBBB<<<999:::999555777333222222555???QQQaaayyy{{{yyyxxx~~~jjjMMMCCC???>>>??????>>>???CCCHHHFFFDDDCCCCCCDDDGGGJJJXXXppp|||qqqppp{{{~~~ooogggmmmwww}}}|||xxxuuutttwww|||oooeee]]]]]]aaadddiiimmmoooppppppnnnlllooouuu{{{mmm```ccctttzzztttqqqoooqqqnnniiidddaaa]]]ZZZWWWPPPOOOLLLHHHDDD@@@===<<<:::999777555444333444444555777999::::::;;;<<<>>>???AAA@@@DDDKKKTTTsss~~~[[[OOOKKKGGGCCC???===;;;:::888555555555444333555888;;;TTTZZZeeeyyy|||hhhMMMCCC<<<<<<>>>>>>???@@@;;;;;;:::<<>>PPPzzzzzziiigggyyydddbbbdddppp{{{gggbbbddddddbbbdddaaa]]]VVVOOONNNWWWbbbppp||||||yyyxxx~~~yyyooodddUUUIIICCCAAAAAA@@@AAABBBBBBBBBBBBDDDHHHKKKeeerrrooofff___VVVSSSSSSTTTQQQNNNKKKKKKGGG???:::<<<<<<:::888555333333444:::IIIXXXtttxxxxxxtttzzzkkkLLLCCC???>>>@@@???>>>???CCCMMMNNNMMMHHHDDDDDDFFFHHHRRRllltttvvv~~~|||qqqfff```\\\ZZZ___fff|||nnneee]]]]]]```dddjjjpppwwwzzz}}}|||yyyvvvvvvwww|||nnndddVVVPPPXXXmmmuuuqqqpppooonnnjjjfffaaa]]]YYYUUURRRKKKJJJHHHEEEBBB>>>;;;:::888777666444333444444555555777:::;;;;;;;;;===>>>@@@GGGIIIJJJNNNYYYrrrXXXNNNLLLIIICCC@@@===<<<:::888555555555444333444777999NNNYYYfffxxx~~~lllQQQFFF===<<>>;;;EEEIIIJJJPPP```kkkZZZOOOMMMJJJDDD@@@>>><<<:::999555666666555444444666888IIIXXXgggwwwmmmWWWJJJ>>><<>>BBBGGGFFFGGGFFFEEEEEEJJJSSSZZZeeekkkuuu}}}zzzxxxwwwsssmmmmmmpppwwwxxxtttllljjjrrr}}}}}}pppiiieee___WWWOOOKKKKKKQQQ___qqq~~~~~~vvvhhhWWWLLLGGGFFFJJJPPPSSSaaarrrkkkhhhSSSDDDDDDDDDJJJjjjrrrvvv|||~~~wwwqqqhhhaaapppooonnnvvv}}}qqqlllgggcccaaa\\\YYYWWWSSSNNNRRRjjjmmmtttzzz|||yyykkk___OOOEEEBBBDDDEEEDDDBBBCCCDDDDDDDDDGGGKKKNNN~~~kkkbbb___[[[\\\^^^]]]XXXRRROOORRRPPPHHHAAA>>>;;;888999888777666444555>>>HHHeeeyyy~~~{{{uuuWWWHHHDDDBBBCCCEEEFFFJJJPPPWWWeeelll___LLLDDDHHHNNNUUUkkk|||yyyssspppvvv}}}ssslllmmmhhh\\\VVVXXXbbbppp|||~~~~~~{{{sssrrrjjjcccccceeejjjrrrzzz}}}mmm]]]NNNKKKGGGFFFNNNccc}}}yyyrrrqqqooolllgggddd___\\\XXXSSSOOOKKKGGGFFFCCC@@@>>><<<;;;:::666666555444444555666777666888:::;;;;;;<<<===???999AAADDDIIIWWWmmmddd[[[MMMNNNJJJEEEAAA>>>===:::999666777777666555444666888FFFVVVgggxxxrrr]]]NNN@@@===??????======DDDFFFIIIKKKNNNRRRWWW[[[ddd\\\QQQFFFCCCGGGPPPWWW___fffdddUUUEEE???BBBFFFEEEGGGIIIJJJLLLQQQ[[[ccckkkpppyyy}}}qqqjjjjjjuuuwwwsssiiifffrrrrrrbbbXXXUUUSSSMMMFFFFFFFFFLLL\\\ppp}}}{{{ttteeeSSSJJJGGGGGGLLLQQQTTTcccxxxvvvcccfffSSSBBBBBBEEEGGGaaappp^^^aaasssrrrgggiiikkkgggeeehhheeegggzzz{{{uuuwwwzzzuuuuuuuuummmgggddd```eee{{{yyyrrrvvv{{{wwwttthhh[[[KKKBBBBBBEEEFFFFFFCCCDDDEEEEEEFFFHHHLLLPPPlllaaa``````dddgggeee^^^WWWWWW\\\]]]VVVNNNHHHCCC===999888888888555444;;;DDDaaayyy|||yyy]]]KKKFFFDDDFFFHHHJJJOOOVVVZZZrrruuu[[[JJJHHHJJJWWWiiittt}}}~~~{{{ggg``````iiisss{{{rrrjjjllliii```]]]aaa^^^aaacccbbbdddhhhjjjjjjrrrkkkeeeeeehhhmmmvvv||||||yyywwwooo\\\JJJAAAAAABBBDDDOOOhhhwwwppppppmmmiiieeebbb^^^ZZZWWWRRRMMMJJJGGGEEEBBB???===;;;;;;;;;666555555444555666777888666888:::<<<<<<<<<===??????EEEFFFNNNdddsss^^^ZZZKKKOOOKKKEEEAAA???===;;;999777888888777555555666888EEEUUUfffxxxyyy```PPPBBB===???>>><<<<<>>???DDDCCCZZZ___MMMOOO[[[dddgggbbb\\\^^^dddccc]]]___hhhhhhooozzzvvv|||zzzyyy}}}yyy}}}ssswwwyyysssooollldddWWWGGG??????CCCEEEEEEDDDDDDEEEFFFGGGIIIMMMQQQwww{{{kkkjjjaaa^^^cccfff___TTTOOO^^^aaaeeefffbbbWWWIII@@@===;;;888666666888:::<<>>AAACCCBBBBBBEEETTTrrrvvvgggYYYTTTOOONNNKKKFFFBBB@@@>>><<<:::999777555444444444666777DDDLLL[[[qqq~~~eeeQQQ???>>>AAA@@@???@@@===GGGJJJGGGJJJXXXfffkkkYYYJJJ@@@CCCHHHKKKTTTaaappptttvvvoooZZZEEE???EEEGGGHHHLLLSSSaaaoooxxx{{{ooofffXXXUUUSSS\\\ooo~~~lllXXXMMMHHHDDDBBBBBB@@@GGGSSSiiiyyyttttttwww|||wwwnnnmmmssslll]]]OOOIIIFFFFFFQQQ___iiiqqqrrr|||eeeRRRFFFGGGEEEBBBRRRlllmmmWWWXXXWWWVVVXXXWWW\\\[[[cccpppqqqiiihhhooovvv{{{xxxzzz}}}rrrppprrrlllaaaWWWPPPGGGCCCCCCDDDBBB@@@???GGG???<<>>;;;999888777444444333333444666888999:::;;;<<<<<<<<<>>>@@@CCCBBBEEENNNbbbyyycccYYYUUUMMMOOOLLLHHHEEECCCAAA>>>;;;999888777555555666777888>>>HHHWWWgggzzzhhhSSSAAA>>>AAA???>>>@@@AAAFFFGGGFFFOOO```jjjkkkIIIEEEHHHSSSYYY]]]iiiwwwjjjLLL@@@AAADDDJJJUUUdddtttrrrbbbTTTPPPMMMSSSccc|||~~~mmmZZZOOOIIIEEEBBBBBBEEEKKKZZZqqquuufffdddeeeggghhhhhhiiimmmqqqiiiYYYKKKFFFEEEGGGQQQ^^^zzzqqqdddQQQEEEGGGEEEAAAMMMbbbppp___cccdddeeeiiijjjkkkfffgggooorrrooottt~~~xxxwwwmmmlllmmmdddYYYRRRKKKEEEBBBCCCEEEDDDBBBBBBIIIEEECCCIIIHHHRRRooorrrgggaaa[[[YYYYYYYYY]]]bbb]]]]]]]]]]]][[[WWWQQQLLLGGGCCC>>>999666555777888EEEccc}}}xxxrrrjjjffffffiiijjjiiimmm~~~nnn[[[YYY___wwwttt]]]TTTaaatttrrrrrrsssqqqooopppuuuuuurrrooollldddZZZUUUVVV^^^iiitttxxxyyy}}}tttiiieee^^^___]]]___nnn}}}ooofffeee^^^[[[WWWSSSQQQNNNJJJHHH@@@???>>><<<:::888666666444444333444555777888:::999;;;<<<======>>>AAACCCCCCEEEQQQjjjqqq~~~vvv]]]XXXUUUMMMOOOMMMJJJHHHFFFCCC???<<<:::999888777666777888888999EEESSS^^^kkk{{{lllVVVBBB>>>@@@>>>===@@@CCCEEECCCDDDPPPbbbhhhdddCCCFFFPPP[[[```eeetttxxxVVVEEECCC>>>III]]]sss{{{fffSSSNNNJJJLLLWWWjjj}}}}}}mmm[[[QQQKKKFFFCCCCCCEEELLL```yyyqqq[[[OOOQQQWWWXXXWWW___nnnxxxxxxgggVVVHHHEEEFFFIIISSS^^^zzzppphhhUUUHHHIIIGGGAAAGGGVVVxxxuuuqqqzzz{{{zzztttkkkjjjkkkllluuuxxxsss}}}~~~qqqiiiiiiggg\\\PPPKKKFFFBBBAAACCCEEEEEEDDDCCCIIIIIIHHHJJJKKKbbbrrrcccbbb```]]]YYYYYY^^^eeeccc```[[[XXXUUUQQQMMMJJJHHHEEE???:::666555666777===YYYttt~~~~~~{{{rrrmmmmmmooooooooosss~~~}}}jjj\\\ZZZ___{{{|||gggZZZbbb~~~yyyttttttttttttssssssvvvyyy}}}qqqgggbbb___eeemmmsssyyyzzzzzzyyy{{{{{{ppphhhfff]]]ZZZUUUQQQNNNKKKGGGEEE======;;;:::888666555444444444444555666888999:::999;;;======>>>???AAACCCGGGGGGTTTqqq|||iiinnnYYYVVVTTTOOONNNLLLJJJIIIGGGDDD???<<<;;;:::999888777777777777777CCCPPPZZZhhhzzzmmmVVVAAA<<<>>>>>>>>>AAADDDEEECCCAAAJJJWWW[[[VVVJJJMMMUUU^^^dddlll~~~xxxXXXHHHFFFBBBNNNeee~~~{{{iiiVVVTTTQQQPPPUUU^^^jjjrrryyyzzzlll[[[RRRKKKFFFEEEFFFGGGQQQjjjxxx^^^LLLJJJIIISSSVVVUUUccc|||~~~fffUUUGGGEEEHHHLLLUUU___rrrwwwwwwrrr^^^OOOMMMJJJBBBDDDOOOiiivvvnnnjjjkkktttzzzsssooowwwyyynnnhhhgggcccVVVJJJFFFCCC@@@@@@BBBDDDEEEDDDBBBFFFHHHHHHIIIVVV{{{zzzaaagggkkkhhhbbb___```ccchhhddd^^^YYYUUUSSSPPPNNNHHHEEE@@@<<<999777888888999OOOhhhuuuwwwzzzvvvrrrsssuuutttqqqoootttwwwqqqddd]]]^^^ccczzzpppdddkkk|||qqqwwwxxxyyywwwvvvwwwyyyzzz{{{wwwssstttxxx}}}vvvmmmgggddd^^^YYYSSSNNNJJJGGGCCCAAA<<<;;;:::888777555444333333444555666777999:::;;;999;;;>>>??????@@@BBBDDDIIIMMMaaavvv{{{lllYYYTTTTTTSSSQQQOOOMMMLLLJJJGGGCCC???===<<<:::999777666555555666???JJJXXXkkkoooWWWAAA;;;===>>>???CCCFFFKKKJJJCCCCCCJJJNNNKKKPPPUUU___jjjsss~~~nnnUUUIIIGGGKKKUUUkkknnnccc^^^^^^^^^]]]\\\]]]bbbeeejjjrrryyyuuuhhhYYYPPPJJJFFFGGGJJJOOO\\\sss~~~mmmRRRKKKVVVZZZfffiiiggguuu{{{bbbSSSFFFEEEHHHKKKUUUaaauuuwwwwwweeeUUUPPPKKKCCCCCCJJJ___{{{|||tttpppmmmsss{{{sssjjjfffccc\\\OOOFFFCCCBBBAAAAAABBBCCCCCCCCCDDDDDDGGGHHHNNNmmmbbbkkkrrrooohhhdddccccccccc___ZZZWWWUUUTTTSSSRRRIIIGGGDDD@@@===;;;:::999999GGG\\\mmmtttwww|||yyyzzzzzzuuupppcccfffhhhgggcccccchhhmmmyyyzzzpppwwwuuummm|||{{{yyy|||~~~}}}}}}xxxwwwyyy}}}}}}qqqiiibbb^^^]]]XXXQQQLLLGGGDDDAAA???::::::999777666555444333333444555777888:::;;;<<<:::<<>>>>>AAAEEEKKKTTTTTTJJJBBBEEEHHHGGGUUU```ooozzzzzzhhh\\\UUUPPPOOOWWWjjj{{{iiifffgggjjjmmmllliiiggghhhjjjhhhnnn{{{wwwnnnbbbTTTLLLGGGFFFIIIOOOWWWdddttttttbbbRRRXXXiiiwwwZZZNNNEEEEEEGGGKKKXXXfff~~~zzzssseeeYYYTTTMMMDDDDDDIIIXXXyyyuuuvvvssspppqqqrrrzzzrrrkkkeeebbb\\\QQQHHHCCCAAAAAABBBBBBBBBBBBBBBBBBFFFFFFIIIKKK[[[vvv```iiinnniiidddccccccbbb]]]ZZZWWWUUUUUUUUUTTTSSSLLLKKKJJJGGGCCC???<<<:::888AAATTTjjjwww{{{|||rrriiiZZZ]]]aaaeeehhhlllpppsssyyyzzz{{{zzzqqqyyyuuunnn~~~uuunnnsss}}}{{{ooohhhaaa\\\ZZZUUUOOOIIIFFFCCCAAA???:::999888777666555444333333444666888999;;;<<<<<<:::===AAACCCCCCDDDFFFGGGFFFWWW}}}wwwccc[[[WWWVVVWWWUUURRROOOMMMKKKJJJGGGEEEEEEDDDBBB???;;;777444333222777???NNNfff~~~cccIII@@@??????BBBFFFOOOXXXYYYNNNFFFGGGJJJIIIXXXhhhzzz{{{xxxttthhh\\\UUUZZZkkktttttttttxxx||||||yyyyyy{{{~~~{{{{{{uuuhhh\\\OOOGGGDDDEEELLLTTTbbbmmmtttppphhhiiizzzrrrSSSKKKGGGHHHJJJOOO___qqq}}}uuuiiiccc^^^\\\UUUKKKIIIMMMRRRkkk~~~sssooo{{{yyymmmrrrzzz{{{kkkfffccc___VVVJJJCCCDDD>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFKKKNNNhhhnnn]]]dddeee___[[[^^^aaaaaa___]]][[[YYYYYYYYYWWWUUUPPPPPPNNNLLLGGGBBB===:::777===QQQjjj{{{{{{mmmbbbXXX[[[aaahhhnnnqqqssssss{{{xxxmmmcccmmmwwwrrrpppgggrrr{{{ooojjjddd^^^WWWSSSMMMHHHEEECCCAAA@@@:::999888777666555444444333444666888:::;;;<<<<<<;;;>>>AAADDDEEEEEEGGGHHHTTTdddkkk]]][[[YYYWWWWWWSSSOOOKKKIIIGGGFFFEEECCCHHHGGGEEEAAA===999555333333888???LLLbbb}}}zzzqqq~~~iiiNNNCCCAAA@@@BBBFFFPPPWWWXXXOOOIIIKKKMMMJJJVVViii{{{}}}uuu___```cccsss~~~}}}sssdddYYYKKKDDDBBBDDDMMMWWWpppxxx{{{wwwzzzkkkQQQKKKJJJMMMOOOUUUhhh|||zzz{{{sssbbbaaacccddd]]]SSSOOOSSSNNNaaayyyvvv~~~vvvvvvuuuyyy{{{hhheeeccc___TTTGGGCCCFFF<<<>>>AAACCCDDDDDDEEEFFFDDDEEEKKKOOOpppzzzrrrfffbbb]]]\\\___aaabbbbbbaaa___]]]ZZZXXXVVVTTTTTTSSSQQQPPPRRRRRRMMMDDD;;;<<<===LLL^^^mmm{{{qqqbbbTTTZZZcccjjjmmmssszzzzzzvvv}}}nnn}}}gggcccpppkkk~~~}}}~~~}}}zzzwwwwwwzzzuuulllggg```WWWWWWSSSMMMHHHEEEBBB???===999888666555444444444555444555777888:::;;;;;;;;;CCC<<<<<>>555777GGGYYYhhh}}}uuueeeZZZUUUdddjjjppptttzzzzzzyyy|||kkk}}}~~~dddhhhyyy}}}lll|||{{{qqqoooqqqyyy}}}}}}}}}ppphhhccc[[[TTTRRRNNNHHHDDDAAA???===;;;999888666555444444444555555666777999:::;;;;;;<<<@@@;;;===DDDGGGFFFKKKTTTiiirrr[[[YYYUUUSSSUUUTTTXXXZZZWWWNNNGGGFFFFFFEEEIIIGGGDDD@@@===999777666555555888BBBSSShhh{{{^^^DDDAAACCCEEEMMMRRR\\\```YYYSSSUUUZZZ\\\WWWfffnnnxxxqqqgggeeennnzzz{{{ssssssxxx~~~rrrZZZKKKBBBEEEIIIMMMWWWdddzzzhhh\\\NNNHHHGGGNNN\\\ttthhhlll~~~tttkkkgggccc^^^\\\___YYYWWWpppxxx}}}uuukkkfff```___YYYPPPEEE@@@@@@BBBAAAAAABBBCCCCCCCCCCCCBBBKKKDDDNNNVVVllldddaaa___^^^___aaabbbbbb```]]]YYYUUUTTTUUUWWWYYYUUUVVVVVVTTTQQQKKKEEEAAA888777BBBQQQaaaxxxvvv```YYY___pppsssvvv{{{{{{vvvxxxhhh|||yyyfffnnn~~~uuu~~~{{{qqqkkkiiiooouuuvvvvvvwwwzzz~~~}}}jjjbbb]]]VVVPPPLLLIIIEEEAAA???>>>;;;:::888777666555444444555666666777888:::;;;<<<<<<===>>>===AAAGGGHHHIIIUUUddd}}}fffWWWWWWSSSRRRVVVWWWiiiiiicccWWWOOOLLLJJJGGGJJJHHHEEEBBB>>>:::888666666555666<<>>KKKfffyyymmmaaa```^^^]]]]]]^^^^^^^^^aaa___]]]ZZZZZZ[[[]]]^^^VVVWWWWWWTTTOOOJJJFFFEEECCC;;;>>>HHHXXXuuu{{{eeeaaakkkyyyxxxyyyzzz~~~sssfff|||zzziiiooo}}}rrrfffdddhhhkkklllnnnsssvvvwwwfff___ZZZSSSNNNIIIFFFCCCAAA???>>><<<;;;777777555444444555666666777888999;;;<<<===>>>>>>???@@@EEEIIIGGGJJJ^^^uuuuuu```XXXZZZUUUTTTZZZ\\\lllkkkeeeZZZSSSRRRPPPMMMJJJIIIGGGCCC@@@<<<999777555555555999AAAMMMZZZcccjjjpppTTTJJJIIIQQQbbbccciiiggg```bbblllllldddfffrrrzzz}}}rrrdddWWWUUU___kkk|||vvvjjjdddbbbbbbggglllwww|||ttt^^^QQQWWWcccsssrrrZZZRRRYYYjjjppplllxxx}}}kkkYYYOOOHHHLLLRRR]]]rrrxxxeeennnyyy~~~ppphhhfffddd```\\\aaaOOOZZZqqqeeehhhqqq}}}}}}{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~vvvkkkaaa]]]^^^]]]TTTIIIAAA>>>???@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEIII===JJJxxxqqqsss______^^^]]]\\\[[[ZZZ[[[````````````_________^^^WWWWWWVVVSSSNNNJJJHHHHHHEEE;;;999AAASSSuuuooollluuu}}}|||{{{qqqjjjsssgggnnnzzzuuuiiigggkkknnnpppqqqpppsssrrrddd^^^XXXQQQMMMEEECCCAAA???>>>===;;;:::666666555444444555777777888999;;;<<<>>>?????????@@@BBBGGGIIIFFFMMMhhhppplll\\\YYY[[[VVVUUU[[[\\\______ZZZSSSQQQRRRRRROOOJJJJJJHHHEEEBBB>>>;;;999444444555777===IIIVVV___pppzzz\\\MMMLLL]]]wwwssszzzrrrbbbgggxxxttt___]]]rrrvvvkkk^^^WWWUUU\\\nnn~~~yyytttooonnnqqqxxx|||{{{eee[[[ZZZcccppp~~~pppTTTTTTddd{{{zzzeeeTTTKKKHHHQQQYYY___ooouuupppwwwmmmhhhhhhgggaaaZZZ^^^KKKPPPnnn~~~kkk]]]ZZZcccooo~~~uuummmeee]]][[[^^^ZZZQQQEEE>>>===???@@@???CCCCCCBBBCCCCCCEEEFFFGGGMMMFFFSSSooo}}}]]]^^^```___^^^\\\\\\]]]]]]^^^`````````___]]]\\\ZZZXXXUUURRROOONNNLLLLLL@@@===BBBHHHSSSssstttvvvfffbbbnnnzzzzzz|||~~~|||yyyxxxyyy{{{lllaaa]]]VVVNNNKKKBBB@@@>>>======<<<999777666555444444555666777888:::;;;<<<>>>???@@@@@@AAA@@@BBBHHHKKKLLLXXXzzzooommmwwwdddXXXVVVYYYSSSTTTYYYXXXUUUUUUSSSPPPQQQUUUTTTQQQIIIIIIHHHGGGDDD@@@===;;;444555555666;;;FFFUUU___ssseeeSSSTTTlllyyylllrrrvvv\\\UUUppppppoooeee[[[TTTWWW___jjj}}}mmmeeegggoooxxxzzzlll\\\eeezzz{{{iiiWWWMMMKKKMMMXXX___bbbttt~~~xxxvvvpppllllllllleee]]]YYYKKKLLL\\\rrrrrrddd]]]^^^dddoooyyy{{{qqqgggbbb\\\WWWUUUVVVRRRLLLCCC>>>===???@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHHHHRRRhhh{{{uuu[[[___bbbdddccccccdddfff_________^^^^^^]]]]]]\\\^^^YYYTTTRRRSSSSSSRRRPPPEEEQQQbbbbbbZZZjjj}}}|||}}}eeedddpppzzzeee]]][[[SSSJJJGGGBBB@@@???>>>===<<<999777555444444444555666888999;;;;;;===???@@@AAAAAABBBCCCEEELLLSSSZZZnnnrrruuuiii___SSSRRRUUUQQQTTTXXXUUUSSSTTTSSSQQQRRRUUUSSSNNNHHHHHHIIIHHHFFFCCC@@@>>>777777666555888BBBRRR]]]mmmxxx|||ooonnnzzzwwwjjjjjj|||}}}tttxxxooo\\\\\\www}}}gggcccbbb]]]bbbooozzz{{{|||yyy}}}uuu```OOOKKKNNNTTTbbbkkkqqqzzz{{{xxxqqqnnnnnniiibbbZZZSSSOOOPPP___pppgggdddmmmzzzqqqfff[[[WWWUUUPPPMMMLLLGGGDDD@@@>>>>>>???AAABBBDDDDDDCCCCCCDDDFFFHHHJJJLLLmmmxxx[[[___eeehhhhhhiiikkknnnbbbaaa___]]]]]]]]]^^^___aaa[[[TTTSSSVVVWWWUUUSSSRRRiii|||``````zzz}}}}}}zzzzzzmmmjjjrrrwww{{{```YYYXXXPPPGGGCCCEEECCCAAAAAA@@@>>><<<999555444444444555666888999;;;<<<>>>???AAAAAABBBBBBGGGJJJRRR\\\hhhhhh{{{___\\\QQQPPPSSSQQQUUUYYYTTTQQQRRRPPPNNNOOOPPPLLLFFFGGGHHHHHHHHHGGGDDDAAA???999999666444555???NNNZZZiiiwwwoooiiiqqqqqqkkk}}}fff[[[ffftttmmmpppssszzzcccQQQMMMPPPYYYjjjxxxwww}}}tttnnnnnnkkkeee]]][[[VVVMMMVVVyyyuuu{{{xxxqqqmmm```UUURRRQQQMMMGGGEEE???>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCCCCDDDFFFIIIJJJ___zzzcccddddddcccbbbeeekkkqqqkkkfffaaa^^^^^^```aaaaaa^^^\\\ZZZ\\\______[[[VVVYYYyyysssTTTQQQhhh|||zzzvvvsss|||~~~uuusssqqqwww___SSSOOOLLLIIIHHHAAAAAAAAAAAA???===:::999555555444555666777999;;;>>>??????@@@@@@BBBDDDFFFGGGPPPZZZeee{{{tttvvvnnn___XXXRRROOORRRTTTSSSSSSTTTVVVTTTRRRPPPOOONNNKKKIIILLLKKKJJJHHHEEEAAA>>><<<::::::999777777@@@PPP\\\ggg{{{rrrxxxoooqqqnnnXXX]]]hhhvvvnnnwww|||ZZZKKKNNNTTTgggxxxsssrrr}}}tttfffeeennnkkk^^^RRRTTThhhxxxooojjj^^^XXXQQQMMMLLLIIIDDD@@@;;;;;;===>>>@@@BBBCCCDDDDDD@@@<<>><<<999888666666666666888:::<<<===AAA@@@??????AAACCCFFFGGGGGGQQQ___qqq}}}uuussseeeXXXRRRNNNPPPRRRRRRSSSUUUUUUSSSQQQPPPPPPOOOMMMKKKMMMMMMLLLJJJGGGDDDAAA???;;;===<<<888666===KKKWWWfff{{{wwwcccRRRZZZmmm}}}zzzvvvWWWKKKOOOVVVeeeuuuooo{{{|||}}}||||||{{{tttlllmmmsssuuuaaaRRRXXXnnnzzzpppgggaaaYYYSSSLLLIIIHHHEEEAAA===;;;<<<===???@@@BBBCCCDDDFFFGGGCCCEEEMMMKKKKKKXXXnnn|||```^^^^^^aaafffhhhhhhfffaaaeeehhhgggccc`````````[[[[[[]]]___aaa```]]]ZZZ```^^^[[[VVVNNNKKKRRR]]]kkk}}}tttnnnvvvwwwmmmnnnvvv{{{zzzyyylllWWWNNNKKKHHHDDDCCCBBBAAA@@@???<<<:::888666666666777999;;;===???@@@AAA@@@???AAADDDHHHJJJKKKKKK[[[sssooo}}}iii[[[WWWRRROOOQQQRRRQQQRRRUUUTTTRRRQQQPPPQQQPPPNNNMMMOOOOOONNNLLLJJJGGGDDDBBB===@@@@@@;;;666:::FFFRRRccc{{{YYYQQQ^^^rrrhhhRRRLLLSSSZZZiiiuuupppsss{{{zzz|||tttwwwsssqqqpppnnnlllmmmqqqwww]]]MMMXXXnnn}}}wwwnnnddd\\\VVVPPPLLLFFFCCCBBB@@@===:::<<<<<<>>>???AAABBBDDDDDDBBBGGGDDDCCCIIIJJJQQQbbb|||ppp___YYYVVV\\\gggnnnmmmiiifffjjjmmmjjjccc]]]]]]^^^^^^___aaaaaaaaaaaaaaabbbeeeVVVMMMPPPPPPKKKLLLUUUeee~~~yyyxxxddd\\\gggtttvvvwww}}}~~~vvveeeTTTLLLJJJFFFCCCAAAAAA@@@???===;;;888666555555666888:::<<>>888:::DDDNNN^^^jjjRRRUUUdddxxx{{{wwwxxxzzzuuuiiiYYYMMMLLLUUU^^^qqq|||zzzhhh|||pppqqqssslllsssrrrpppooollljjjjjjlllkkkSSSHHHWWWfffllluuuvvvmmmddd[[[TTTOOOIIIEEEAAA>>>======:::888======???@@@AAACCCDDDDDD@@@CCCDDDHHHIIIFFFXXX{{{ppp]]]VVVUUUaaarrryyyqqqeeeiiillllllhhh```\\\]]]``````aaaaaa```^^^___cccgggfffVVVNNNTTTUUUNNNNNNVVVccc}}}kkk\\\YYYffftttwwwsssqqqyyy~~~~~~mmm___RRRLLLJJJFFFBBBAAA@@@???===;;;999777666555555666888;;;>>>@@@BBBCCC@@@AAACCCEEEGGGJJJMMMPPP\\\ttt]]]]]]VVVQQQQQQUUUYYYYYYTTTQQQRRRQQQOOONNNOOOPPPQQQPPPOOOMMMMMMMMMMMMKKKIIIGGGFFFAAADDDDDDAAA===>>>EEEKKKUUU~~~|||]]]SSS^^^lll|||zzz{{{zzzrrrnnnbbb]]]UUUMMMIIILLLVVV```uuupppkkkwwwooopppqqqkkkoootttwwwtttnnnkkklllnnncccSSSPPP^^^eeebbbiiiwww|||vvvnnneee]]]UUUOOOJJJCCC@@@>>><<<;;;;;;::::::>>>??????AAABBBCCCDDDEEEFFFDDDGGGPPPMMMDDDbbbqqqsss\\\OOOFFFQQQhhhuuuooodddfffgggfffbbb^^^]]]___ccc^^^``````]]]YYYZZZ___eeecccXXXUUU[[[ZZZSSSRRRXXX^^^www~~~ggg___cccmmmxxx||||||qqqeeeZZZOOOLLLJJJEEEBBBAAA>>>===;;;999777666666555666777:::===???AAABBBCCCBBBEEEGGGGGGGGGMMMWWW```sssmmm\\\ZZZWWWOOOPPPUUU[[[YYYSSSPPPQQQOOONNNMMMNNNOOOPPPOOONNNLLLLLLLLLLLLKKKJJJHHHGGGDDDDDDDDDCCCBBBCCCEEEGGGKKKiiiyyyeeefffttt~~~~~~xxxlllcccTTTOOOJJJIIIJJJPPP^^^kkkkkkyyy{{{vvvrrrpppppplllgggooouuusssnnnnnnooopppeee^^^___hhhjjjfffkkkvvvsssmmmeee]]]VVVPPPJJJFFF>>>===<<<;;;:::;;;;;;<<>>@@@@@@AAABBBCCCDDDEEEEEEDDDGGGEEEHHHTTTjjjpppDDDGGG[[[iiibbb```]]][[[ZZZYYYVVVTTTXXX___eeeddd]]]YYYZZZ^^^VVVWWWYYY\\\]]]YYYTTTQQQLLLaaarrr|||}}}~~~|||nnn]]]ZZZRRRKKKIIIHHHCCC???>>>;;;:::888666666666666777;;;<<>>;;;<<<:::888777666777888999>>>????????????AAADDDFFFEEEOOONNNNNNdddhhhaaa[[[SSSQQQOOOLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNLLLJJJHHHGGGFFFIIIJJJMMMOOOQQQQQQPPPOOOIIIIIIHHHGGGEEECCCAAA@@@DDDLLLTTT^^^ooo|||uuunnnkkkeeeZZZQQQMMMGGGFFFGGGNNN___zzzyyymmmuuu{{{~~~~~~}}}www~~~llliiihhhfffeeehhhllliiibbbiiissswwwooohhhaaa\\\WWWRRRKKKEEEBBB@@@>>>===888999::::::;;;<<<@@@CCC===@@@DDDFFFFFFEEEFFFGGGFFFKKKKKKUUUsssNNNiiinnnccc[[[[[[ZZZVVVUUUYYYXXX]]]aaaaaa\\\WWWUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSS___sss|||yyyyyyxxxvvvuuuwww{{{mmm\\\TTTOOOLLLHHHEEEBBB@@@===;;;;;;:::888777777888999:::@@@BBBCCCEEEFFFGGGIIIJJJFFFQQQTTTZZZttttttccc___ZZZSSSRRRPPPLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEJJJLLLNNNPPPQQQQQQPPPOOOHHHHHHGGGFFFEEECCCAAA@@@GGGMMMSSS[[[kkk~~~~~~|||tttkkkggg```VVVNNNKKKOOOLLLLLLSSSgggzzztttyyy~~~~~~wwwqqqzzz{{{rrrkkkkkkiiihhhkkkmmmiiibbbhhhnnn|||ppphhhbbb\\\XXXQQQLLLFFFAAA???===<<<;;;888999:::;;;;;;===@@@CCCBBBBBBCCCCCCCCCCCCDDDEEEKKKFFFKKKiiivvv^^^~~~eeeWWW___ddd]]]XXX]]]XXXYYYZZZZZZYYYVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQXXXggguuu|||}}}zzzyyyxxxwwwuuusssrrrvvv|||zzzrrr___TTTPPPLLLIIIEEEBBBAAA???<<<:::999999888888999:::<<<===@@@AAACCCFFFHHHIIIJJJJJJFFFPPPTTTaaavvvnnnrrrZZZYYYUUUPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJJJJIIIGGGFFFEEEJJJKKKLLLMMMNNNMMMLLLLLLFFFFFFFFFEEEDDDBBBAAA@@@GGGKKKNNNUUUbbbvvv}}}sss~~~{{{qqqfff___YYYPPPIIIHHHHHHHHHOOO```|||vvvyyy~~~{{{zzztttpppuuuwwwtttlllnnnnnnnnnqqqsssoooiiieeedddppp{{{oooeee^^^YYYTTTPPPIIIEEE@@@<<<;;;:::999999888:::;;;<<<<<<>>>AAACCCEEEDDDBBBBBBDDDFFFFFFFFFNNNCCCMMM}}}xxxwwwsss^^^cccooonnngggdddZZZXXXVVVVVVWWWWWWTTTQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRVVV^^^jjj}}}}}}{{{zzzzzzxxxtttrrrpppsssvvvyyy|||uuubbbVVVOOOLLLHHHFFFBBB@@@???===;;;999888888888999;;;===???@@@BBBBBBCCCEEEHHHJJJLLLLLLLLLSSSXXXnnnoooyyy```PPPRRRPPPLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAADDDEEEGGGLLLXXXllltttpppuuu~~~xxxlll___WWWQQQJJJFFFFFFEEEKKKZZZvvvzzz{{{}}}zzzxxxyyyyyyyyyyyyyyywwwtttrrrmmmpppssstttwwwyyyvvvpppaaa\\\bbbzzzssslllcccZZZTTTOOOKKKHHHBBB???;;;999999999999888999;;;<<<===>>>???AAACCCEEEDDDCCCEEEHHHJJJKKKJJJMMMMMMbbbjjjdddrrr}}}uuuggg\\\XXXVVVVVVYYYYYYVVVRRRTTTTTTTTTUUUVVVVVVWWWWWWTTTUUUWWWZZZcccyyy~~~zzztttpppqqqppppppooorrryyyyyy|||ssseee[[[SSSMMMIIIEEECCC@@@>>>===<<<:::999777888999;;;===???AAABBBGGGEEEDDDEEEJJJOOORRRSSSSSSaaapppqqqsssoooVVVLLLPPPMMMKKKMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCGGGQQQccc{{{xxxqqqwwwsssfffXXXPPPKKKFFFEEEGGGPPPWWWiii||||||}}}|||uuuuuuxxx}}}|||vvvssspppsssvvvuuuvvvwwwsssnnnbbb[[[]]]pppqqqeee```YYYRRRLLLGGGCCCAAA???<<<999888999::::::999999;;;>>>??????@@@BBBDDDDDDDDDEEEGGGIIIJJJJJJIIIGGGbbbpppcccnnn|||uuuddd]]]ZZZXXXYYY[[[[[[XXXUUUWWWWWWXXXXXXXXXYYYYYYYYYVVVXXXYYYXXX]]]ooo~~~uuupppqqqooollliiijjjpppxxxtttxxx~~~vvvzzzkkk___XXXRRRKKKFFFCCCAAA>>>===<<<<<<:::999888999:::===???AAACCCDDDEEECCCCCCGGGOOOUUUYYYYYYZZZtttuuujjjfffSSSNNNRRRMMMKKKOOONNNMMMLLLLLLKKKJJJIIIIIIHHHEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCC@@@@@@BBBFFFMMM\\\tttzzzzzz~~~kkk^^^QQQJJJHHHFFFGGGKKKOOOXXXmmm|||yyyzzz~~~}}}{{{yyyzzz|||}}}{{{xxxrrrvvvvvvrrrpppoookkkffffffaaaaaakkk~~~sssbbbXXXUUUQQQLLLGGGCCC@@@???===;;;999999:::;;;;;;::::::<<>>@@@BBBDDDDDDCCCDDDHHHQQQ]]]eeegggfffkkkxxxppp{{{aaaRRROOOQQQKKKIIIMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHIIIHHHDDDDDDDDDDDDDDDDDDEEEEEE@@@AAABBBDDDDDDEEEEEEEEE>>>>>>@@@CCCGGGQQQhhh}}}dddXXXLLLGGGGGGGGGKKKOOOQQQ```|||xxxwwwvvvwwwyyy|||}}}|||||||||xxxssswww~~~xxxrrruuuuuupppmmmllljjjfffgggfffeeegggqqq{{{dddXXXKKKKKKIIIFFFCCCAAA@@@@@@<<<:::999999:::;;;;;;::::::===@@@BBBBBBBBBDDDEEEDDDGGGIIIGGGEEEHHHPPPXXXgggnnniiijjjbbb]]]___[[[\\\^^^^^^]]][[[YYYXXX[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXUUUOOOQQQ```ttt|||wwwmmmlllkkkhhhffffffhhhkkkrrrxxx~~~~~~yyyaaaSSSLLLEEE@@@AAA???===<<<<<<<<<;;;:::999:::<<>>>>>??????;;;<<<>>>??????DDDUUUeeeyyyxxx|||xxxVVVOOODDDFFFQQQPPPPPP[[[pppooo}}}{{{{{{xxxuuurrrrrrtttvvvuuutttooosssxxx{{{{{{yyyxxxwwwkkkjjjjjjllloooooollliiikkkcccaaaeeehhhkkk{{{mmmZZZKKKCCCCCCDDDDDDDDDCCCAAA???>>>;;;:::999888888:::<<<===@@@??????@@@BBBDDDEEEEEEKKKAAABBBLLLLLLSSS|||lllgggggg```]]]bbb]]]\\\[[[ZZZZZZ\\\]]]^^^_________^^^\\\[[[\\\]]][[[\\\\\\ZZZXXX\\\dddkkk{{{ooojjjllliiibbb```cccdddbbb]]]```cccgggnnnuuuzzz{{{~~~{{{^^^KKKBBB??????===;;;::::::;;;===>>>BBB@@@AAAEEEFFFEEEHHHMMMPPP[[[jjjpppmmmkkkvvvtttnnn\\\SSSOOONNNLLLJJJHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>??????@@@BBBAAA@@@>>>>>>>>>>>>>>>:::;;;===???>>>CCCQQQ```jjjzzz}}}uuunnnkkkRRROOOGGGJJJSSSSSSVVVfffvvvqqq~~~vvvrrruuuttttttvvvyyyzzzxxxvvvtttxxx}}}{{{wwwuuukkkiiihhhjjjlllllljjjhhhiiiddddddhhhhhhgggqqq|||sssyyyjjjWWWLLLDDD@@@EEEEEEEEEDDDCCCAAA???>>>;;;:::999888999:::<<<>>>@@@@@@@@@BBBDDDFFFGGGGGGEEEJJJOOOMMMMMMgggppphhhdddddd___^^^bbb^^^]]]\\\[[[\\\^^^```aaa\\\]]]^^^]]]\\\\\\]]]___\\\]]]^^^\\\[[[]]]bbbgggnnn}}}wwwllljjjkkkhhhaaa^^^```bbbaaaVVVWWWYYY\\\aaaiiiqqqwwwwww~~~|||___JJJ@@@>>><<<;;;;;;:::;;;===???@@@CCCAAABBBEEEFFFFFFKKKQQQWWW\\\bbbeeeeeennnuuurrr|||]]]RRRKKKLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEEEECCCCCC@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<===999:::===???>>>@@@LLLXXXcccvvv}}}}}}fffeeetttqqqWWWJJJLLLIIIKKKRRRTTT```www}}}lll~~~|||vvvooooooqqqssswwwzzzzzzwwwuuuvvvzzz~~~}}}xxxssspppnnnllljjjjjjkkkkkkjjjiiiiiifffgggkkkiiidddfffooogggfffnnn{{{uuuWWWHHHDDDCCCDDDGGGFFFFFFDDDBBB@@@>>>===::::::999999:::;;;===>>>???AAABBBEEEGGGHHHIIIIIIBBBKKKOOOLLLYYYfffssswwweeeaaabbb______ddd______`````````_________ZZZ[[[\\\[[[ZZZZZZ[[[]]][[[]]]^^^]]]\\\\\\___bbbbbbrrrxxxmmmkkkjjjiiifffdddddddddaaa]]]XXXWWWWWWYYYZZZ]]]dddlllooowww|||nnnVVVEEE>>>===::::::;;;<<<>>>@@@AAABBBCCCBBBBBBEEEEEEGGGNNNVVVXXXUUUUUU^^^nnnsssfffTTTQQQKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>>>>===<<<<<<>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;999:::===@@@??????GGGPPPcccuuusssjjjxxxrrreeeWWWHHHIIIMMMMMMOOOVVV]]]sssuuuzzz|||xxxuuummmkkkmmmpppssstttsssqqqooorrruuuwwwwwwtttpppmmmlllqqqpppmmmlllkkkkkkkkkkkkgggfffgggjjjfff```___cccwwwqqqdddaaalllrrrnnnooowwwwwwpppQQQCCCCCCEEEFFFGGGFFFEEECCC@@@>>><<<;;;999999999:::;;;===>>>???@@@BBBEEEFFFGGGGGGHHHHHHGGGHHHKKK\\\dddhhhqqq|||qqqcccaaaaaa___```ddd]]]^^^```aaa```]]]YYYVVVXXXYYYYYYXXXWWWVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\[[[hhhyyy~~~}}}oooiiihhheeeeeelllsssqqqhhh```]]]YYYVVVXXXWWWUUUXXX___ccckkktttwwwtttssswww{{{qqqXXXJJJ@@@;;;;;;:::;;;===???AAABBBCCCCCCBBBAAABBBDDDEEEHHHQQQ\\\VVVQQQVVVllluuurrruuuTTTLLLOOOHHHGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@>>>=========<<<;;;;;;;;;::::::=========<<<<<<<<<;;;;;;::::::;;;:::::::::999999999:::>>>AAA???>>>CCCKKKZZZiii}}}zzzkkkUUUNNNKKKHHHNNNSSSRRRUUU```nnnuuusssssspppmmmggglllmmmnnnnnnmmmlllkkkkkklllmmmnnnmmmkkkjjjkkklllmmmllljjjhhhfffeeefffgggcccbbbbbbbbb```\\\[[[]]]bbb{{{mmm\\\^^^cccaaaccckkkmmm}}}pppgggiii}}}fffLLLBBBBBBCCCDDDEEEDDDBBB@@@>>><<<::::::999999:::;;;<<<>>>@@@@@@BBBEEEGGGGGGEEEDDDFFFGGGGGGJJJ___iiigggeeeeeeiiipppxxx}}}tttjjjbbb``````______aaaYYY[[[]]]^^^\\\WWWSSSOOOVVVWWWWWWVVVUUUTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ```lllyyywwwllllllrrryyypppcccYYYSSSUUUTTTPPPPPPVVVWWW]]]dddggghhhiiimmmqqqxxxxxxzzz}}}~~~]]]IIIBBB===::::::<<<>>>@@@BBBDDDDDDDDDCCCBBBAAABBBDDDFFFJJJWWWddd[[[^^^oooqqqwwwgggOOOJJJLLLGGGFFFEEEDDDBBBAAAAAA@@@@@@???@@@@@@@@@???===;;;:::;;;;;;::::::999:::::::::;;;;;;;;;<<<;;;::::::999999999::::::::::::999888999:::<<<@@@???===@@@GGGNNNYYYnnnkkkSSSGGGFFFKKKOOONNNQQQQQQXXXjjj~~~ooovvvnnniiihhhnnnoooooommmjjjhhhggghhhhhhiiijjjjjjiiiiiikkkmmmcccddddddbbb___^^^^^^```^^^]]]\\\[[[ZZZZZZZZZZZZ]]]kkkvvveeeYYYWWWWWW[[[```jjj}}}kkkaaaZZZ[[[bbbrrrqqqZZZJJJDDDEEEEEEEEECCCBBB@@@>>><<<;;;:::999888999:::<<<>>>@@@AAAAAADDDFFFGGGFFFDDDDDDGGGJJJCCC[[[hhhfffccc``````bbbeeefffjjjddd``````___]]]\\\]]]ZZZZZZZZZYYYXXXUUUSSSQQQTTTUUUVVVUUUUUUUUUWWWYYYWWWWWWVVVWWWXXXYYYYYYYYY]]][[[aaaooo|||ppp___SSSSSSRRRNNNMMMQQQPPPSSSWWW[[[^^^aaaeeehhhmmmnnnppptttxxx}}}}}}~~~oooNNNBBB@@@===<<>>>>>>>><<<;;;::::::999999888888999:::;;;999:::;;;;;;;;;:::888888888999::::::::::::999888888888:::======;;;>>>CCCFFFOOOccczzzzzzzzzzzzqqqcccRRRHHHFFFHHHMMMQQQMMMOOOQQQ___xxx|||mmmhhhmmmkkknnnpppoookkkgggeeedddcccfffiiikkkkkkjjjjjjjjj```bbbdddbbb___]]]^^^___^^^^^^]]]\\\]]]^^^]]]\\\bbbfffiiivvvdddUUURRRVVVZZZfffvvv{{{|||mmmZZZWWW^^^pppqqqddd\\\]]]bbbeee\\\QQQJJJGGGHHHHHHGGGCCCAAA???===<<<;;;;;;;;;777888:::===???AAABBBBBBDDDFFFGGGFFFDDDEEEKKKPPPVVV^^^___aaabbbaaa___]]]\\\cccaaa______^^^[[[ZZZZZZ]]][[[YYYXXXWWWWWWWWWXXXRRRSSSUUUUUUVVVWWWZZZ\\\XXXWWWVVVVVVXXXYYYZZZYYY___YYYZZZiiizzz}}}gggUUURRRRRRMMMKKKOOONNNOOORRRUUUYYY^^^aaaddd___bbbffflllrrrvvvyyyzzz{{{~~~vvv\\\DDD???AAA???@@@EEEBBBCCCFFFGGGGGGFFFDDDBBBCCCCCCEEEHHHJJJQQQaaaqqq{{{nnn\\\XXXLLLCCCFFFIIIEEEDDDCCCBBBAAA@@@@@@@@@;;;<<<=========<<<;;;:::999999888888888:::;;;<<<999999:::;;;:::999888777888888:::;;;;;;:::999888777666888;;;;;;999<<>><<<<<<<<<===777888:::===???AAABBBCCCCCCFFFGGGFFFEEEHHHOOOVVVyyy```______^^^]]]\\\[[[ZZZfffaaa\\\YYYZZZZZZYYYXXXZZZWWWSSSSSSVVVXXXWWWVVVXXXVVVWWW[[[ZZZUUUSSSUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXZZZ___fffooo|||lll\\\NNNMMMOOONNNMMMMMMNNNNNNMMMKKKKKKMMMQQQTTTVVVXXX\\\bbbhhhmmmrrrtttuuuxxx}}}wwwfffJJJFFF@@@>>>@@@CCCDDDDDDGGGGGGGGGGGGHHHGGGFFFDDDFFF???@@@JJJTTT^^^ooobbbYYYNNNHHHGGGHHHGGGEEE@@@???>>>===<<<<<<<<<===<<<:::888777777888888777999777666666777888888777777777777777666666666666555555555555555666777888666666666777888999;;;;;;???IIIUUUaaarrryyysssrrrtttuuuyyyhhhWWWOOOKKKMMMJJJEEEFFFMMMQQQPPP[[[aaaoootttqqqqqqmmmiiiiiieeeggghhhhhheeeaaa```___aaagggmmmooommmiiiffffffddddddiiioooooojjjggggggbbbgggkkkiiiddd___^^^___]]]aaacccgggxxxrrrXXXOOOPPPUUUSSSVVV]]]cccggglllqqqooommmlllkkklllnnnqqqtttvvvxxx|||}}}uuummmhhhzzzzzztttzzz|||vvvpppeee]]]QQQFFF@@@@@@CCCFFFIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>><<<;;;:::999999999???AAA???@@@EEEFFFCCCJJJDDDBBBBBBAAAIIIaaazzz\\\[[[[[[\\\\\\]]]^^^^^^fffbbb]]][[[[[[\\\[[[ZZZVVVSSSPPPPPPSSSUUUVVVVVVWWWUUUVVVYYYXXXTTTRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXYYY\\\ccclllvvv|||nnnUUULLLFFFHHHKKKLLLMMMPPPJJJJJJIIIHHHHHHHHHIIIKKKMMMOOORRRWWW\\\```dddfffeeegggiiilllooorrrsssttt~~~qqqbbbTTTJJJEEEAAA======???BBBDDDDDDEEEEEEGGGJJJLLLLLLIIIFFFDDDGGGNNNUUU]]]mmmwwwWWWPPPGGGCCCDDDEEEEEECCC@@@@@@???>>>===<<<<<<;;;999999888888999888777666888777555666888999999888777777777666666666555555555555555555555555666777666666666777888999:::;;;===BBBLLLYYYhhhvvvtttkkkjjjmmmqqqrrrzzz{{{gggWWWMMMIIIFFFHHHJJJLLLNNNQQQWWW\\\ppp~~~rrrnnnnnnjjjgggfffeeeggghhhhhheeebbbaaa```aaaeeehhhhhhfffddddddeeebbbaaadddhhhhhhccc```aaa\\\```dddccc___]]]^^^```bbbbbb```bbbmmm}}}vvvZZZKKKPPPMMMMMMPPPRRRUUU[[[cccaaaaaa``````bbbdddfffhhhjjjmmmqqqvvv|||~~~|||~~~~~~zzz{{{zzzwwwrrrnnniiifffdddnnnZZZVVV\\\]]]YYYTTTNNNJJJDDD???<<<<<<===>>>BBBBBBAAA@@@>>>======<<<;;;;;;::::::999:::::::::;;;@@@AAA???AAAEEEFFFBBB>>>@@@DDDEEEIII```}}}[[[ZZZZZZZZZZZZ\\\^^^___ccc```\\\ZZZZZZZZZZZZYYYRRROOOMMMMMMPPPTTTVVVWWWUUUSSSTTTXXXWWWSSSPPPRRRRRRRRRQQQQQQQQQSSSTTTUUUXXXWWWYYY```jjjsssxxxzzznnnWWWLLLGGGCCCFFFJJJMMMQQQTTTJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHKKKOOORRRTTTUUUWWWWWWYYYZZZ[[[[[[[[[[[[dddggglllqqqvvvzzz}}}~~~tttbbbSSSJJJEEEBBB@@@AAA???>>>???AAADDDEEEEEEFFFGGGKKKQQQTTTSSSNNNIIIPPPUUUZZZaaaqqqvvv|||{{{YYYKKKGGGBBB@@@BBBDDDCCCBBB@@@@@@@@@@@@???===;;;:::777888999999999888777666777666555666888:::::::::777666666666666555555555666666555444444444555555555555555666777888::::::;;;;;;DDDSSS^^^hhhwwwvvvllljjjooouuuoooqqqsssvvv}}}zzzyyyuuuoooeeeZZZQQQLLLIIIIIIHHHHHHMMMSSSSSSRRR\\\jjjyyymmmjjjjjjgggcccaaaeeeggghhhhhheeecccccccccbbbccccccbbbaaaaaadddfffgggeeeeeehhhgggbbb```aaa[[[]]]___^^^[[[[[[]]]```bbb^^^^^^eeemmmsssyyyhhhMMMJJJFFFEEEGGGGGGGGGLLLRRRSSSSSSTTTUUUWWWXXXZZZZZZ]]]___dddjjjqqqwww|||~~~~~~xxxtttrrrpppllliiihhhggghhhkkkoooooolllhhhiiigggccc```^^^^^^^^^___zzz]]]OOODDDCCCGGGGGGCCCAAA?????????>>>===<<<;;;:::<<<<<<;;;::::::999888888666666777777888:::;;;<<<>>>@@@BBBBBBEEEHHHGGGCCCBBBCCCFFFLLL\\\{{{]]]\\\ZZZYYYXXXYYYZZZ[[[\\\ZZZXXXVVVUUUUUUUUUUUUQQQOOONNNOOOQQQUUUYYY[[[UUUTTTUUUXXXWWWSSSQQQRRRRRRQQQPPPOOOOOOQQQSSSUUUVVVUUUXXX```llltttuuutttdddXXXNNNEEEEEELLLRRRVVVWWWPPPNNNJJJHHHGGGGGGFFFFFFCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRVVVWWWZZZ]]]aaadddggghhhkkklllnnnrrruuuvvvwwwvvv{{{|||~~~sssYYYSSSKKKEEECCCBBBBBBAAABBBBBBBBBDDDEEEGGGGGGGGGJJJLLLQQQVVVZZZXXXQQQLLLXXX\\\aaaqqqwwwmmmjjjzzzaaaLLLEEECCCAAAAAABBBDDDCCCBBB???@@@AAAAAA???===:::888888999999999777777777888666555555666888;;;;;;;;;666666666555555555444444666666555444333333333333444444444555666777999999;;;999AAARRR[[[___ooo}}}}}}wwwppppppxxx|||yyyssskkkeeebbb[[[RRRKKKHHHHHHIIIJJJPPPLLLOOOVVVTTTSSSddd|||zzz}}}vvvppppppqqqoooiiieeeeeeggghhhhhhfffeeedddeee`````````aaabbbdddgggiiilllhhhfffgggeeeaaa___aaa___```___\\\YYYZZZ\\\___```YYY\\\mmmyyy{{{{{{~~~fffPPPIIICCCEEEHHHHHHHHHJJJJJJKKKNNNPPPRRRRRRSSSRRRTTTWWW[[[```ffflllppprrrtttyyy~~~wwwqqqllliiieeebbb]]]^^^```dddffffffbbb___]]][[[XXXVVVVVVWWWYYYZZZxxx|||~~~|||yyytttjjjaaaLLLEEEAAACCCDDDAAA???@@@===>>>??????>>><<<999777::::::999999999999888888666666666777999;;;<<<===???AAADDDFFFHHHIIIGGGCCCHHHFFFJJJ\\\}}}]]]\\\ZZZYYYYYYYYYYYYZZZWWWWWWVVVTTTSSSRRRSSSTTTSSSSSSTTTUUUVVVYYY\\\^^^WWWUUUVVVYYYYYYTTTRRRSSSTTTSSSRRRQQQQQQRRRTTTVVVWWWVVVXXX___iiinnnnnnkkkzzzqqqaaaRRRQQQ^^^mmmpppmmmddd]]]RRRJJJFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJNNNOOOPPPRRRTTTVVVXXXYYY\\\\\\]]]___aaacccgggiiimmmmmmnnnpppsssvvvwwwxxxttt```TTTHHHFFFDDDBBBAAA???===<<>>???@@@@@@???===:::888;;;;;;:::888555555777:::666555444555888:::::::::555555555555444444444444666555444333333222333333333333333444555666888888999777@@@QQQXXXYYYfffyyyuuuqqqvvv~~~~~~zzzuuuqqqmmmfff\\\TTTRRRNNNHHHFFFFFFGGGIIIIIISSSNNNPPPXXX[[[bbb}}}uuu}}}yyyxxxxxxzzz|||{{{uuunnnggghhhiiihhhgggeeefffggg\\\]]]___bbbeeegggiiiiiihhhcccaaaaaa^^^ZZZZZZ]]]___^^^\\\ZZZYYYZZZ^^^```eeeZZZZZZlll}}}ppp]]]JJJDDDFFFHHHGGGGGGFFFHHHJJJMMMNNNOOONNNNNNNNNPPPSSSVVVZZZ^^^```bbbjjjmmmpppqqqqqqsssxxx{{{xxxtttnnnhhhccc```]]]\\\ZZZ[[[^^^```aaa___[[[XXXTTTSSSSSSSSSRRRRRRRRRRRRhhhjjjiiieeeaaa]]]SSSIIIBBB??????AAA@@@<<<;;;===::::::::::::999888666555888888888999999999999999999999999:::;;;<<<===>>>BBBCCCEEEGGGFFFDDDBBBBBBEEEQQQeeewwwwwwYYYZZZZZZZZZ[[[[[[[[[[[[WWWWWWXXXVVVTTTTTTUUUVVVVVVXXXZZZ[[[[[[\\\]]]___XXXVVVXXX[[[ZZZVVVSSSUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYY\\\aaacccbbb___qqqwwwzzzwwwfffXXXOOOIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNQQQUUUXXXUUUUUUUUUWWWZZZ^^^bbbdddllljjjiiiiiifffdddiiippprrrqqqnnnfff[[[PPPHHHCCCCCCBBBAAA@@@???@@@AAABBBCCCEEEGGGGGGFFFFFFHHHIIILLLQQQVVVXXXXXXYYY]]]```lllgggkkklllNNNFFFHHH@@@@@@??????>>>===<<<<<<<<<===>>>>>>===<<<:::999===>>>===:::666555777:::555444333444666888888888555555444444444333333333444444333222222222333333222222222333444555777777555555===JJJQQQTTT^^^jjjzzzuuutttuuuvvvxxx{{{~~~|||zzzvvvsssqqqmmmhhhddd```YYYQQQKKKGGGGGGGGGGGGIIIKKKNNNOOOPPPQQQXXXeeeqqqrrrqqqsssvvvwwwzzz{{{vvvoooiiijjjjjjiiigggffffffggg\\\\\\^^^bbbfffhhhhhhffffffaaa______]]]ZZZZZZ]]][[[ZZZXXXXXXZZZ]]]aaadddmmmaaaZZZaaaqqq|||uuu___LLLFFFEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRXXXZZZ]]]]]]]]]```eeejjjeeeccc```\\\YYYWWWUUUUUUTTTUUUWWWWWWVVVSSSPPPNNNKKKKKKLLLMMMLLLJJJHHHGGGMMMOOONNNKKKIIIHHHBBB<<<;;;:::;;;===<<<777777:::999888888888888999::::::666666777888999999::::::<<<<<<<<<<<<===>>>???@@@DDDDDDEEEEEEAAA???FFFNNN^^^|||sssnnnqqqZZZ[[[\\\]]]]]][[[ZZZXXXVVVXXXYYYXXXVVVUUUWWWXXXVVVZZZ^^^___]]]\\\\\\]]]XXXWWWXXX[[[ZZZVVVTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[[[[ZZZiiiwwwuuudddYYYPPPIIIDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEHHHJJJEEEEEEEEEFFFGGGJJJMMMOOORRRNNNMMMOOONNNMMMNNNRRRQQQOOOLLLFFFAAA>>>>>>???BBBBBBBBBBBBCCCEEEHHHKKKCCCFFFHHHHHHGGGIIILLLOOOTTT[[[aaacccdddjjjxxxrrrgggiiiyyyTTTFFFDDDBBB??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;;;;===>>>;;;:::999:::<<<;;;999999===999999999::::::;;;<<<===777777888999:::;;;<<<============>>>???@@@BBBBBBDDDCCCCCCBBB@@@GGG[[[oooxxxooolllnnn^^^_________]]]ZZZVVVSSSUUUXXXYYYXXXVVVUUUVVVYYYVVVZZZ___```^^^[[[YYYZZZXXXVVVWWW[[[ZZZUUUSSSUUUXXXXXXYYYYYYYYYXXXWWWWWWTTTVVVXXXYYYYYYZZZ[[[]]]eeeooo~~~ttteeeZZZPPPGGG@@@AAAAAABBBBBBBBBBBBCCCCCC>>>???@@@AAABBBBBBCCCBBB>>>@@@AAACCCCCCCCCBBBBBB>>>BBBEEEFFFDDDBBBBBBCCCBBBCCCCCCBBBAAAAAAAAABBBEEEAAAAAAEEEFFFDDDBBBCCCBBBCCCEEEEEECCCBBBBBBCCCEEEFFFHHHHHHFFFDDDDDDDDDEEEGGGJJJJJJJJJMMMRRRVVV^^^fffoooqqqsss}}}|||___fff{{{aaaHHHHHHGGG===?????????>>><<<<<<===???::::::999999999:::;;;<<<:::@@@EEEDDD>>>777444333555444222222444555555444444444444333333333222222111111111111222333444444111111111222333444666666555777888:::CCCPPPWWWWWWqqq|||yyyiiilllooowww{{{sssllljjjllljjjaaaYYYRRRPPPNNNJJJHHHFFFFFFGGGDDDHHHKKKKKKJJJLLLSSSYYYaaaqqq}}}zzztttppprrrooojjjkkkqqqrrrmmmmmmmmmllljjjgggeeefffgggllliiiggggggiiijjjiiihhhfffcccbbbddddddaaaaaadddbbb```^^^^^^```ccceeefffZZZcccgggbbbaaaggghhhccckkklllyyynnnVVVIIIFFFEEEEEEDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFF???DDDHHHJJJHHHGGGGGGIIIEEEFFFGGGGGGFFFEEEEEEEEEIIIIIIIIIHHHEEECCCBBBBBB@@@@@@???>>>>>>=========>>>BBBAAA===:::<<<>>>===;;;888888;;;<<<;;;<<<@@@999999999999999999888888999999:::<<<===>>>???@@@<<<<<<===>>>@@@BBBCCCEEEBBBAAAAAABBBCCCRRRrrryyyppplllkkklll___aaaaaa```]]]ZZZYYYYYYYYYXXXVVVVVVVVVWWWYYYZZZ]]]]]]\\\\\\[[[ZZZZZZZZZYYYVVVRRRQQQRRRSSSTTTUUUYYYZZZ[[[]]]]]][[[WWWSSSSSSVVVXXXWWWUUUVVV[[[```cccgggrrrmmmbbbVVVIIIDDDHHHDDDBBB???>>>???@@@AAAAAADDDBBB???>>>===>>>@@@DDD??????@@@@@@AAABBBBBBBBB>>>@@@BBBBBB@@@>>>===>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCCCCBBBHHHDDDBBBDDDFFFFFFEEEEEEDDDIIIKKKJJJKKKPPPTTTTTTYYYlll|||~~~nnnkkkpppRRRDDDAAA???>>>@@@???>>>===<<<;;;:::::::::::::::999999999888888999===AAADDDBBB<<<555111111111222222222222333333222222222222222222222222111111111111111111111111222222222333444555777777444666;;;???DDDKKKSSSXXXdddtttvvvlllkkknnnttt}}}}}}rrrjjjaaa[[[ZZZXXXTTTQQQMMMIIIEEECCCDDDEEEGGGGGGHHHGGGIIIMMMNNNPPP\\\iiissssss|||xxxqqqpppnnnkkkhhhggggggiiijjjiiillllllgggdddeeefffeeekkkiiihhhhhhiiiiiihhhggggggddd___[[[YYY[[[^^^```ZZZYYYZZZ^^^dddfffeeebbbgggffffffeeeeeedddccccccjjjggglllvvvZZZJJJGGGIIIHHHDDDBBBDDDEEEEEEEEECCCAAA@@@AAAAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::999999999999999:::888:::;;;;;;:::999;;;<<<888:::===>>>===<<<<<<===;;;DDDBBB???GGGIIIDDDEEEEEEBBBCCCHHHNNNbbb~~~rrrnnnkkknnnvvv^^^^^^^^^[[[XXXVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYYYY^^^]]]\\\[[[ZZZYYYXXXXXXXXXUUUSSSSSSTTTVVVWWWWWWXXXZZZ\\\\\\[[[XXXUUUSSSRRRVVVYYYXXXVVVWWW[[[______aaahhhtttlll[[[TTTMMMGGGHHHOOOQQQNNNIIIFFFDDDCCCAAA@@@AAA@@@@@@???>>>>>>???BBB?????????@@@@@@@@@@@@@@@???@@@BBBBBBAAA?????????>>>>>>>>>===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCEEEHHHIIIJJJLLLIIIKKKKKKHHHJJJSSS[[[^^^jjj{{{zzzvvv[[[GGGAAA@@@???===??????>>>===<<<;;;:::999999999888888888777777777888:::===???===999444111111222222222222333333333222222222222222222222222111111111111111111111111111222222222333555666777666777:::===@@@EEEKKKOOO\\\kkkvvv~~~rrrooollllllooorrrtttttt~~~}}}|||xxxtttpppggg```WWWRRRPPPNNNJJJGGGHHHGGGEEEEEEGGGIIIIIIIIIHHHJJJMMMPPPOOOTTTeeewwwwww|||xxxsssqqqmmmlllkkkiiigggeeeeeefffgggaaafffhhhdddaaabbbddddddgggeeeeeeeeeffffffdddcccaaa___[[[YYYYYY[[[___aaa]]][[[ZZZ]]]```bbb```^^^eeeeeedddccccccccccccdddcccbbbfffsssrrrVVVHHHFFFEEEFFFFFFDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@????????????========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999999:::999:::;;;;;;::::::;;;======>>>@@@@@@@@@@@@BBBDDDCCCGGGCCCAAAHHHGGGCCCGGG@@@DDDQQQiiiuuuoooooolllmmmsss]]]]]][[[XXXUUUTTTUUUVVVXXXXXXYYYYYYZZZZZZZZZZZZ___^^^\\\ZZZYYYWWWWWWVVVWWWVVVUUUVVVXXXYYYYYYXXXWWWZZZ\\\[[[WWWSSSRRRRRRRRRUUUYYYZZZYYYXXXZZZ\\\\\\\\\^^^eeeooo|||yyyiii[[[UUURRROOORRRXXX[[[VVVOOOIIIFFFCCC@@@??????AAABBBAAA@@@@@@AAABBBAAAAAA@@@@@@@@@?????????>>>@@@BBBBBBAAA@@@AAAAAA???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDD???BBBEEEEEEDDDFFFJJJMMMNNNQQQRRRSSS[[[kkkyyy```UUUHHHAAAAAABBB???<<<>>>>>>===<<<;;;:::999999777777777777666666666666666666777777777555333222222222222222333333333444111111111111111111111111111111111111111111111111111111111222333444555666777888999:::;;;===@@@CCCRRR```lll{{{zzzrrrmmmjjjiiihhhnnnsssyyy~~~{{{vvvuuuvvvvvvuuusssrrrooojjjddd```ZZZTTTLLLHHHFFFEEEBBB???CCCBBBBBBDDDGGGIIIIIIHHHEEEIIIOOOTTTYYYgggtttkkkiiiiiiiiiiiiiiihhhgggfffeeeeeeeeebbbjjjooojjjddddddfffgggcccccccccdddeeedddbbb```^^^\\\YYYWWWWWWYYY\\\^^^\\\ZZZXXXZZZ]]]```___]]]cccbbbaaaaaaaaabbbcccddd```aaaeeekkktttoooYYYNNNGGGHHHHHHAAA<<<===@@@??????@@@AAAAAA@@@>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777888888999:::;;;;;;;;;::::::::::::::::::999999999999999:::::::::;;;===<<<;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGCCCEEEBBBEEELLLGGGGGGTTT___ooowwwkkkkkkmmmjjjiiikkk[[[ZZZXXXVVVTTTTTTXXX[[[ZZZYYYXXXXXXXXXYYY[[[\\\___]]][[[YYYWWWWWWVVVVVVXXXXXXXXXYYY[[[[[[YYYWWWUUUYYY\\\YYYSSSOOOPPPRRRQQQUUUYYY[[[ZZZYYYYYYZZZ[[[[[[\\\^^^eeerrrwwwsssooohhheeefffccc\\\RRRIIIEEECCCCCCCCCBBBDDDCCCAAAAAACCCDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAGGGKKKHHHDDDFFFKKKOOOOOOXXXcccnnnyyybbbLLLHHHCCCCCCDDDDDDAAA===<<<<<<<<<;;;:::999999999777777777666666666555555555444333222222222333444222222222222333333333333111111111111111111111111111111111111111111111111111111111111222333444555777888888888777777999;;;FFFSSS```rrrzzzqqqjjjfff```bbbfffkkkrrrzzzyyyvvvvvvuuupppmmmkkkjjjiiigggddd___XXXSSSOOOKKKFFFCCCCCCBBBAAA@@@FFFEEEDDDFFFIIILLLMMMLLLKKKOOOTTT\\\kkkwwwjjjfffdddeeeiiihhhhhhiiiiiihhhgggfffeeegggqqqvvvpppgggdddfffhhhcccbbbbbbdddeeedddaaa______]]]ZZZXXXVVVVVVWWWXXXYYYVVVUUUWWW\\\aaabbbaaa```___^^^^^^___aaacccdddbbbfffjjjjjjkkkssswwwaaaOOOKKKIIICCC@@@DDDCCCBBBBBBBBBCCCBBB???===???>>>>>>>>>====================================::::::::::::::::::::::::888888777777777888999999;;;;;;;;;:::::::::::::::::::::999999::::::;;;;;;<<<===>>>>>>======>>>??????@@@BBBBBBAAABBBDDDFFFFFFGGGGGGLLLQQQLLLWWWrrrxxxnnnfffggghhheeebbbaaaVVVVVVTTTSSSRRRUUUYYY]]]]]][[[WWWUUUVVVXXX\\\___^^^\\\ZZZXXXWWWWWWXXXXXXZZZZZZZZZ[[[[[[ZZZWWWTTTUUUXXXZZZWWWPPPMMMOOORRRQQQTTTXXX[[[[[[YYYXXXWWWZZZ[[[[[[\\\aaalll{{{~~~yyyooofffXXXMMMGGGGGGHHHJJJGGGGGGCCC???AAAGGGFFFAAA>>>?????????@@@@@@@@@AAA>>>???@@@@@@??????AAABBB@@@????????????@@@AAAAAACCCCCCBBBBBBAAAAAAAAA@@@BBBDDDFFFHHHHHHHHHGGGFFFDDDNNNTTTPPPMMMRRRXXX\\\]]]lll~~~xxxlllPPPGGGEEECCCCCCCCCBBB@@@===;;;;;;::::::999999888888888777777777777666666666555444222000000222333555111111111222222222333333000000000000000000000000000000000000000000000000111111111111111222333444555666777666555555777999999FFFTTThhh~~~wwwjjjccc```^^^\\\^^^dddllluuuzzz|||}}}rrrpppuuuvvvnnneee___^^^\\\[[[XXXTTTNNNJJJGGGEEECCCBBBCCCDDDEEEEEELLLKKKIIIKKKNNNRRRUUUVVVWWWYYY___mmmqqqlllkkkfffgggmmmeeefffggghhhhhhgggeeedddbbblllqqqlllccc```bbbdddaaa``````aaabbbbbb___]]]^^^]]][[[YYYWWWWWWWWWWWWYYYVVVUUUWWW\\\```aaaaaa^^^]]]]]]]]]^^^```aaacccbbbhhhkkkhhhfffmmm|||{{{^^^PPPKKKGGGGGGKKKFFFEEEDDDDDDEEEEEECCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???@@@@@@???>>>@@@AAAAAACCCEEEFFFFFFEEEFFFGGGJJJLLLKKKOOOVVV]]]{{{yyypppiiiccccccdddbbb___^^^RRRRRRQQQPPPPPPRRRWWW[[[\\\ZZZWWWUUUUUUXXX\\\^^^\\\[[[YYYXXXXXXYYY[[[\\\[[[ZZZZZZZZZZZZXXXUUURRRVVVWWWWWWTTTPPPNNNOOORRRRRRTTTVVVYYYYYYYYYWWWVVVVVVWWWYYYZZZ]]]eeepppxxxvvvhhh[[[TTTRRRRRRSSSTTTRRRKKKGGGMMMUUUPPPEEE????????????@@@@@@@@@@@@@@@AAAAAA@@@??????AAACCC>>>>>>>>>>>>>>>???@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB???CCCHHHMMMNNNLLLHHHFFFFFFSSS[[[[[[^^^iiissswww|||pppSSSFFF@@@@@@???>>>======<<<<<<:::999999999888888888777777777777777666666666666444444222111111222333444000000000000111111111222////////////////////////000000000000000000000000111111000000111111222333222333555555555555666888777AAALLL```vvv~~~|||rrrjjjfffaaaZZZVVVXXX^^^dddhhhjjjoooxxxzzz~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~zzzrrriiifffkkknnnfff[[[RRRQQQOOONNNMMMKKKGGGDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLPPPWWW]]]```bbb^^^eeesssxxxpppooommmhhhhhhmmmaaabbbcccdddddddddcccbbb\\\dddiiieee``````cccddd___^^^\\\\\\]]]^^^]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXVVVXXX\\\^^^]]][[[\\\\\\]]]^^^______``````___bbbdddaaa^^^dddrrr~~~~~~dddUUULLLEEE???CCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@???@@@BBBAAA@@@@@@AAACCC>>>@@@CCCDDDEEEFFFHHHJJJFFFLLLNNNVVVjjj{{{kkkgggccc^^^^^^``````___]]]RRRRRRRRRPPPPPPQQQUUUXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXYYY\\\___aaaZZZXXXWWWWWWXXXWWWUUUSSSWWWVVVTTTRRRPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVTTTTTTUUUUUUVVVYYY^^^eeeiiiwww|||vvvrrrooonnnmmmjjjbbb```jjjrrrfffSSSHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBAAAAAABBBDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEELLLUUU]]]___[[[TTTOOOWWWeeepppttt}}}{{{zzzjjjSSSFFF???=========;;;999999:::;;;999888888888888777777777666666666555555555444444333333333333222111111111////////////000000000000////////////////////////000000000000000000000000111000000000000111222222000222444444444444555666888===BBBQQQeeeppptttmmmccc\\\YYYYYYYYYYYY[[[___dddgggfffeeeeeeeeepppqqqrrrrrrqqqrrrtttvvvssssssssssssrrrrrrrrrrrruuusssqqqooommmkkkiiigggcccbbb]]]WWWXXXZZZUUUMMMIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKMMMJJJNNNVVVaaalllssswwwxxxuuuuuuqqqmmmkkkiiigggggghhh```aaaaaabbbcccccccccbbb\\\bbbeeeaaa___aaadddddd```^^^[[[ZZZ[[[\\\]]]\\\XXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUWWW[[[]]][[[XXX[[[\\\^^^___```___^^^^^^^^^^^^\\\YYYXXX\\\eeemmm}}}ppp]]]JJJLLLIIIEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????===============================================================>>>>>>???============>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCCCCBBBAAACCCDDDAAABBBBBBCCCFFFKKKRRRWWW\\\iiirrriiiccc___^^^\\\[[[\\\]]][[[YYYVVVVVVUUUSSSRRRRRRUUUWWWUUUVVVXXXZZZZZZYYYXXXVVVYYYXXXWWWXXXZZZ]]]aaadddWWWVVVUUUUUUVVVWWWVVVTTTXXXUUURRRPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTUUUTTTSSSSSSVVV[[[___bbbooo~~~zzzzzz|||cccQQQPPPOOOLLLJJJHHHFFFEEEFFFGGGFFFDDDBBBBBBDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDFFFHHHJJJLLLLLLTTT\\\hhhrrruuupppgggaaaqqqvvvllleeeJJJGGGGGGAAA>>>???@@@===:::888999;;;888888888888777777777777555555444444444333333333222222333333333111///...............////////////////////////////////////000000000000000000000000111000000000000000111222///111333333333222333444333444444???QQQ^^^sss}}}ssskkkeee```[[[XXXSSSVVVWWWTTTPPPPPPTTTXXXYYY[[[\\\]]]]]]^^^```cccaaaaaaaaa``````aaabbbbbb___^^^]]]]]]\\\ZZZXXXVVVPPPTTTSSSLLLGGGHHHGGGCCCEEEDDDBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQYYYfffvvvooopppnnniiidddccceeeeeecccbbbbbbbbbccccccdddeeeeee^^^aaaaaa]]][[[^^^___^^^ccc```\\\[[[\\\^^^______[[[[[[ZZZYYYXXXVVVUUUTTTQQQQQQRRRVVV[[[]]]\\\YYYZZZ\\\___aaaaaa```]]]\\\aaa^^^ZZZWWWVVVYYY___cccmmmrrraaa[[[TTTNNNJJJIIIGGGFFF@@@@@@@@@@@@????????????????????????????????????????????????????????????>>>============>>>??????======>>>>>>??????@@@@@@????????????@@@AAABBBCCCAAABBBCCCCCCBBBBBBCCCEEEKKKJJJIIIIIINNNWWWbbbjjjgggZZZYYY\\\\\\[[[ZZZZZZZZZVVVQQQVVVXXXXXXVVVSSSSSSVVVYYYZZZQQQUUUYYYRRRPPPUUUUUUWWWUUUQQQRRRWWW\\\ZZZVVVUUUUUUUUUUUUUUUTTTSSSRRRWWWZZZYYYTTTPPPQQQQQQOOOUUUTTTRRRPPPNNNOOORRRTTTVVVUUUUUUTTTUUUWWWYYYZZZbbbtttoooZZZbbbcccXXXOOOMMMMMMKKKKKKPPPRRRMMMHHHHHHIIIHHHNNNFFFCCCJJJNNNKKKGGGGGGEEEFFFKKKQQQQQQQQQUUU[[[fffjjjwwwzzzuuusssfffwwwjjjRRRGGG@@@===@@@;;;;;;:::::::::999999999777777777777666666666666555555444333333222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000222222222222222222222222444000333<<>><<<@@@CCCBBB@@@AAACCCCCCAAA???>>>>>>???>>>===;;;:::;;;===>>>???>>>======??????>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAAIIIEEEAAAAAADDDGGGGGGEEEBBBIIIRRRUUUSSS```sss___UUUUUUXXXXXXWWWVVVVVVXXX\\\___VVVWWWWWWVVVUUUUUUVVVXXXZZZRRRUUUZZZTTTMMMLLLKKKZZZYYYXXXXXXYYYXXXUUURRRVVVVVVUUUUUUUUUUUUUUUTTT\\\___]]]WWWSSSTTTTTTSSSTTTSSSQQQOOOMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUVVV^^^kkk{{{kkkrrrsssjjjaaa]]][[[YYYaaaccc```ZZZVVVWWWXXXWWWWWWTTTSSSTTTQQQKKKJJJMMMMMMNNNSSS[[[aaaeeelllssszzz{{{sssrrrwwwWWWIIIDDD>>>===???::::::::::::999999999999777777777666666666555555555444444333222222111111000000000000000000000000////////////////////////....................................................../////////000000000111111111111111111111111555000111888;;;@@@QQQdddxxx{{{yyy||||||kkk___ZZZWWWTTTQQQOOONNNOOOQQQNNNNNNMMMLLLKKKLLLMMMOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEFFFHHHLLLJJJGGGFFFEEEEEEEEEDDDKKKGGGHHHKKKLLLIIIIIIMMMKKKMMMOOONNNNNNRRRYYY```pppwwwlllkkkjjjhhhfffdddcccbbbaaaffffffeeeeeedddcccbbbaaa]]]___bbbaaa^^^]]]^^^```aaa^^^[[[]]]aaacccaaa___[[[[[[[[[[[[YYYWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXX````````````^^^\\\ZZZYYYcccbbb^^^[[[YYYZZZ^^^aaafffpppwwwaaaVVVNNNHHHEEEDDDCCCCCCDDDCCCBBB@@@???AAABBB@@@>>>>>>>>>>>>AAA@@@>>>???@@@AAAAAAAAA>>>???@@@AAAAAA@@@@@@???CCCBBBAAA@@@@@@@@@AAABBB>>>======<<<======>>>???@@@BBBFFFHHHIIIGGGFFFDDDMMMIIIKKKYYYpppppp___VVVSSSUUUUUUUUUUUUTTTTTTVVVZZZ]]]WWWVVVUUUVVVWWWWWWVVVUUUTTTOOOQQQUUUOOODDDAAAEEEKKKLLLOOORRRTTTTTTRRRQQQVVVUUUTTTTTTTTTUUUVVVWWW___aaa^^^WWWTTTUUUVVVTTTTTTSSSQQQOOONNNNNNPPPQQQOOOPPPQQQQQQRRRRRRRRRRRRYYY```iiiwwwxxxuuuwwwwwwtttnnnppprrrooofff```dddllluuutttxxxxxxuuuyyy~~~gggUUUEEEAAA@@@<<<;;;===::::::999999999888888888666666666666555555555444444444333333222111111111000000000000000000000000////////////////////////.........................................................////////////000000000000000000000000000444000000444333222<<>>???@@@AAAAAA@@@===>>>??????@@@??????>>>AAAAAA@@@?????????@@@@@@CCCCCCBBBBBBCCCEEEGGGHHH>>>CCCHHHIIIFFFFFFLLLQQQ^^^___llljjjWWWQQQPPPOOOPPPQQQQQQRRRQQQQQQTTTWWWZZZVVVTTTRRRTTTWWWXXXVVVSSSQQQQQQQQQQQQLLLAAAFFFYYYWWWWWW\\\cccgggbbb[[[VVVUUUTTTSSSRRRSSSTTTWWWXXX]]]___\\\UUUQQQRRRTTTSSSSSSQQQPPPOOOPPPRRRSSSSSSOOOPPPRRRSSSSSSSSSRRRQQQUUUYYY^^^dddqqq}}}kkkMMMEEE???@@@???;;;999:::999999888888888777777777555555555555444444444444333333222222111111111000////////////////////////////////////////////////................................................------........./////////////////////////////////000///000333222000555>>>PPPZZZ^^^bbbkkkrrr{{{pppdddeee]]]NNNMMMQQQTTTUUURRROOOMMMMMMGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKPPP[[[fffoooppprrrwwwsssooommmjjjdddfffggghhhgggeeebbbaaaddddddccccccaaa___]]]\\\ccceeegggeeebbb``````bbb\\\[[[\\\^^^``````^^^\\\ZZZ[[[]]]^^^]]]\\\ZZZYYYTTTUUUWWWYYYZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXUUUSSSUUUZZZ^^^``````bbbcccbbbeeezzz}}}lllfff]]]UUUOOOJJJGGGDDDFFFAAA???AAABBBBBBBBBCCCDDDCCCBBBCCCCCCBBB@@@>>>===>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDBBBAAA@@@@@@BBBDDDFFFGGGHHHKKKLLLIIIHHHTTTkkk}}}qqq[[[SSSSSSPPPLLLIIILLLMMMNNNNNNNNNPPPTTTWWWVVVSSSQQQSSSVVVXXXVVVTTTUUUZZZWWWSSSPPPIII[[[kkkZZZTTTSSSRRRQQQRRRTTTVVVWWWZZZ\\\ZZZTTTPPPRRRSSSRRROOOMMMLLLMMMQQQTTTTTTTTTOOOPPPRRRSSSSSSRRRQQQPPPRRRWWWYYYYYY]]]fffqqqwwwsss{{{dddIIIDDDAAA??????===:::888999888888777777777666666666444444444444333333333222222111111111111111000000////////////////////////........................................................................------------....................................---...111444333222444999AAASSS^^^ccclllrrr||||||hhhaaahhhnnnnnneeeYYYPPPLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMNNNQQQTTTSSSPPPMMMMMMNNNQQQXXX[[[XXXWWWbbbxxxzzzoooiiiiiilll```bbbeeehhhhhhgggdddcccdddddddddccc```]]]ZZZXXX^^^```bbbaaa]]][[[\\\^^^[[[[[[[[[\\\\\\[[[YYYWWWZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWYYYZZZ\\\]]]^^^^^^\\\\\\[[[[[[\\\]]]]]]^^^UUUSSSRRRUUUZZZ___```___[[[___]]][[[hhhssseee[[[TTTPPPSSSJJJDDDGGGJJJHHHGGGHHHEEEDDDEEEGGGHHHFFFCCC@@@AAAAAABBBCCCDDDEEEGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJPPPTTTVVVXXXbbbzzzggg]]]UUUTTTTTTPPPJJJGGGIIIJJJKKKKKKKKKMMMPPPRRRWWWUUUSSSTTTUUUWWWXXXXXXWWW___XXXRRRSSSOOOfffttt[[[UUUTTTSSSSSSSSSTTTUUUVVVXXX[[[ZZZUUUSSSTTTTTTRRRLLLJJJIIIKKKPPPSSSSSSQQQOOOPPPPPPQQQQQQQQQPPPPPPQQQUUUXXXWWWUUU[[[gggrrrnnnzzzzzz~~~dddLLL>>>???===<<<;;;;;;:::::::::777777666666666555555555333333333333222222222222000000000000000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,---------..............................---///111222111111222444222KKK^^^fffppptttzzz{{{wwwvvvyyy~~~tttbbbUUUNNNRRRRRRQQQPPPOOOOOONNNNNNMMMNNNOOOOOONNNNNNQQQRRRXXX]]]```ZZZPPPJJJMMMSSS]]]eeehhhdddddduuuxxxpppmmmfffeeejjj```aaadddggghhhgggeeedddcccddddddccc```]]]ZZZWWW\\\___aaa```\\\ZZZ[[[]]][[[[[[[[[ZZZYYYXXXWWWVVVZZZYYYXXXWWWWWWWWWYYYYYYWWWXXXZZZ[[[\\\]]]]]]^^^[[[[[[\\\\\\]]]]]]^^^^^^XXXWWWWWWYYY\\\^^^______ZZZ^^^___]]]bbbrrruuulllfff```RRRIIIKKKLLLHHHEEEEEEEEEDDDCCCDDDFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEDDDCCCBBBAAAFFFFFFFFFHHHLLLRRRWWWZZZ^^^dddnnnyyylllWWWQQQNNNNNNNNNKKKJJJKKKGGGHHHIIIIIIIIIJJJLLLNNNYYYYYYXXXVVVVVVXXX\\\___YYY___TTTQQQXXXRRRdddooo^^^WWWWWWVVVVVVVVVVVVVVVVVVTTTXXXZZZVVVTTTUUUUUURRRPPPMMMKKKNNNRRRTTTSSSPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVUUUTTTXXXbbblllnnnzzz}}}wwwbbbMMMAAA@@@;;;:::999888999;;;;;;999666666666555555555444444333222222222111111111111000000000000000000000000000000000000000000000000........................------------------------------------------------+++,,,,,,,,,,,,---------...........................//////......000111111111FFFSSSYYYfffnnnsss|||xxxuuu~~~wwwpppmmmfffeeecccaaa___]]][[[ZZZ[[[\\\\\\\\\[[[\\\^^^```lllrrrtttiii[[[VVV```mmm{{{~~~qqqhhhfffffffffgggbbbccceeeffffffeeecccbbb```aaabbbcccaaa___\\\ZZZ[[[]]]```___\\\[[[\\\^^^ZZZ[[[ZZZYYYXXXWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWVVVXXXZZZ[[[\\\]]]^^^```___```bbbddddddiiiwwwtttcccWWWYYY\\\VVVQQQRRRVVVRRRLLLHHHHHHIIIJJJKKKLLLKKKIIIHHHFFFFFFFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKGGGJJJPPPZZZggguuuppp]]]QQQKKKGGGJJJLLLJJJIIIKKKFFFGGGIIIHHHGGGGGGIIIJJJ[[[\\\[[[XXXVVVXXX^^^ddd^^^cccVVVTTT```WWWbbbgggaaaXXXYYYYYYYYYXXXWWWVVVVVVPPPUUUXXXVVVTTTUUUTTTQQQVVVSSSPPPRRRVVVWWWUUUQQQVVVVVVTTTSSSSSSTTTUUUVVVWWWUUUTTTTTTTTTVVV]]]dddgggsss}}}xxx|||]]]NNNFFF<<<999>>>;;;:::888777999;;;:::777666666555555555444444444222222222111111111111000////////////000000000000000000000000000000000000........................------------------------------------------------++++++,,,,,,,,,---------////////////////////////---......---...111333333:::FFFFFFFFFUUUdddmmmwww{{{wwwyyy~~~nnnmmm~~~zzz{{{sssdddaaahhhjjjeeeeeefffffffffeeecccbbbaaa^^^___aaacccbbbaaa^^^]]]UUUXXX[[[ZZZXXXVVVXXXZZZZZZZZZZZZYYYXXXXXXZZZ\\\ZZZ\\\]]]^^^]]][[[YYYWWWWWWWWWXXXYYYYYYZZZYYYYYYWWWWWWXXXXXXWWWTTTQQQPPPOOOSSSXXXZZZZZZ\\\___bbbaaa]]]___eeeeeeccclllyyy}}}rrrjjj^^^UUUQQQSSSVVVXXXZZZYYYUUURRRPPPNNNMMMMMMKKKNNNRRRVVVZZZ]]]___```ffflllyyyfffVVVQQQMMMGGGFFFKKKOOOMMMIIIGGGFFFHHHIIIHHHGGGFFFGGGHHHWWWWWWXXXZZZ^^^bbbdddddd]]]cccTTTRRRcccaaaooossscccddd[[[XXXWWWYYY[[[ZZZUUUOOOTTTVVVVVVTTTSSSTTTTTTTTT```ZZZUUUUUUZZZ]]][[[WWWUUUVVVUUUSSSQQQPPPRRRTTTUUUYYYYYYVVVWWW\\\``````ddddddiiisss}}}wwwsss{{{www^^^HHHCCCBBB<<<999<<<999999888888777666666666444444333333333222222222222222222111111111000000////////////////////////////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------............///000111222===AAACCC???<<>>:::777<<>>:::888:::999999888777666555444333333333333222222222111111111111111111000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---......///000111777777666333222555<<>>999666999999888777666555333222222222222222222111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------------------...///000000333222000//////111444666BBBTTTlll||||||~~~xxxpppqqqmmmjjjgggfffffffffdddccceee^^^bbbfff^^^\\\___]]]YYYXXXWWWXXXZZZ\\\\\\[[[TTTTTTTTTTTTUUUVVVVVVWWWUUUUUUTTTUUUVVVWWWWWWWWWYYYXXXVVVTTTRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWTTTQQQNNNLLLMMMOOOPPPPPPOOOQQQRRRRRRRRRSSSWWWZZZXXXYYY[[[ZZZYYYYYYYYY[[[^^^^^^dddtttwwwcccSSSRRRRRRLLLGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@???@@@BBBCCCTTTWWWYYYXXXUUUSSSRRRRRRVVVUUUUUU[[[```ZZZWWW^^^``````^^^]]]]]]^^^______]]]\\\ZZZYYYXXXVVVRRRPPPMMMNNNSSS\\\___^^^^^^bbblllooorrrnnnfff___ZZZZZZUUUVVVUUUSSSQQQQQQRRRTTTUUUVVVUUUTTTXXX\\\\\\YYY[[[[[[[[[[[[[[[```nnn}}}xxxsssxxx]]]GGG???AAA>>><<<::::::777333222444777777666555444333222111222222111111111000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,------,,,,,,,,,,,,---...///000///.........000111222222111???VVViiissszzzjjjkkkpppyyy~~~yyysssnnnllljjjgggccc``````aaabbbbbbccc[[[aaahhhcccaaabbb\\\WWWVVVUUUVVVXXXYYYYYYXXXUUUUUUTTTSSSSSSRRRRRRSSSPPPOOOOOOQQQVVVXXXYYYXXX\\\ZZZWWWTTTQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQNNNNNNOOOQQQQQQQQQPPPQQQQQQPPPPPPQQQSSSUUUUUUVVVWWWVVVUUUUUUVVVWWWWWWVVVZZZcccooottt\\\QQQLLLPPPPPPHHHDDDFFFDDDDDDCCCCCCDDDDDDDDDEEEBBBAAA@@@@@@@@@BBBDDDEEESSSUUUUUUSSSOOONNNPPPSSSUUUSSSUUUZZZZZZVVVUUUWWWYYYZZZZZZXXXYYY[[[ZZZVVVVVVVVVVVVUUUUUUTTTSSSSSSNNNIIILLLXXX```______bbbqqquuuwwwtttkkkaaaYYYUUURRRSSSRRRQQQPPPPPPRRRTTTTTTUUUTTTSSSWWW\\\[[[VVVVVVUUUUUUVVVUUUWWW```kkknnnttt{{{yyyzzziiifffjjjhhh|||}}}\\\LLLFFFAAA>>>>>><<<:::888666555444444555555555444444333222222222111111111000000000000///............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************)))******++++++,,,,,,---,,,,,,,,,,,,,,,---//////------...///000111333333888666===PPPhhhzzzvvvkkkmmmooollliiifffddd___\\\[[[\\\___aaa___[[[dddkkkddd______ZZZVVVUUUVVVXXXYYYYYYXXXVVVYYYXXXUUURRROOONNNMMMMMMMMMLLLMMMRRRXXX[[[[[[YYY\\\[[[WWWTTTRRRPPPOOOOOONNNOOOOOOPPPPPPOOOOOONNNQQQOOOOOOOOOQQQSSSSSSRRRRRRPPPOOOPPPRRRSSSSSSRRRQQQRRRSSSSSSRRRRRRTTTVVVUUUTTTVVVYYY\\\dddvvv|||fffWWWRRRMMMJJJIIIHHHEEEEEEHHHCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFSSSTTTSSSOOOKKKKKKQQQWWWTTTQQQUUUYYYSSSRRRVVVVVVVVVYYYYYYWWWWWWZZZWWWRRRSSSSSSTTTSSSSSSRRRRRRSSSNNNDDDFFFVVVeeehhhhhhkkksssxxx}}}}}}uuuhhh[[[RRRPPPQQQQQQPPPPPPQQQSSSUUURRRRRRQQQQQQUUUZZZXXXRRRRRRPPPQQQTTTTTTTTTWWW]]]ZZZ^^^ggguuuzzzlll]]]cccsssvvvZZZ@@@;;;>>>===;;;;;;;;;999777666777888777555333333333333333222222222111111000000000/////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************)))))))))***+++,,,,,,,,,++++++++++++,,,---...///+++---//////...///111444999555777DDDUUUhhhzzzvvv{{{jjjeeehhhiiigggfffbbbaaa___\\\ZZZZZZ\\\^^^\\\```nnnsssdddZZZ[[[ZZZVVVWWWXXX[[[]]]\\\XXXUUUXXXVVVRRROOOMMMMMMMMMNNNOOONNNPPPUUU\\\___]]]ZZZXXXWWWVVVTTTRRRQQQPPPPPPOOOPPPQQQQQQQQQOOOMMMKKKMMMMMMNNNPPPSSSTTTSSSRRRSSSOOONNNQQQWWWZZZWWWSSSOOOPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTUUUTTTVVVaaalllppp___VVVQQQMMMLLLHHHCCCCCCFFFFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@>>>???AAABBBBBBBBBBBBAAATTTTTTRRRLLLIIIKKKSSSZZZTTTPPPUUUWWWOOOPPPWWWWWWPPPUUUVVVTTTUUUZZZZZZUUUUUUUUUUUUSSSQQQPPPPPPPPPPPPEEEGGG\\\pppxxxyyy|||yyyuuucccWWWOOOPPPQQQPPPPPPQQQTTTWWWPPPPPPOOOOOOSSSXXXUUUOOOPPPNNNPPPUUUWWWUUUUUUXXXYYYXXX]]]kkk{{{uuudddiiilllzzzzzzUUUIIIAAAAAA===444555<<<999777444444666777444///111111222222222333333333000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---......+++...000///---,,,000333+++333===AAAAAAJJJccczzz~~~~~~~~~}}}wwwoooiiihhhfffcccbbbddd_________^^^\\\[[[[[[\\\]]]fffyyy|||eeeVVVYYY\\\WWWXXX[[[^^^```^^^ZZZVVVSSSQQQNNNLLLMMMOOORRRTTTRRRRRRSSSYYY___aaa^^^ZZZTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQSSSSSSRRRPPPLLLJJJJJJKKKMMMQQQTTTUUUSSSQQQSSSNNNMMMRRR[[[___[[[UUUMMMNNNOOOOOOOOOPPPSSSVVVUUURRRPPPPPPOOOOOOTTTZZZpppoooYYYPPPOOOOOOFFFJJJHHHBBBDDDIIIEEE;;;CCCCCCCCCBBBAAA@@@???>>><<<===???@@@@@@>>><<<;;;QQQPPPMMMLLLMMMPPPSSSUUUYYYWWWVVVUUUSSSQQQLLLIIIRRRSSSUUUTTTSSSQQQQQQRRRUUURRRPPPQQQSSSSSSQQQOOOLLLNNNWWWqqq~~~qqqgggdddTTTRRROOOOOOPPPRRRSSSSSSRRROOOMMMNNNRRRSSSOOOKKKKKKLLLNNNQQQSSSTTTUUUVVVRRRSSSVVV[[[eeeppp{{{yyyssswwwrrrkkkWWWOOOBBBAAA>>>;;;999888888888666555555555555444444444333222111111222222111///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++*********++++++++++++,,,------......///000222555:::>>>CCCFFFHHH```rrr}}}{{{{{{{{{|||iiifffbbb``````aaaaaaaaaaaa^^^[[[[[[\\\]]][[[YYY]]]aaaeeeeee```ZZZUUUSSSWWW^^^bbb^^^YYYYYYZZZZZZZZZTTTLLLJJJNNNSSSUUUUUUXXX\\\```___[[[YYY[[[^^^UUUVVVUUUSSSPPPMMMMMMNNNSSSQQQNNNNNNOOOPPPPPPOOOHHHKKKOOOQQQQQQQQQQQQRRRKKKLLLNNNOOOQQQQQQRRRRRRLLLLLLKKKKKKLLLNNNPPPQQQSSSRRROOOKKKHHHJJJPPPVVVbbbdddlll~~~rrr```RRRLLLKKKIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCAAAAAAEEEIIIHHHBBB;;;>>>>>>>>>>>>===<<<;;;:::QQQPPPMMMLLLMMMPPPSSSUUUYYYWWWUUUTTTSSSQQQNNNLLLTTTTTTRRROOOLLLLLLNNNPPPWWWTTTRRRQQQRRRRRRPPPNNNOOOVVVddd|||vvvoooeee^^^VVVTTTQQQQQQRRRTTTUUUUUUOOOMMMKKKKKKMMMMMMLLLJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLMMMPPPUUU\\\bbbgggppptttzzz|||ttt___OOOFFFBBB@@@???<<<:::999888888888555555555555444444444333333111000000111222000///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---,,,+++*********++++++++++++,,,,,,---............///111444777:::===>>>IIIfff|||zzzppptttooommmgggddd```^^^^^^___``````___]]][[[[[[]]]^^^]]]\\\XXX[[[^^^]]]ZZZVVVUUUUUUVVV[[[]]]ZZZXXXZZZ[[[YYYVVVQQQMMMMMMQQQUUUVVVUUUXXX\\\______[[[YYYZZZ\\\XXXYYYZZZXXXUUUSSSRRRRRRRRRPPPOOOOOOQQQSSSSSSSSSNNNPPPSSSSSSRRRPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQOOOKKKIIIKKKPPPTTTVVVVVV\\\jjjjjj```WWWLLLFFFDDDDDDCCCAAACCCBBBBBBAAA@@@AAAAAAAAA======>>>AAADDDCCC???;;;<<<=========<<<;;;::::::QQQPPPNNNMMMMMMOOORRRTTTXXXUUUSSSQQQQQQQQQPPPOOOUUUSSSOOOKKKIIIKKKOOOSSSXXXVVVSSSQQQPPPPPPOOOMMMMMMYYYjjj~~~zzzyyyooo```VVVTTTRRRQQQSSSTTTTTTTTTNNNNNNLLLJJJHHHHHHJJJLLLMMMMMMNNNNNNMMMLLLKKKKKKMMMLLLKKKKKKMMMOOORRRTTTYYY___iiixxx~~~~~~vvvdddMMMBBB???===:::<<<;;;:::888777777777777444444444444333333333333222111000000111111000/////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******,,,,,,+++************+++***++++++,,,,,,---......---...///000111333444444999VVVooorrrlllppp|||sssuuu~~~kkkeeehhhcccaaa^^^\\\]]]_________```^^^^^^^^^```aaa```___YYYZZZZZZXXXUUUTTTTTTTTTTTTVVVVVVUUUWWW\\\\\\XXXSSSPPPNNNOOOSSSUUUUUUSSSWWW[[[^^^^^^[[[XXXXXXYYYYYYZZZ\\\[[[XXXVVVUUUUUURRRPPPPPPQQQSSSUUUVVVUUURRRTTTUUUSSSPPPNNNLLLLLLOOOOOONNNMMMLLLKKKKKKJJJJJJJJJLLLNNNOOOPPPQQQQQQOOOOOOMMMKKKJJJKKKNNNQQQQQQPPPQQQYYYjjjaaaKKKIIIEEEBBBAAACCCCCCAAA>>>@@@@@@???>>>>>>>>>>>>???999:::<<<===>>>>>>===<<<999::::::;;;::::::999999QQQPPPOOONNNNNNPPPRRRSSSUUURRROOONNNOOOPPPQQQQQQRRRQQQPPPNNNMMMPPPVVVZZZVVVTTTQQQOOONNNOOOPPPPPPSSSaaapppyyybbbUUUSSSQQQPPPQQQRRRQQQPPPOOOPPPOOOKKKGGGFFFKKKPPPNNNNNNNNNMMMMMMKKKJJJJJJNNNMMMMMMMMMMMMNNNOOOOOOLLLRRR]]]nnnnnn___LLLAAA>>>???===999888888777666666555555555444333333333222222222222222000//////000111///............---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***************************+++,,,,,,------//////000000111111111222666CCCRRRZZZcccppp{{{{{{~~~ssswwwuuuqqqmmmnnnyyymmmffffffjjjaaa___]]]]]]^^^`````````aaaaaaaaaaaabbbaaaaaa```^^^]]]\\\YYYVVVTTTRRRRRRTTTTTTRRRSSSXXX___^^^YYYSSSQQQOOOOOOQQQSSSTTTSSSWWWYYY\\\\\\YYYWWWVVVVVVUUUWWWYYYXXXVVVTTTSSSSSSRRRQQQPPPQQQSSSUUUTTTTTTRRRSSSSSSQQQMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJMMMOOOQQQRRRRRRQQQMMMMMMLLLKKKKKKKKKMMMNNNQQQQQQOOOPPPXXXiiitttbbbSSSIIIDDDCCCBBBCCCDDDCCC@@@>>>======<<<;;;;;;;;;<<<<<<999;;;<<<<<<::::::;;;<<<777777888888999888888888RRRQQQPPPOOOPPPQQQRRRSSSSSSPPPLLLKKKLLLOOOQQQQQQPPPQQQRRRRRRRRRTTTVVVYYYRRRPPPOOOMMMMMMOOOSSSUUUfffxxx{{{___UUUSSSQQQQQQQQQQQQPPPOOOOOOPPPPPPKKKFFFFFFKKKRRRNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNUUUcccqqq~~~wwwpppsssxxxcccHHHDDD@@@======<<<999777555555555555555444444333222222222222111111111111111000...///000000///---------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))******+++,,,,,,,,,...//////000111111222222000444999>>>IIIZZZllluuu{{{yyy}}}zzzmmmgggrrrtttvvvzzz}}}pppiiifffeeeeeefffaaa```^^^^^^```aaaaaaaaa```aaaaaa```___]]]\\\[[[\\\[[[[[[ZZZXXXVVVSSSQQQVVVUUUSSSUUU[[[bbb```ZZZWWWTTTQQQOOOOOORRRTTTUUUVVVXXXYYYXXXWWWVVVUUUUUUSSSTTTVVVUUUSSSQQQPPPQQQRRRQQQPPPQQQRRRRRRQQQOOOPPPQQQQQQPPPMMMKKKJJJKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPRRRRRRRRRRRRNNNMMMLLLKKKKKKLLLLLLLLLLLLNNNOOOMMMLLLRRR]]]gggnnnYYYOOOKKKHHHFFFAAA@@@>>>=========;;;:::;;;;;;:::999999999999999::::::;;;999777777888999555666777777777777777666TTTSSSRRRQQQRRRRRRSSSTTTQQQNNNLLLKKKLLLOOOPPPQQQQQQRRRTTTTTTRRRQQQQQQRRRPPPOOONNNMMMNNNQQQWWW\\\vvv{{{^^^XXXVVVTTTTTTTTTSSSQQQOOOMMMOOONNNKKKFFFGGGLLLQQQOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGPPPNNNQQQWWW^^^dddlllsssvvvwwwttt___OOODDD;;;<<<;;;:::888666666777444444555555444333222222222111111111000000000000000///......//////...---------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((()))******+++*********((())))))******+++,,,,,,++++++,,,---///000111111,,,333666333111<<>><<<:::999888999:::<<<999999888777777777777888777777666666666666555555666666666777666666555555UUUUUUTTTSSSSSSTTTTTTUUURRROOOMMMMMMNNNPPPQQQQQQQQQSSSTTTSSSRRRPPPPPPPPPRRRRRRQQQPPPPPPTTT[[[aaa|||zzz```XXXVVVUUUTTTTTTSSSPPPNNNNNNOOONNNLLLJJJKKKOOOSSSQQQQQQRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKLLLSSSPPPPPPSSSTTTSSSWWW^^^qqqyyy~~~{{{xxxsssrrrxxx{{{xxxuuuvvvrrrvvv}}}___HHH??????@@@;;;:::999777666555666777444555555555444222111000111111000000000/////////000///---...//////...,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))***++++++***)))(((((())))))***+++++++++******+++,,,---...//////---333666333---000>>>MMMXXXcccvvvsssjjjjjjhhhggghhhhhhgggfffcccaaa``````bbbbbbaaa```\\\^^^``````\\\YYYXXXYYYUUUSSSQQQRRRVVVXXXXXXXXXXXXZZZ\\\]]]```ccc___YYYYYYYYYYYYXXXYYY[[[^^^```VVVTTTQQQPPPRRRTTTWWWXXXXXXXXXVVVSSSPPPOOOQQQRRROOONNNNNNPPPQQQQQQPPPNNNPPPQQQQQQPPPNNNMMMNNNPPPPPPNNNMMMKKKKKKKKKLLLMMMPPPPPPPPPPPPPPPQQQRRRRRRUUUQQQMMMKKKKKKKKKJJJIIIIIILLLOOOOOOMMMKKKLLLMMMHHHWWW___lll~~~fffVVVTTTJJJBBBCCCDDDAAA??????===<<<;;;999999999<<<===999888777777666666777777555444333555999:::888666666777777777666555444444VVVVVVUUUUUUUUUUUUUUUUUUSSSQQQOOOOOOQQQRRRRRRRRRPPPRRRSSSSSSRRRRRRTTTVVVUUUUUUTTTRRRRRRVVV]]]ddduuu___VVVTTTSSSRRRRRRQQQNNNLLLPPPQQQPPPOOOOOOPPPSSSUUUSSSSSSSSSRRRQQQPPPNNNNNNIIIHHHHHHHHHIIILLLOOOPPPSSSPPPQQQUUUSSSOOOQQQXXX]]]bbbpppqqqvvvzzz}}}sssnnnmmmnnnjjjkkksssyyywwwvvvxxxzzzuuugggSSSEEE???>>><<<777555444555666666444222555555555555444222000///000000000000////////////000...------...///---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))+++++++++***)))((((((((()))******+++++++++++++++,,,------......///,,,,,,000333333222222>>>KKKbbb}}}yyyxxxuuukkkkkkhhhdddcccfffhhhhhhcccaaa``````aaaaaa```___]]]```cccccc```^^^]]]^^^[[[WWWRRRQQQTTTWWWYYYYYYWWW\\\______aaabbb^^^XXXWWWYYY\\\^^^___aaacccdddVVVSSSOOONNNPPPTTTXXXYYYZZZYYYVVVRRROOONNNPPPRRRMMMMMMNNNPPPRRRSSSRRRPPPOOOOOOOOONNNKKKKKKLLLMMMNNNNNNMMMMMMNNNPPPSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRWWWSSSMMMKKKKKKKKKJJJIIIGGGHHHIIIIIIHHHHHHHHHIIIIIIOOOMMMSSSooonnn```XXXQQQLLLHHHAAA>>>???===888999===<<<<<<;;;:::888888999:::888888777666666666666666555333333777===@@@===999777777777777666555444333SSSTTTUUUVVVVVVVVVVVVVVVQQQPPPOOOOOOPPPRRRTTTVVVQQQQQQQQQSSSUUUVVVUUUTTTSSSNNNLLLOOORRRUUU\\\ccc}}}rrrZZZTTTSSSRRRRRRRRRQQQOOOMMMPPPRRRTTTTTTRRRQQQPPPPPPQQQRRRSSSRRROOOMMMMMMNNNMMMLLLJJJJJJKKKMMMPPPSSSOOOPPPQQQRRRRRRSSSSSSRRRZZZ[[[___eeemmmwwwooo___VVVYYYWWWOOOBBB:::999;;;666666555444333333222222111111111111000000000///......////////////......------......------,,,+++***************)))((('''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------......///000000000444:::HHH^^^wwwvvvqqqrrruuummmllljjjjjjiiigggdddbbb\\\```cccbbbaaabbbccccccfffeeeeeeeeefffeeebbb```\\\ZZZVVVUUUUUUVVVVVVVVV\\\ZZZZZZ]]]cccddd```[[[VVV]]]aaa^^^^^^aaabbb___WWWTTTRRRRRRWWW[[[YYYSSSYYYWWWSSSRRRQQQQQQOOONNNPPPOOONNNMMMMMMOOOQQQRRRRRRNNNMMMOOOPPPNNNNNNQQQNNNJJJJJJOOORRRPPPPPPSSSRRRQQQOOONNNMMMNNNNNNOOOSSSPPPNNNLLLMMMMMMMMMLLLHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNXXXjjjyyyooobbbXXXRRRMMMGGGBBBCCCBBB???===<<<<<<===>>>::::::999999888777666666777777666555555555555555777777777777777777777777555555555666555555444333TTTTTTTTTUUUUUUTTTTTTTTTQQQPPPPPPPPPQQQSSSVVVWWWTTTSSSSSSTTTVVVVVVUUUTTTPPPMMMMMMQQQSSSTTTWWW\\\nnnlll\\\SSSRRRQQQRRRSSSSSSRRRQQQPPPRRRRRRQQQOOOMMMMMMNNNNNNOOOQQQPPPOOONNNNNNOOOKKKKKKJJJKKKMMMPPPTTTUUUQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSWWW\\\bbbhhhlllvvvttthhh[[[NNNEEEDDDEEEEEEAAA:::555555777555555555444333222222222111111111000000000//////......////////////......---------------,,,,,,+++******++++++***))))))((())))))))))))))))))))))))((((((((()))*********+++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,------...//////000000444666:::DDDRRReeewww~~~~~~|||oooggggggjjjnnnmmmkkkiiiggggggeeecccaaaXXXZZZ[[[[[[]]]```bbbcccaaabbbccceeefffccc___[[[XXXVVVTTTSSSUUUXXXXXXXXXXXXWWWWWWZZZ^^^^^^\\\YYYZZZ]]]^^^ZZZYYY]]]]]]ZZZVVVTTTRRRSSSYYY^^^^^^\\\UUUTTTSSSSSSTTTSSSQQQNNNKKKKKKJJJJJJKKKLLLNNNOOOQQQMMMLLLPPPRRRPPPOOOPPPSSSQQQOOONNNPPPSSSUUUUUUOOONNNMMMLLLLLLLLLMMMNNNQQQOOOLLLKKKKKKLLLKKKJJJEEEEEEDDDCCCCCCDDDEEEEEECCCDDDEEEEEEJJJTTTcccnnnyyykkkbbbVVVPPPIIIFFFFFFGGGEEEBBBAAA???>>><<<;;;;;;;;;;;;:::999999888777777666666777666666555444444555555666666666666666666666666555555555555555444333333TTTTTTSSSSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXUUUTTTSSSSSSTTTTTTSSSQQQQQQOOOQQQVVVWWWUUUTTTWWW\\\jjjxxxxxxkkk```ZZZWWWUUUSSSRRRSSSTTTSSSRRRPPPPPPOOOMMMJJJIIIJJJLLLLLLNNNOOOPPPOOONNNOOOPPPIIIJJJKKKNNNQQQTTTVVVXXXSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPRRRUUUXXXZZZ]]]mmm{{{~~~}}}|||mmmcccTTTIIICCC@@@???===:::::::::999888777666666444444444333222222111111000000000000////////////---......//////......---,,,------------,,,++++++***++++++++++++***))))))))))))))))))))))))))))))&&&'''((((((******+++,,,)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////000222222000222>>>RRRbbbwwwyyyxxxssskkkdddaaaccchhhlllllliiifffdddccccccaaa```\\\ZZZXXXYYY\\\```cccddd\\\]]]```cccccc```[[[VVVVVVTTTRRRSSSUUUWWWXXXXXXTTTUUUVVVWWWWWWWWWWWWVVV[[[\\\ZZZVVVWWW[[[[[[XXXYYYXXXYYY[[[\\\ZZZVVVTTTQQQQQQRRRTTTUUUTTTQQQNNNGGGHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJNNNRRRQQQPPPQQQOOOTTTSSSOOOQQQWWWVVVOOOKKKKKKKKKJJJKKKKKKLLLLLLOOOMMMJJJIIIJJJJJJIIIHHHBBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEEEEDDDGGGMMMRRR\\\rrrqqqSSSOOOOOOHHHDDD@@@>>>@@@@@@???<<<======<<<;;;:::999999888999888888777777666666666666666555444444444555555444444444444444444444444444444555555444444333222SSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXUUUSSSQQQQQQQQQQQQPPPOOOUUUTTTUUUYYYYYYVVVTTTVVVRRR[[[eeepppyyylllccc___[[[YYY[[[YYYUUUSSSRRRRRRPPPOOOOOONNNMMMJJJHHHHHHKKKMMMMMMOOOPPPPPPOOONNNOOOOOOJJJKKKMMMPPPRRRTTTVVVWWWUUUUUUUUUTTTSSSRRRQQQQQQTTTSSSRRRQQQRRRSSSTTTUUUPPPYYYcccgggjjjuuufffSSSIIIEEE@@@>>>>>>>>>>>>===<<<999777777999999666444333333222222222111111111000000/////////.........---------......---------,,,,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,------......,,,111333111...111;;;EEE```hhhxxxvvvpppmmmhhhdddccceeehhhjjjjjjgggccc`````````______```ZZZVVVVVVYYYZZZ\\\^^^YYYYYY[[[]]]^^^\\\XXXTTTWWWUUUSSSSSSTTTUUUUUUTTTSSSUUUUUUUUUSSSSSSTTTUUUYYYXXXVVVVVVXXXZZZZZZXXXUUUVVVZZZ___^^^WWWOOOKKKQQQPPPPPPPPPQQQQQQOOOMMMGGGIIIJJJLLLNNNOOOOOOOOOOOOJJJGGGKKKOOOOOOPPPRRROOOZZZ]]]WWWXXX^^^XXXKKKIIIIIIIIIIIIJJJKKKKKKLLLMMMKKKIIIHHHIIIIIIGGGFFF@@@@@@????????????@@@@@@CCCEEEGGGGGGFFFEEEGGGIIIKKKXXXhhhrrr|||]]]JJJKKKMMMHHHEEEBBB@@@@@@>>>;;;888;;;;;;;;;;;;:::999777777777777777666666666555555555555444444444444444555444444444444444444444444444444444444444333222222QQQQQQOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWUUUSSSQQQPPPQQQRRRQQQPPPWWWTTTTTTVVVVVVSSSSSSVVVQQQUUU[[[eeesss{{{pppccc]]]^^^```^^^ZZZYYYVVVTTTSSSSSSRRRQQQOOOLLLKKKJJJIIIHHHJJJNNNQQQPPPQQQRRRQQQOOOMMMMMMNNNLLLMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOPPPQQQRRRQQQRRRTTTVVVYYY```kkkuuuxxx|||}}}rrrcccPPPBBB???>>>>>>===<<<:::666333999666333333666777444000111111111111111000000000/////////............---,,,,,,------------,,,,,,++++++,,,,,,++++++***))))))******+++++++++******((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++*********+++,,,,,,------+++...222444333222333555>>>GGG\\\uuullliiihhheeebbbaaabbbcccdddgggddd```^^^^^^______^^^ZZZTTTRRRTTTUUURRRRRRUUUXXXWWWVVVWWWXXXXXXVVVUUUUUUSSSRRRSSSTTTUUUUUUTTTVVVVVVVVVTTTRRRQQQSSSUUUVVVTTTUUUVVVWWWVVVUUUTTTTTTQQQRRRYYY\\\XXXUUUUUUTTTQQQMMMKKKLLLMMMMMMLLLHHHIIIKKKMMMNNNOOOPPPPPPOOOKKKHHHJJJLLLLLLNNNSSS```hhhggg\\\[[[```[[[OOOHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGHHHGGGEEECCC????????????????????????AAABBBBBBBBBBBBBBBCCCEEEEEEJJJQQQWWW^^^ooo}}}eeeNNNEEEEEE@@@>>>===<<<=========;;;:::999:::::::::999888777777666666555555555555555444444444333333333333444444444444444444444444444444333333333333333222222111OOONNNMMMMMMMMMNNNPPPQQQPPPQQQTTTVVVWWWWWWUUUUUUUUUSSSQQQPPPRRRSSSTTTSSSTTTPPPOOOQQQQQQOOOPPPTTTRRRRRRTTTYYY```eeefffeee```YYYRRRSSSYYY\\\YYYTTTOOOOOOOOOQQQSSSUUUTTTRRRIIIJJJIIIHHHHHHKKKOOORRRPPPQQQRRRPPPNNNLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKLLLMMMNNNPPPPPPOOOMMMOOOTTTVVVUUUTTTUUUZZZ```lllxxx~~~|||kkkdddZZZSSSOOOJJJCCC>>>===<<<;;;999777666555555555333111222555666555333000000000000000000000000///.........------------+++,,,,,,------,,,,,,+++***++++++++++++***))))))(((((()))************)))((((((((((((((((((((((((+++******)))''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********))))))******+++,,,,,,,,,+++++++++---000111111111///333???TTTgggttt|||{{{qqquuuttteeecccbbbaaa`````````bbbbbbbbb```^^^]]]^^^______^^^VVVTTTXXX^^^\\\TTTSSSWWWWWWVVVTTTSSSUUUVVVVVVUUUPPPPPPPPPSSSVVVXXXYYYXXXYYYWWWTTTRRRQQQQQQRRRSSSSSSRRRSSSUUUSSSOOOPPPTTTgggYYYNNNOOORRRSSSVVV[[[UUUQQQLLLIIIIIIKKKLLLMMMGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOLLLIIILLLRRRkkkjjj```SSSOOOSSSSSSNNNGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFEEEBBB@@@>>>>>>????????????>>>>>>AAA@@@???>>>>>>>>>???@@@>>>@@@DDDHHHKKKRRRaaapppoooXXXMMMEEEDDDCCC:::;;;;;;::::::999888888888999999888888777777777777444444444444444444444444333333222222222333444444333333333333333333333333222222333333222222111000LLLLLLKKKLLLMMMPPPRRRTTTPPPRRRTTTVVVWWWVVVSSSRRRPPPNNNMMMMMMPPPRRRTTTTTTOOOLLLLLLOOOPPPNNNOOORRRQQQOOOOOOQQQSSSSSSRRRRRRLLLKKKLLLNNNQQQQQQMMMIIIHHHIIILLLPPPTTTUUUTTTRRRHHHIIIIIIHHHHHHIIIMMMOOOLLLMMMOOONNNLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJHHHJJJRRRTTTPPPMMMMMMLLLOOOWWW```eeeggglllrrr}}}tttkkkccc\\\TTTPPPFFFBBB>>>;;;;;;;;;:::999777777666555555666888:::444333333333444555444333////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++***************))))))(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((())))))***++++++,,,+++***)))***,,,...000111000000444<<>>>>>>>>>>>===<<>>======>>>???>>>>>>===;;;===AAABBBAAAGGGOOOSSS]]]tttzzz]]]KKKDDDDDD@@@@@@BBB<<<>>>===<<<999777555555666888777666555444555666666333333333333333444444444222222222222222333444444222222222222222222222222222222222222222111111000JJJJJJJJJKKKMMMQQQTTTVVVPPPRRRUUUWWWWWWUUURRRPPPJJJIIIGGGIIILLLOOOQQQRRRLLLKKKLLLQQQRRRPPPPPPRRROOOLLLLLLMMMOOOOOOOOOQQQHHHKKKPPPRRROOOKKKHHHFFFGGGHHHLLLPPPSSSSSSQQQNNNHHHIIIIIIHHHGGGHHHJJJLLLHHHJJJLLLLLLKKKJJJKKKLLLIIIHHHFFFEEEEEEGGGJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHJJJFFFFFFJJJJJJFFFGGGLLLQQQMMMJJJLLLMMMNNNUUU\\\UUU```rrr}}}nnneeeUUURRRMMMGGGCCCAAAAAAAAA======<<<;;;999888777666444555666555444222222333222222222000///..................///////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++***************)))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++)))+++---...------...000---///222444111000777AAAKKK```xxxtttoootttsssggggggmmmiiiggggggbbb^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[\\\^^^```aaa```___[[[```mmmuuukkkXXXQQQVVVSSSSSSTTTVVVXXXWWWTTTQQQSSSSSSSSSUUUWWWXXXWWWVVVYYYSSSLLLJJJLLLNNNMMMJJJNNNNNNPPPSSSQQQTTTcccsssmmmXXXIIILLLQQQOOOKKKLLLOOONNNMMMNNNPPPQQQPPPOOOKKKJJJHHHHHHHHHJJJLLLMMMJJJTTT```bbbWWWJJJHHHNNNJJJFFFEEEIIIJJJEEECCCDDDEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@???@@@@@@???<<<999;;;;;;<<<======<<<;;;;;;999999:::<<<>>>>>>===<<>>???>>>BBBIIIGGGGGGNNNZZZdddkkkvvv~~~cccLLLEEE===@@@CCC:::666888666666666666555444555777999777555333222222333444666333333333333333333333333222111111111222333333444000000000000000000000000222222222222222111000000GGGFFFGGGKKKLLLLLLOOOUUUWWWWWWVVVUUUSSSQQQPPPOOONNNQQQQQQNNNNNNQQQQQQOOOKKKJJJIIIJJJLLLOOOPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKNNNQQQQQQOOOKKKHHHGGGJJJIIIHHHHHHJJJJJJIIIHHHIIIKKKMMMLLLJJJHHHGGGGGGIIIGGGEEEEEEGGGIIIKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLIIIGGGFFFGGGHHHHHHNNNJJJFFFEEEFFFIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOXXXVVVYYYiiiqqq^^^RRRIIIEEEDDDBBB@@@???>>>======;;;;;;::::::999888777777555555444444444333333333555333222111000111222333////////////..................---------,,,,,,,,,+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))***************++++++,,,,,,------............///111333666777<<>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>???>>>>>>@@@DDDHHHJJJJJJNNNVVV\\\}}}vvvcccTTTJJJEEEAAA@@@???===;;;:::::::::777666666666666555555555444444444444444444444444222222111111111111222222333333333222222222111111////////////////////////222111111111000000//////KKKIIIKKKNNNNNNLLLNNNSSSUUUTTTTTTSSSRRRPPPOOONNNRRRTTTTTTQQQPPPSSSSSSPPPLLLKKKIIIJJJMMMOOOOOOOOOOOONNNLLLKKKJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLNNNPPPOOOKKKHHHFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGHHHJJJKKKKKKIIIGGGFFFGGGIIIGGGEEEEEEGGGIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJHHHFFFFFFFFFGGGHHHLLLIIIEEEDDDEEEHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMOOOWWWdddqqqzzz~~~zzzyyyzzzuuupppxxxwww[[[NNNGGGAAAAAA@@@???===<<<;;;;;;;;;999999888777777666555555444444444444333333333333444333222111000/////////////////////.........---------------,,,,,,,,,,,,+++++++++*********))))))+++***))))))(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,---------------------///111333444222666>>>LLL]]]qqqzzzkkkhhhhhhccccccggghhhhhhhhhgggeeedddbbbaaabbbaaa``````aaa___]]]ZZZZZZ[[[\\\]]]^^^^^^]]]]]]YYYWWWXXXZZZVVVPPPPPPUUUUUUTTTTTTVVVXXXZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUVVVSSSOOOKKKHHHFFFFFFGGGKKKLLLLLLNNNPPPRRRTTTVVVNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTSSSQQQOOONNNJJJHHHFFFGGGKKKMMMMMMMMMIIIMMMRRRRRRNNNKKKJJJKKKHHHGGGFFFEEECCCBBBAAAAAAAAACCCDDDCCC@@@======??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;>>>AAABBBAAADDDJJJOOOYYYbbbsssrrrlllbbbVVVKKKCCC>>><<>><<<:::999888777777666555555555555444444444333333333333333333333333222111111000000111111222333222222222222111111111////////////////////////111111111000000/////////MMMLLLMMMPPPNNNKKKKKKOOOQQQQQQRRRQQQPPPOOONNNNNNRRRUUUTTTQQQQQQSSSSSSPPPNNNLLLKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIJJJLLLNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKNNNOOONNNKKKHHHEEEDDDDDDCCCBBBBBBDDDGGGIIIIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGIIIGGGEEEFFFHHHJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHKKKHHHEEECCCEEEGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKMMMQQQVVVYYY```jjjvvvxxxmmm___YYY[[[XXXYYYZZZ[[[\\\___dddhhhnnnllljjjfffbbb^^^[[[ZZZSSSOOOPPPTTTTTTSSS]]]kkkwwwZZZDDD===<<<:::<<<;;;:::999888888888888666666555555444444333333444333333333333222222222333222222111000...---,,,//////.........------------------,,,,,,,,,+++++++++************)))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,---...///000000000111444>>>OOOdddrrryyy}}}ssshhh```aaa```^^^aaagggggggggfffeeedddbbbaaa```aaa```___``````___\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZUUUTTTUUUVVVUUUQQQRRRUUUVVVUUUUUUVVVXXXZZZYYYXXXYYYXXXWWWVVVTTTRRRQQQPPPNNNLLLHHHFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLKKKHHHGGGJJJJJJJJJKKKMMMNNNPPPPPPSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHHHHJJJLLLLLLKKKHHHJJJKKKMMMLLLKKKJJJIIIFFFFFFFFFEEECCCBBB@@@???@@@BBBCCCBBB???>>>===>>><<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;888:::<<<;;;999:::>>>AAADDDHHHPPP\\\iiiwwwuuuaaaQQQGGGEEEBBB???<<<:::::::::;;;:::999777666555555444444444444333333333222222333333333333333333333333111111000000000000111111222222111111111000000000////////////////////////000000000///////////////LLLKKKMMMPPPOOOJJJJJJMMMPPPPPPQQQQQQQQQPPPOOOOOOOOOQQQQQQOOOOOORRRRRROOONNNMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIKKKMMMPPPRRROOOOOOPPPPPPPPPNNNMMMLLLOOOOOOMMMIIIFFFDDDEEEFFFGGGFFFFFFHHHJJJLLLLLLKKKHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGEEEFFFHHHJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJHHHEEEDDDFFFHHHIIIIIIHHHIIIJJJKKKJJJHHHFFFDDDGGGGGGGGGGGGHHHHHHIIIJJJJJJNNNRRRPPPIIIDDDEEEIIIEEEFFFGGGGGGFFFFFFHHHJJJLLLKKKJJJHHHEEECCCAAA@@@AAA???@@@CCCDDDFFFOOO[[[xxxqqq^^^GGG999888999888999888777666666666666666444444444333333222222222333333222222222111111111333222000///......///000.........---------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---222222000...000<<>>======;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999999:::;;;999888888:::<<>>>>>>>><<<;;;<<<;;;<<>>>>>>>>>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888999999::::::999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCHHHLLLQQQVVV^^^kkkyyyrrrdddWWWOOOGGGBBB>>>===???@@@>>><<<999999999999888777666555777666555444333333222222111111111111000000000000111111111111111111111111000//////......//////000000000/////////.........------------------------------------------------PPPPPPRRRUUUUUURRRSSSWWWRRRRRRSSSSSSSSSRRRRRRQQQLLLPPPPPPNNNOOOSSSTTTQQQLLLKKKJJJKKKLLLLLLKKKIIIFFFHHHJJJMMMPPPRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNOOOOOOMMMJJJGGGHHHJJJMMMJJJIIIHHHIIIKKKLLLKKKJJJJJJKKKKKKJJJHHHHHHJJJLLLGGGFFFFFFGGGIIIJJJJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFGGGIIIKKKKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDEEEBBBAAACCCFFFGGGDDDAAAGGGGGGFFFEEEEEEGGGCCC===:::<<<>>>>>><<<;;;<<<<<<>>>>>>>>>>>>=========<<<======;;;999888888:::===CCCAAA===;;;:::999888666888888666555444444444444333333333333222222222222111111000000000/////////222000---,,,---111555888------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))))))))***+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++++++++,,,---------,,,,,,***---//////......000222444444666777:::<<<>>>???DDDLLLYYYgggtttyyypppjjjhhhgggjjjqqqyyy{{{rrrfffaaacccaaadddfffddd```^^^```dddddddddccccccaaa```^^^]]]\\\\\\[[[\\\]]]]]]ZZZXXXYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVTTTQQQRRRVVVVVVSSSXXXXXXXXXZZZ\\\^^^^^^^^^cccaaa]]]YYYVVVTTTRRRRRRUUUVVVTTTTTT\\\ccc]]]QQQNNNMMMKKKIIIIIIJJJKKKMMMKKKLLLMMMOOOQQQTTTVVVWWWXXXWWWTTTQQQNNNKKKIIIHHHEEEGGGKKKLLLMMMNNNPPPRRRMMMLLLJJJKKKLLLKKKFFFBBB@@@@@@??????@@@AAABBBCCC===<<<<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999888777777666777777888999:::;;;;;;888999;;;<<<============888<<<@@@CCCHHHPPPUUUVVV\\\___dddjjjrrr}}}}}}{{{pppaaaVVVOOOIIIAAA;;;;;;<<<===<<<;;;::::::;;;888888777777666555555444666555444333222222222222111111111000000000000///000000000000000000000000//////............///////////////.........------------------------------,,,,,,,,,,,,,,,---------RRRQQQRRRTTTTTTQQQSSSXXXSSSSSSSSSSSSSSSRRRQQQPPPNNNQQQPPPNNNNNNPPPPPPMMMIIIIIIIIIJJJLLLLLLJJJHHHEEEHHHLLLQQQSSSTTTTTTSSSUUUVVVVVVUUUTTTQQQOOONNNPPPPPPNNNJJJGGGGGGIIIKKKGGGGGGGGGHHHKKKMMMMMMLLLIIIJJJJJJIIIGGGGGGIIIKKKGGGFFFFFFGGGJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCC???DDDFFFCCCBBBBBB???888>>>???AAAAAA@@@@@@AAABBB;;;;;;;;;::::::999999999:::;;;;;;999999999::::::777666666777666555555555999888666555444333222222111111111222222222222222000000000/////////......///.........///111222333,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))******))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++)))***+++,,,---,,,,,,+++,,,---///000000000000000...///222666:::;;;999777444999@@@FFFMMMVVV___eeevvv{{{yyytttdddeeeeeeccc```^^^___```]]]aaaiiinnniii```^^^aaa```ccceeeccc``````bbbdddaaaaaaaaa```^^^]]][[[ZZZ[[[[[[[[[\\\]]]\\\ZZZXXXYYYWWWTTTSSSSSSVVVYYY\\\VVVVVVTTTQQQTTTZZZZZZVVVYYYXXXYYY[[[___aaaaaaaaa```^^^[[[WWWTTTRRRRRRRRRNNNQQQRRRVVVbbblllfffWWWNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNNNNPPPQQQSSSUUUVVVVVVTTTRRRNNNKKKIIIGGGFFFDDDGGGKKKLLLKKKKKKMMMOOOHHHIIIKKKLLLLLLJJJFFFCCCCCCAAA???======>>>@@@AAA<<<;;;:::<<<>>>???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999888777777555555666777888999999888::::::;;;;;;:::999888777888>>>BBB@@@AAAEEEHHHFFFBBBDDDHHHNNNSSSXXX]]]aaaiiiqqqxxxyyywwwxxx{{{xxxtttooohhh___XXXUUUSSSOOOIIIDDD@@@>>><<<;;;:::;;;;;;999777555555555666666666555666666777888444333222111111111111111111111111000000000000//////////////////////////////......------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---RRRPPPPPPQQQPPPNNNPPPUUUSSSSSSSSSSSSRRRQQQPPPOOONNNPPPOOOKKKJJJLLLKKKHHHGGGGGGHHHIIIKKKKKKIIIGGGEEEHHHNNNSSSVVVVVVTTTSSSUUUUUUUUUUUUSSSQQQNNNMMMRRRQQQOOOKKKGGGEEEFFFHHHFFFFFFFFFIIIMMMOOOPPPOOOHHHIIIHHHGGGFFFFFFIIIKKKGGGFFFFFFHHHJJJKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGEEEEEEEEEHHHIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCDDD<<<@@@DDDBBB???>>>AAAEEE<<>>???;;;:::999;;;>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777999999999999999888777777666666666777999999888777777888888888888888888888333999;;;555333999???AAA===<<<===@@@AAAAAABBBDDDFFFIIILLLMMMMMMOOOSSSVVVSSSXXX[[[\\\^^^bbbbbb___\\\]]]aaafffccc[[[TTTRRRMMMLLLKKKKKKHHHCCC@@@???===???AAA>>>999666777:::777666555555555666555555555444333333444555777888333222111000000///000000111111111111000000000000////////////////////////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,TTTQQQMMMMMMOOORRRSSSRRRPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLLLLLLLJJJGGGFFFBBBGGGLLLOOOMMMKKKKKKLLLPPPRRRUUUVVVVVVVVVWWWXXXTTTSSSRRRQQQPPPPPPPPPQQQNNNLLLIIIGGGFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJJJJIIIHHHGGGEEEDDDMMMMMMNNNLLLIIIHHHHHHIIIFFFGGGHHHHHHGGGIIILLLOOOLLLHHHCCCBBBEEEHHHIIIIIIHHHFFFDDDCCCEEEFFFFFFEEECCCCCCCCCDDDCCCCCCBBBBBB@@@@@@???>>>>>>???@@@@@@>>>@@@AAA???<<<:::;;;===;;;;;;<<<<<<;;;;;;:::999<<<;;;:::888777666666666888888777666666666666666333333333333333333333333666555555444222111000000////////////////////////.........///......---,,,------,,,,,,,,,+++++++++************************+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))************...------------...//////......//////000000111111111111222333555666777777999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;AAA>>>;;;::::::;;;;;;:::;;;:::999999999:::;;;<<<999888777555555555666777666666777777888888888999777777666555555555555555777777888888888888777777666666666666777777777777:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<>>>>>>>>>>>===<<<;;;:::999888888777666555555444888777777666555444444444333333333333333333333333000000000000////////////...///000111111000///...///............---------------------------------,,,,,,,,,---------.........,,,******+++---------++++++******++++++,,,---SSSPPPLLLLLLNNNPPPPPPPPPNNNOOOOOOOOOOOOMMMKKKJJJMMMMMMMMMLLLKKKIIIGGGFFFFFFJJJNNNPPPOOONNNNNNOOOOOORRRTTTVVVUUUUUUVVVWWWTTTSSSSSSRRRQQQPPPPPPOOOLLLKKKHHHFFFFFFFFFHHHIIIHHHHHHHHHIIIJJJLLLOOOPPPKKKKKKKKKJJJIIIHHHFFFFFFKKKKKKLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGIIIJJJLLLMMMKKKGGGDDDCCCEEEHHHHHHHHHFFFDDDBBBBBBDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>???@@@@@@===???@@@>>><<<:::;;;===;;;;;;;;;;;;;;;:::999999;;;:::999888777666666666777777666555555555555555333333333333333333333333555555444333222111000000////////////////////////...............---,,,,,,---,,,,,,,,,,,,+++++++++*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******(((((()))))))))*********,,,++++++++++++,,,---------......//////000111111111111222222333444555555555555777999;;;<<<>>>>>>???AAAEEEHHHIIIIIIGGGFFFDDDFFFHHHIIIJJJMMMQQQTTTVVVXXXUUUOOOMMMNNNMMMIIIMMMOOOQQQSSSSSSRRRPPPOOOPPPPPPPPPOOOOOOOOONNNNNNQQQPPPPPPOOOPPPRRRTTTVVVYYYYYYXXXXXXYYYYYYZZZYYY___^^^\\\ZZZZZZZZZ\\\\\\___^^^\\\[[[ZZZZZZ[[[\\\WWWWWWWWWXXXYYYZZZ\\\\\\]]]ZZZXXXXXXZZZ\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWUUUSSSXXXVVVRRRNNNMMMMMMNNNOOORRRRRRQQQQQQQQQPPPPPPPPPLLLLLLKKKLLLNNNNNNMMMLLLLLLJJJJJJMMMSSSWWWVVVTTTSSSPPPLLLJJJJJJIIIFFFDDDDDDEEEEEEDDDDDDEEEHHHJJJIIIIIIIIIIIIIIIGGGEEECCC>>>===<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999888;;;:::999888888999::::::888888666555555555666666666666666777777777888888666555444444333333444444666777777777777777777666555555555666666666777777888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<=========<<<<<<;;;999999888888777666666555444444666666555555444333333222333333333333333333333333111000000000000//////////////////000000/////////............------------------------------------++++++++++++,,,,,,,,,---,,,+++*********+++,,,,,,---,,,+++***************QQQOOOLLLKKKLLLMMMLLLLLLKKKLLLMMMMMMLLLKKKJJJIIIMMMLLLJJJIIIGGGFFFEEEEEEIIIKKKMMMNNNNNNNNNOOOPPPNNNPPPSSSTTTTTTTTTTTTUUUSSSSSSTTTSSSRRRPPPNNNMMMJJJIIIGGGFFFEEEGGGHHHJJJFFFFFFGGGHHHJJJMMMOOOQQQLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHKKKHHHFFFFFFIIIKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFCCCBBBAAAAAACCCEEEEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>@@@@@@????????????@@@@@@<<<>>>>>>===;;;::::::;;;:::::::::;;;:::999999888:::999888777666555555555666555444444333333444444222222222222222222222222444444333222111000000///////////////////////////------......------,,,+++,,,,,,,,,+++++++++************************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))*********))))))))))))***++++++---------...//////000000000000000111111222222222222222333333444444555555777888999;;;<<<<<<;;;::::::<<<===>>>???@@@CCCFFFEEEGGGHHHFFFGGGJJJKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMPPPOOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWZZZZZZZZZZZZZZZYYYYYYYYYUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWXXX[[[^^^______ZZZZZZYYYXXXVVVUUUTTTSSSWWWUUURRROOONNNOOOQQQRRRQQQOOONNNLLLLLLNNNOOOQQQLLLKKKJJJKKKMMMNNNMMMLLLMMMLLLKKKOOOTTTWWWVVVUUUPPPNNNLLLJJJIIIGGGDDDBBBCCCDDDDDDCCCBBBCCCFFFHHHGGGGGGGGGEEECCCBBBCCCDDD<<<<<<;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;777888:::>>>@@@@@@>>><<<;;;:::999888777777888888777777666555555555555666555555555666666666666777444333333222222222222333555666666666666666666555444444444555555555666666555555555666666666666666666777777888888777777666666666777777888888999999999999999999888888888888::::::::::::999888777777777777666666555444444444444444333333222222111111222222222222222222222222111111111000000000////////////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++***************+++...---,,,***))))))((((((PPPNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGEEECCCBBBCCCDDDEEEHHHIIIIIIIIIIIIJJJLLLMMMMMMOOORRRSSSRRRQQQRRRSSSRRRRRRSSSSSSRRROOOMMMKKKGGGGGGFFFEEEFFFGGGIIIJJJEEEEEEEEEFFFHHHJJJMMMNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGHHHLLLGGGCCCCCCHHHJJJHHHEEEFFFEEEFFFFFFGGGFFFFFFEEEBBBAAAAAABBBDDDFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<>>???AAACCCBBBDDDEEEEEEHHHKKKMMMNNNHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUYYYXXXXXXWWWWWWWWWWWWWWWSSSSSSTTTVVVZZZ]]]```bbbYYYYYYXXXWWWWWWXXXYYYYYYUUUTTTRRRPPPPPPQQQRRRTTTPPPOOONNNLLLLLLMMMNNNOOOKKKIIIIIIIIIKKKMMMLLLLLLMMMLLLLLLNNNRRRTTTTTTSSSMMMMMMLLLKKKIIIGGGDDDAAACCCCCCCCCBBBAAABBBDDDFFFCCCDDDCCCAAA>>>>>>AAACCC???>>><<<;;;;;;<<<===>>>999999999:::::::::::::::888:::>>>BBBEEEDDD@@@===:::999888777666666555555666555555555555555555555444444444555555555555555333333222111111222222222444444555555555555444444333333333333444444444555444444444444444444444444444555555666666555555444555555666666777777777777666666555555555555555555777777777777777666555555555555555555444444333333333333333222222111111111111111111111111111111111111111000000000/////////000///------------///000.........---------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,------,,,*********+++,,,,,,+++))))))(((((((((NNNNNNNNNMMMKKKIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAABBBDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMPPPQQQPPPOOOOOOPPPOOOPPPQQQQQQPPPMMMKKKIIIFFFFFFFFFFFFFFFGGGIIIJJJEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGGGGHHHIIIIIIDDD@@@AAAEEEGGGEEEAAADDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEAAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999999999888888888888999888777777666777777666555444444444444333222222111111111111111111111111111111111111111111111111000000//////...------------------------,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++++++++,,,------......------..................000000111111222333333444666666555555555555666666444666999:::;;;===???AAAAAAAAAAAACCCEEEFFFHHHJJJIIIHHHGGGGGGFFFGGGHHHIIIGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSUUUVVVTTTSSSTTTVVVSSSTTTVVVWWWXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTYYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTTTTVVVXXX[[[]]]YYYXXXWWWWWWWWWWWWXXXYYYSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPOOONNNMMMLLLLLLJJJHHHGGGHHHJJJLLLLLLLLLMMMLLLLLLMMMOOOPPPPPPOOOKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@@@@BBBDDDCCCCCCBBBAAA@@@@@@BBBDDDBBB@@@>>>;;;::::::;;;<<<777888888888999999::::::555666999===>>>===999555888888777777666555444333444444444555555555444444333333333333333333333333333222222111222222333333333333333444444333333333111222222222222333333333444444444444333333333333444444444555555444444444444444444555555555555555444444444444444444444444444555555555555444444333444444444333333333333333333333333222222222222222000000000000000000000000000000000////////////...///...---,,,,,,---...///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000...,,,******,,,)))))))))(((((())))))***JJJLLLNNNMMMJJJHHHGGGGGGCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDCCCDDDEEEHHHKKKLLLIIIGGGFFFGGGHHHJJJJJJIIIJJJLLLNNNOOONNNMMMMMMNNNKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHEEEBBB??????BBBCCCCCCAAACCCDDDFFFFFFDDDCCCDDDEEECCCBBBBBBDDDFFFGGGEEEDDD@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<<999888777777999999888777777777888888777777666555666555444444333333444444333222111111000000111111000000000000000000000000000000/////////.........------------------------++++++,,,,,,++++++***)))*********))))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***))))))))))))***++++++*********+++,,,,,,------,,,,,,,,,------.........---......///000111222222333444444444444444444444222444777999:::;;;===???AAA>>>???BBBCCCBBBCCCFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOORRRRRRQQQPPPOOONNNMMMMMMQQQUUUXXXXXXUUUSSSTTTUUUQQQRRRTTTVVVWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVVVVUUUSSSQQQQQQSSSUUUWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNOOOOOOPPPQQQOOOOOOPPPPPPOOONNNMMMMMMKKKIIIHHHHHHKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKJJJHHHFFFFFFGGGDDDDDDDDDBBB@@@@@@AAACCCEEEDDDCCCEEEFFFGGGEEECCCCCCAAA>>>:::999999:::;;;666666777777888999999999555555666888999888444222555555666666555444333222222333444444555444444444333333222222222222111111222111111111111222333333111222222333333222222111000000111111111222222222444444333333333333222222333333444444444444333333222222222222222222222222222222222333333333333333333333444444444333333222333333333222222222222222222222222222222222222222/////////////////////////////////.........---------------,,,,,,---------------------,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---...000222000,,,******,,,((((((((((((((()))******FFFIIILLLLLLIIIFFFEEEEEEBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLIIIGGGFFFGGGJJJKKKIIIGGGHHHKKKMMMMMMLLLKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEGGGIIIJJJJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBDDDFFFEEECCCBBBDDDFFFCCCBBBBBBCCCEEEEEECCCAAA@@@@@@@@@@@@??????>>>===::::::;;;<<<<<<;;;::::::888777555666888999888666666666777777777666555555555444444333333333333333333222111111000000111111000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''((((((((('''''''''((((((((()))))))))))))))))))))******+++))))))******+++,,,,,,,,,++++++,,,------...//////------......//////000000222222333444555555555444333666999:::::::::;;;<<>>;;;888666777999:::555555666777777888999999777666555555777777666555333333444555555444333222111222333444555444444333222222222111111000000000000000//////000000111222000111111222222111111000//////000000000111111111333333222222111111111111111222222222222222222111111111111111111111111000111111111111222222222333222222333333333333222222222222222222222222222222000000000000000000000000...........................------------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++************************************++++++++++++---000333111,,,((()))+++))))))((('''''''''((((((CCCGGGJJJKKKGGGDDDCCCDDDAAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEGGGIIIJJJHHHEEEHHHJJJLLLMMMKKKJJJJJJKKKEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIICCCCCCDDDEEEGGGJJJLLLNNNKKKIIIHHHFFFFFFGGGHHHJJJGGGHHHHHHGGGDDDBBBCCCCCCAAABBBBBBAAA@@@AAACCCEEECCCDDDFFFDDDBBBAAADDDFFFBBBBBBBBBCCCDDDCCCAAA?????????@@@@@@@@@??????>>>999999;;;;;;;;;;;;999999888666444555888999777555666666666666666555555444444444333333222222333333333222222111111111111111000000000000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,******+++,,,...///000000////////////////////////...///111222333333222222333555888888777777777777;;;777999???BBBAAACCCIIIFFFFFFGGGGGGFFFEEEDDDDDDHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMRRRWWWZZZYYYTTTQQQQQQSSSQQQRRRSSSTTTUUUVVVWWWXXXTTTSSSRRRQQQRRRTTTVVVXXXVVVUUUUUUTTTSSSSSSTTTTTTQQQRRRSSSRRRPPPPPPTTTWWWOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHKKKOOOTTTWWWPPPNNNLLLMMMOOORRRTTTTTTPPPPPPPPPMMMJJJGGGFFFGGGDDDEEEFFFEEECCCCCCGGGJJJFFFFFFEEECCC@@@@@@AAACCCAAA>>>>>>EEELLLLLLCCC:::===;;;888555555666888:::444555555666777888888999666444222222444666666666111222333444555444333222000111333444555444444333222111111111000000//////...............///000111000000111111111111000000////////////000000000000222222111111000000000///000000111111111111000000222222222222222111111111///000000000111111222222111222222333333333222222111111111111111111222222.........///////////////........................------,,,,,,,,,+++++++++++++++---......---++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************,,,000222000+++'''''')))+++***)))((('''&&&&&&&&&JJJJJJKKKIIIEEECCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKLLLJJJNNNLLLFFFDDDFFFDDD???DDDJJJKKKHHHGGGKKKKKKHHHHHHGGGFFFGGGGGGGGGEEECCCHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDGGGIIIFFFFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBAAABBB@@@>>>>>>BBBEEEHHHIIIHHHFFF@@@???FFFPPPTTTRRRBBBCCCDDDFFFHHHGGGDDDAAAAAA@@@>>>===<<<<<<======999:::::::::999777666444666666666666666666666666444444444444444444444444222222222222222222222222111111000///////////////////////////............//////.........---------+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......///.........///000000000111111111111222333333444555666777777999999:::;;;===???AAABBBDDDFFFHHHIIIIIIGGGDDDCCCHHHIIIKKKLLLNNNOOOOOOOOOMMMKKKIIIHHHJJJMMMNNNNNN\\\ZZZVVVRRRPPPOOOPPPPPPTTTTTTUUUUUUVVVVVVUUUTTTXXXTTTQQQRRRPPPMMMPPPWWWOOOMMMLLLNNNQQQRRRPPPNNNQQQPPPPPPRRRTTTSSSPPPLLLOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOQQQRRRLLLLLLKKKKKKMMMPPPSSSTTT[[[WWWRRRQQQSSSUUUUUUTTTRRRTTTUUURRRLLLFFFCCCCCCCCCEEEFFFFFFDDDBBBAAAAAAIIIHHHEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777777777888999555666666777777777777666888666444555777777555333222222333333333333444444000111222333333222111000000000111111222222222333//////............//////////////////////////////////////////////////////////////////////////////////////////////////////111111111111000000000000222111111111000000//////000000000000000000000000//////000000000000//////...///000000000///---,,,........................,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''LLLMMMMMMKKKGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLGGGKKKLLLHHHGGGHHHGGGCCCCCCIIIMMMLLLLLLOOONNNJJJJJJHHHGGGGGGGGGGGGDDDBBBGGGFFFEEECCCBBBAAAAAAAAAEEEFFFFFFFFFDDDEEEFFFHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFDDDBBBAAABBBCCCCCCBBBDDDBBB@@@AAACCCGGGHHHIIIHHHFFFBBB@@@FFFOOOQQQOOOBBBCCCDDDEEEGGGFFFCCC@@@???>>>===<<<;;;<<<<<<===999999999999888666555444555555555555555555555555444444444444444444444444222222222222222222222222111000000///////////////////////////.........---,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---.............../////////000000000111111111222222333444555666666888888999:::<<<>>>@@@AAAAAACCCFFFHHHJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOJJJHHHGGGHHHLLLOOOQQQRRRVVVTTTQQQNNNMMMMMMNNNOOOOOOSSSXXXYYYVVVTTTTTTUUUQQQPPPOOOOOORRRUUUYYY[[[SSSOOOKKKJJJLLLNNNOOOOOOQQQPPPPPPRRRTTTTTTPPPMMMQQQQQQQQQQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMMMMNNNOOOMMMLLLLLLLLLNNNPPPSSSTTTVVVSSSPPPPPPRRRTTTTTTTTTQQQRRRRRROOOJJJEEECCCCCCBBBDDDEEEDDDCCCBBBBBBCCCFFFEEEDDDCCCAAA@@@???>>>::::::::::::;;;;;;;;;;;;888777666555555555666777666666777777777666666555777555444444666666555222222222222333333333444444000111111222222111111000///000000000111111111222//////............//////////////////////////////................................................////////////////////////000000000000////////////111111111000000/////////000000000000000000000000/////////000000/////////---...///000000111000000---------------------------------,,,,,,+++++++++))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((NNNOOOOOOMMMIIIFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIJJJIIIHHHHHHHHHJJJKKKLLLFFFJJJLLLIIIGGGHHHGGGEEECCCIIIMMMNNNOOOPPPNNNJJJKKKJJJHHHHHHHHHGGGEEECCCGGGGGGEEEDDDCCCCCCCCCCCCGGGHHHHHHGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHEEECCCAAA@@@BBBDDDEEEEEEGGGEEECCCCCCEEEGGGHHHHHHFFFEEEBBBAAAEEELLLMMMJJJBBBBBBCCCDDDEEECCC@@@>>>======<<<;;;;;;;;;<<<<<<999999777666555444444444444444444444444444444444333333333333333333333333111111111111111111111111111000//////......////////////.........---------,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***++++++,,,+++***((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......------....../////////000000000000000111222333444555555666777777888:::<<<>>>??????AAADDDGGGIIIJJJJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNJJJIIIHHHJJJMMMPPPRRRSSSOOOMMMLLLJJJKKKLLLNNNOOOMMMTTT[[[[[[WWWSSSTTTVVVPPPSSSSSSRRRYYYeeehhhcccVVVQQQKKKHHHHHHKKKOOOPPPPPPPPPQQQSSSTTTTTTQQQOOOSSSRRRRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSPPPOOONNNOOOQQQSSSSSSRRRNNNNNNMMMJJJGGGDDDDDDEEECCCDDDDDDCCCBBBAAACCCDDDCCCCCCBBBBBBAAA@@@>>>===777777888888888999999999888777666555555555666666777777777777666555444444555444333333444444333222222222222222333333333333222111111000000111111222///////////////000000000//////............//////////////////////////////................................................................................................000000000///////////////////////////////////////......////////////......,,,,,,---...000111333444---------------------------------,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++***************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((MMMNNNNNNLLLIIIGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLKKKJJJJJJKKKKKKLLLJJJLLLKKKHHHEEEFFFHHHJJJJJJKKKKKKKKKLLLKKKIIIFFFJJJIIIHHHIIIIIIIIIGGGEEEJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCC@@@@@@BBBEEEFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFBBBCCCBBBAAACCCHHHGGGCCCBBBBBBAAABBBBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888666444333333333444444444444444444444444444222222222222222222222222111111111111111111111111000000///............///.........---------,,,,,,------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))************+++++++++,,,------------------............/////////...//////000111222333333555555555666888:::;;;<<<@@@AAACCCEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMKKKJJJKKKNNNPPPPPPPPPJJJJJJIIIJJJKKKMMMPPPQQQTTTWWWZZZZZZWWWUUUUUUVVVPPPVVVVVVRRR[[[kkklllbbbTTTQQQLLLIIIIIILLLPPPRRRPPPQQQRRRTTTTTTSSSRRRPPPSSSRRRQQQOOONNNNNNNNNOOOOOOMMMLLLMMMNNNOOOOOONNNLLLLLLLLLLLLMMMOOOPPPQQQNNNMMMMMMNNNOOOPPPOOOOOOLLLKKKIIIFFFEEEDDDEEEFFFGGGGGGFFFDDDAAAAAABBBDDDBBBBBBBBBAAA@@@>>><<<;;;888888888888999999999999999999888888777777777777777777777666555444333222444333222222222222222111111222222222222333333333222111000//////000111222........................///......------......///........................------------------------------------------------------------------------,,,,,,,,,,,,------------///.............................................---......//////......---,,,,,,+++,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((KKKLLLLLLKKKHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKIIIFFFHHHPPPWWWVVVQQQLLLJJJIIIGGGEEEDDDIIIHHHHHHIIIKKKKKKJJJHHHJJJIIIHHHGGGGGGFFFGGGGGGCCCEEEFFFEEEEEEEEEHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@AAACCCFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDBBB???BBBBBB@@@AAADDDCCC???BBBAAA@@@@@@AAA@@@===;;;;;;;;;;;;;;;;;;:::::::::888777555333222222333333222222222222222222222222222222222222222222222222000000000000000000000000000//////...............------------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,---------.........---......///000111222222333333333444555777888999<<<===???@@@BBBBBBBBBBBBDDDEEEFFFHHHJJJJJJKKKKKKLLLKKKJJJLLLNNNPPPPPPPPPJJJJJJKKKLLLNNNQQQSSSTTT___[[[WWWUUUVVVWWWVVVTTTOOOUUUSSSNNNUUUaaa```TTTOOOOOONNNNNNNNNPPPRRRTTTQQQSSSUUUUUUTTTSSSQQQPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMKKKJJJKKKMMMOOOOOONNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOONNNMMMLLLLLLLLLJJJHHHFFFDDDDDDEEEGGGGGGKKKKKKIIIEEEBBB@@@AAABBBCCCBBBBBB@@@>>><<<;;;:::888888888888888888888888888888888888777777666666666666666555555333222222222222333222111111111111111111111222222222333333222111000//////000111222......------------------......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------------------------------------............------,,,,,,+++******,,,---...++++++++++++++++++++++++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&JJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJMMMWWWccc]]]UUUMMMKKKJJJHHHGGGHHHJJJIIIIIIJJJLLLLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEEEECCCDDDEEEEEEEEEFFFHHHJJJFFFFFFFFFFFFFFFEEEDDDCCCDDDBBBBBBCCCEEEFFFFFFFFFDDDDDDDDDEEEFFFEEECCC@@@>>>BBBBBB@@@@@@BBBBBB>>>AAA@@@??????@@@@@@>>><<<<<<<<<<<<<<<;;;:::999888777777555444333333222222222222222222222222222222111111111111111111111111////////////////////////000///......------......------,,,,,,,,,+++++++++*********)))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------------...///000111222222111111111222333444666777555777999<<<>>>@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJJJJGGGGGGHHHKKKOOORRRSSSRRRKKKKKKLLLNNNPPPSSSUUUVVVbbb[[[SSSQQQTTTWWWVVVSSSRRRUUUTTTPPPSSSYYYVVVNNNLLLNNNPPPQQQQQQQQQSSSUUUSSSUUUWWWWWWTTTRRRPPPPPPPPPOOOMMMKKKKKKKKKMMMNNNJJJHHHFFFHHHMMMPPPOOONNNLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNLLLKKKLLLMMMJJJHHHEEEDDDFFFGGGHHHHHHJJJJJJIIIFFFCCC@@@@@@AAACCCBBBAAA???===<<<<<<<<<888888777777666555555555555555666666666555444333555555555555444333222222111333333222111000111222111111111111222222222222111000000//////000000111.........---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))******************************((((((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKMMMNNNOOONNNMMMNNNOOOMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJLLLMMMKKKKKKSSS___YYYPPPKKKLLLNNNLLLJJJKKKMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEDDDCCCCCCDDDFFFGGGFFFCCC@@@@@@CCCDDDAAAAAACCCCCCAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>===<<<:::888777777777666666555333222111111111111111111111111111111111111111111111111111//////////////////////////////...------------...,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222000000000000111222444444555666777:::<<<>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIEEEFFFGGGJJJOOOQQQRRRRRRKKKLLLMMMNNNPPPRRRTTTTTTZZZVVVQQQPPPRRRTTTTTTSSSUUUUUUVVVVVVUUUSSSQQQOOOLLLNNNQQQQQQPPPOOOQQQSSSUUUWWWYYYXXXTTTPPPOOOOOOPPPOOOLLLKKKKKKLLLNNNOOOKKKHHHGGGJJJPPPTTTTTTRRRNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPNNNKKKLLLOOORRRKKKHHHFFFFFFHHHJJJIIIHHHEEEFFFGGGEEECCCAAA@@@@@@BBB@@@>>>======>>>@@@AAA;;;:::999888777555555444444555666666666555444333333333444444444333333222111333444333111000111333111111111111222222222222//////000000000000/////////.........------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMOOOQQQRRRQQQQQQRRRTTTQQQOOOLLLJJJIIIJJJLLLNNNKKKKKKLLLMMMMMMMMMMMMMMMIIIIIILLLNNNIIIDDDIIISSSQQQIIIFFFLLLPPPNNNLLLMMMQQQOOOMMMLLLLLLJJJGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHGGGDDDBBBCCCCCCDDDGGGHHHGGGCCCAAAAAAEEEFFFCCCBBBEEEEEEDDD@@@???>>>???@@@AAA@@@????????????>>><<<:::888666666666777777666444222111000000000000000000000000000000000000000000000000//////////////////////////////...------------...,,,,,,,,,+++++++++******++++++++++++************'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++******+++++++++,,,,,,,,,------...///000111222222////////////000111333333888999999::::::;;;;;;<<>><<<;;;<<<@@@CCCFFF???>>>===;;;999888666666666777888888888777555444222222333444444444333333111333555444111000111333000111111111111222222222...///000111111000///.../////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''SSSOOOKKKMMMRRRUUUTTTRRRTTTMMMFFFFFFLLLPPPNNNJJJNNNNNNNNNMMMMMMMMMLLLLLLDDDFFFGGGIIIJJJJJJIIIIIIHHHJJJLLLMMMMMMLLLJJJIIIKKKIIIGGGHHHKKKKKKIIIFFFGGGFFFEEEFFFGGGIIIIIIHHHHHHFFFEEEFFFIIIJJJHHHEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCDDDFFFGGGGGGEEEBBBBBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAAAAA@@@??????===??????;;;666555888===888777777666555444444444222222111111111111222222////////////////////////........................---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++***))))))((())))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%&&&######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))))))))))))))***************************)))***+++,,,------------111111000000111333666777666666666666888:::<<<===@@@AAAAAAAAAAAAAAABBBBBBFFFIIIKKKLLLKKKKKKLLLNNNRRRNNNIIIJJJNNNQQQPPPNNNRRRQQQPPPOOOOOOPPPQQQRRRPPPQQQQQQQQQOOOOOOPPPRRRPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTTTTSSSQQQOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLLLLRRRXXXWWWQQQLLLMMMOOOPPPPPPOOONNNLLLPPPPPPNNNLLLNNNQQQOOOJJJFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHEEEBBB@@@???AAAAAA@@@===;;;===CCCHHHAAA???<<<999777666666666666666666666666666666666333333333222222222111111444444333333222111000000000000000000000000000000......////////////......///............---------......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************************************************************)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''QQQNNNLLLLLLNNNOOONNNMMMEEEEEEGGGIIIKKKLLLLLLLLLRRRQQQOOOMMMKKKJJJIIIIIIEEEFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEIIIFFFCCCDDDGGGIIIIIIGGGIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGEEEDDDGGGHHHHHHHHHGGGFFFFFFEEECCCDDDEEEFFFFFFFFFEEEDDDEEEDDDEEEFFFHHHGGGEEEBBBBBBAAA@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@???>>>>>>;;;======;;;888555666777666666555555444333333222222111111000000111111222////////////////////////........................---,,,,,,++++++,,,,,,---+++******))))))******+++******))))))((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%))))))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))))))))))))))*********************************+++,,,------------000000//////000222444666444444444555666888:::;;;======>>>??????@@@@@@AAACCCEEEGGGHHHHHHHHHIIIKKKQQQMMMJJJKKKOOOQQQQQQOOORRRQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQOOONNNLLLKKKIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLJJJIIINNNTTTSSSNNNIIIKKKMMMNNNOOONNNMMMLLLLLLLLLIIIGGGJJJMMMKKKFFFHHHIIIKKKMMMNNNNNNNNNNNNLLLKKKIIIGGGDDDBBB@@@?????????>>>;;;999:::>>>AAA???===:::888666555666666555555555555555555555555333333222222222111111111444333333222111111000000111111111111111111111111...//////////////////...............------------------------,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((()))))))))*********************************************************************************)))))))))((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''MMMMMMLLLJJJHHHHHHIIIKKKCCCIIIOOOPPPLLLJJJLLLOOOTTTRRROOOKKKIIIHHHHHHIIIFFFFFFHHHHHHIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEBBB@@@AAAFFFIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGDDDCCCCCCCCCHHHHHHHHHGGGGGGEEEDDDCCC???@@@AAACCCCCCDDDCCCCCCFFFFFFFFFFFFGGGFFFDDDAAA@@@@@@@@@AAACCCCCCBBBAAA>>>>>>??????>>>======<<<<<<:::777555555555444333444444333333222222111111111111000000000000111111////////////////////////------------------------,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))---,,,'''$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((())))))******************************+++,,,---............///.........///000222444222222333333555666888999999999:::<<<===>>>???@@@AAACCCEEEEEEEEEEEEGGGIIINNNKKKHHHIIIMMMPPPOOONNNQQQQQQQQQQQQQQQRRRSSSTTTYYYUUUQQQPPPSSSUUUVVVUUUXXXWWWVVVTTTRRRPPPOOONNNOOONNNLLLIIIHHHGGGGGGGGGKKKJJJJJJKKKKKKLLLMMMMMMKKKKKKIIIIIIMMMRRRQQQMMMHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIGGGEEEHHHLLLJJJEEEIIIJJJLLLMMMNNNNNNNNNMMMIIIHHHGGGEEEBBB@@@???>>><<<<<<<<<:::888777888:::;;;:::888666555555555666555555555555555555555555333222222222222111111111333333222222111000000000111111111111111111111111////////////////////////............---------------------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((())))))))))))******************************************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKLLLKKKGGGDDDEEELLLRRRWWWZZZ[[[WWWOOOLLLNNNRRRPPPNNNKKKIIIHHHHHHJJJKKKFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@DDDIIILLLKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGEEEGGGHHHFFFBBBAAACCCEEEHHHHHHHHHGGGFFFDDDCCCBBB======>>>>>>????????????GGGFFFEEEEEEEEEDDDAAA??????>>>>>>@@@BBBCCCBBB@@@============<<<;;;::::::<<<666111000333666666444333333333222222111111111000000000//////000000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,((()))***++++++***)))((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))),,,,,,'''$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((())))))******************************+++,,,------.........------------...///000111111111222333444666777888666666888:::<<<>>>???@@@AAACCCDDDDDDDDDEEEGGGIIIJJJHHHFFFGGGJJJLLLMMMLLLPPPPPPPPPQQQRRRSSSTTTTTTZZZTTTNNNNNNRRRVVVVVVTTTWWWVVVUUUSSSQQQNNNMMMKKKOOOMMMJJJHHHFFFFFFGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNMMMKKKNNNSSSSSSOOOJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGKKKPPPOOOKKKIIIIIIKKKLLLLLLLLLKKKJJJFFFEEEDDDBBB@@@???======::::::;;;;;;:::888777777888888777666555666666666444444444444444444444444222222222222111111111111222222111111000000000000111111111111111111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&IIIJJJIIIFFFCCCGGGRRR[[[hhhccc[[[SSSMMMLLLOOOQQQNNNLLLIIIFFFFFFGGGHHHJJJEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFAAAAAACCCHHHNNNPPPMMMJJJFFFGGGGGGFFFCCCCCCDDDFFFCCCEEEFFFEEEBBBAAADDDGGGGGGGGGGGGFFFEEEDDDBBBAAA??????>>>>>>============FFFDDDBBBBBBBBBAAA???===>>>======>>>@@@AAA???>>>;;;;;;;;;;;;:::999888777666444444888>>>>>>999333333333333222222222222222000//////......//////000........................------------------------,,,++++++******++++++,,,((()))***++++++***)))(((&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''((()))******)))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,---...//////000111222333555666777777444555777999<<<>>>@@@AAA@@@AAABBBBBBBBBBBBEEEGGGIIIHHHGGGHHHJJJKKKLLLKKKMMMNNNOOOPPPQQQRRRSSSSSSWWWQQQKKKKKKOOOSSSRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJMMMKKKIIIFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKNNNPPPOOOMMMNNNRRRRRROOONNNMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGMMMSSSSSSOOOGGGGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;999:::;;;<<<===<<<:::888777777666666666666777777444444444444444444444444222222222111111111000000111111000000000000//////000000000000000000000000//////...------...//////...------------,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHIIIIIIFFFEEEJJJSSS\\\ddd\\\QQQJJJHHHJJJMMMNNNLLLKKKHHHEEEDDDCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCEEEJJJOOOPPPMMMJJJCCCEEEGGGEEEBBBAAADDDFFFDDDDDDDDDCCCCCCCCCFFFHHHFFFFFFFFFFFFEEECCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@DDDCCCAAA@@@@@@@@@>>><<<===<<<;;;<<<>>>>>><<<;;;:::::::::999888777666555000333:::CCCHHHDDD999000222222222222222222222222//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))******))))))(((&&&'''((()))***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......///000111333444555666666444555777999<<<>>>@@@AAA===>>>>>>>>>>>>???BBBDDDJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQQQQMMMIIIHHHKKKMMMNNNMMMKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMOOOOOOLLLLLLOOOPPPMMMOOONNNLLLJJJHHHFFFDDDCCCBBBCCCCCCDDDJJJPPPPPPLLLEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;::::::::::::;;;<<<>>>===;;;888666666666666666666666666333333333333333333333333222111111111111000000000000000000//////////////////////////////////////////...---,,,,,,---...///------------,,,,,,,,,,,,+++++++++*********))))))***************)))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%GGGIIIJJJIIIHHHIIIMMMQQQTTTPPPJJJHHHHHHIIIJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCEEEIIILLLKKKIIIBBBEEEGGGFFFBBBBBBEEEHHHHHHFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@@@@@@@@@@???>>><<<;;;:::;;;;;;;;;999777999999888888777555444333222444888===@@@===666000000000000000000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))&&&''')))++++++***)))((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''''')))******))))))))))))))))))))))))'''((()))******+++******,,,,,,---------------------...000222333444444333444444666888;;;===>>>???======>>>======>>>AAADDDIIIIIIJJJJJJIIIHHHHHHHHHEEEGGGIIIKKKMMMNNNOOOOOOKKKJJJHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFEEEEEEGGGJJJMMMOOOLLLOOONNNKKKJJJMMMNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCBBBAAAFFFKKKJJJEEEEEEEEEEEEEEEDDDBBB@@@???======<<<;;;;;;:::999999;;;:::999:::<<<;;;888555444444555555555555444444222222222222222222222222111111111111000000000000////////////////////////...........................---+++******+++---...---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%GGGIIIKKKKKKJJJGGGFFFEEEJJJKKKLLLMMMLLLJJJHHHGGGAAAAAABBBCCCCCCDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJHHHFFFEEEIIIEEE@@@@@@DDDHHHIIIIIIBBBEEEHHHFFFCCCCCCFFFJJJLLLHHHDDDCCCDDDFFFEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCEEEFFFDDDBBB@@@@@@AAAAAA@@@???<<<;;;:::::::::999777555888888888777666444333222888555000......000333444.........///////////////.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))(((''''''((()))***&&&(((***+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$(((((($$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''((())))))*********,,,,,,---.........------+++,,,...000222222222222333444555777999;;;===>>>????????????>>>@@@CCCFFFFFFGGGHHHGGGEEEDDDCCCDDDCCCEEEGGGJJJLLLMMMMMMMMMGGGHHHIIIHHHGGGFFFHHHIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNGGGGGGFFFFFFHHHLLLOOORRRMMMPPPPPPLLLKKKMMMNNNMMMGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDBBBAAADDDHHHFFFAAAEEEEEEEEEEEECCCAAA???>>><<<<<<;;;::::::999888888<<<:::888888999888444111333333444444444333222222222222222222222222222222111111111111000000000000.........///////////////---------------------------,,,***))))))***,,,------------,,,,,,,,,++++++************))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%LLLKKKIIIGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLJJJHHHFFFIIIHHHEEECCCAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGCCCFFFGGGFFFCCCBBBDDDFFFHHHGGGDDDBBBAAA@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBB@@@>>>===???BBBEEEEEECCCEEEDDDBBBAAA@@@?????????BBB>>>:::999:::999666333555555555444444333333333555444333222222222333444000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************))))))))))))((('''&&&&&&'''))),,,------+++)))'''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%(((---...,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------+++,,,,,,---...///000000444444444555777888:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCBBB@@@@@@AAABBBGGGAAABBBLLLSSSPPPJJJGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGIIILLLMMMMMMJJJGGGEEELLLKKKJJJKKKNNNPPPQQQPPPJJJHHHEEEEEEIIIMMMPPPRRROOONNNMMMLLLLLLLLLMMMNNNJJJIIIIIIHHHEEEBBBCCCFFFDDDEEEEEEDDDCCCCCCEEEGGGEEEBBB@@@@@@BBBBBB@@@===???>>><<<;;;999999888888555666888999888777555444222222222222222222222222333333111000000000111222111111111111111000////////////............//////------------------------***++++++,,,,,,------...***+++,,,,,,,,,,,,+++*********)))(((((((((((((((---,,,(((&&&)))---***###))))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMKKKIIIHHHGGGGGGHHHHHHJJJKKKLLLLLLJJJHHHFFFFFFDDDBBBAAA@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGFFFDDDCCCDDDFFFFFFEEECCCBBB@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCDDDAAA???@@@BBBCCCCCCAAAAAAAAA@@@???????????????>>>>>><<<:::777666555666555555444444333333222222444333222111111111222333000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******)))))))))(((((((((''''''&&&&&&''')))+++---,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))+++++++++,,,,,,,,,,,,---++++++,,,---...///000000222222333444555777888999::::::;;;===>>>???@@@AAABBBCCCCCCBBBAAAAAABBBDDDJJJIIIJJJMMMQQQQQQMMMHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNOOONNNKKKJJJMMMLLLJJJKKKMMMNNNNNNNNNIIIGGGFFFFFFJJJMMMOOOPPPMMMNNNNNNOOONNNMMMLLLKKKMMMJJJFFFEEEEEEEEEFFFFFFDDDFFFFFFFFFDDDCCCDDDEEEDDDBBB@@@@@@AAABBB@@@===???>>>===;;;:::999888888666666888888888666444333222222222222222222222222222111000/////////000000111111111111111000////////////............//////..................------+++++++++,,,,,,,,,,,,---******+++,,,,,,+++*********))))))(((((((((((((((((()))((('''(((,,,***%%%((((((((()))))))))******)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((()))((((((((('''''''''&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMKKKIIIGGGFFFGGGGGGHHHIIIKKKLLLLLLJJJHHHGGGDDDCCCBBBAAAAAABBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGDDDAAA@@@AAAAAA@@@?????????>>>>>>>>>>>>??????:::<<<===:::555333555888555555444333333222111111333222111000000000111111000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))((((((((((((''''''''''''&&&&&&&&&''')))***,,,+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++,,,---...///000000111111111222333555777888888999;;;===????????????AAABBBCCCCCCBBBCCCEEEGGGRRRWWWVVVOOOMMMPPPMMMFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHJJJMMMPPPQQQQQQOOONNNMMMLLLJJJJJJLLLLLLLLLKKKHHHGGGGGGIIILLLNNNOOONNNKKKMMMOOOPPPPPPNNNKKKJJJLLLGGGCCCCCCGGGJJJJJJHHHEEEGGGHHHGGGEEECCCBBBBBBCCCAAA@@@@@@AAA@@@???===@@@???===;;;:::999999999777777888888777555333222222222222222222222222222111000///.........//////000000111111000000////////////............//////000/////////......------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))((((((''''''(((((($$$(((***((('''))))))''''''''''''(((((((((((()))((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJHHHFFFDDDDDDDDDDDDHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFDDDAAA???????????????@@@??????>>>=========>>>999::::::888555444555777555555444333222111111000111111000000///////////////////////////......---,,,------......------,,,+++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++***+++,,,---...//////000000000111222333555666777777999<<<>>>???@@@???>>>@@@AAACCCCCCCCCDDDGGGIIIWWW```^^^OOOGGGLLLKKKCCCDDDEEEFFFHHHIIIKKKLLLMMMJJJKKKNNNPPPQQQQQQPPPOOOLLLJJJIIIIIIKKKLLLLLLKKKHHHHHHJJJMMMOOOPPPOOOMMMLLLMMMNNNOOOOOOMMMKKKJJJDDDFFFFFFFFFHHHLLLLLLIIIFFFHHHJJJIIIFFFBBB@@@@@@BBBAAA@@@@@@??????>>>===??????===;;;:::999999888777777777777555444222111222222222222222222222222000000/////////.........///000000000000000/////////......------......////////////...------,,,,,,------,,,,,,+++******))))))******************))))))(((((('''''''''(((((($$$+++///+++''''''((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIGGGEEEDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJJJJIIIKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>======???AAACCCBBBAAA???===<<<<<<;;;:::888666666777888777555666555555444222111111000000000000/////////....../////////000///...------,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******+++,,,---...//////000000111222333555666777777999<<<>>>@@@@@@???>>>???@@@BBBCCCCCCEEEHHHJJJSSS]]][[[KKKDDDIIIKKKDDDFFFGGGHHHJJJLLLNNNOOOPPPKKKMMMNNNOOOPPPOOONNNMMMIIIHHHGGGHHHKKKMMMMMMMMMIIIJJJLLLPPPRRRRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLAAAJJJOOOLLLIIIIIIJJJHHHHHHIIIKKKIIIFFFBBB@@@???@@@@@@@@@???>>>======>>>???>>><<<;;;999888888888777777666555444333222111222222222222222222222222000111111000000000//////...//////000000000//////......------------......---------,,,,,,+++++++++------,,,+++******)))((())))))))))))))))))))))))((((((''''''''''''(((((((((///222---'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCDDDEEEFFFJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDFFFIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCAAAAAA@@@>>><<<===@@@CCCDDDCCCAAA???===;;;:::::::::777444555999:::999666777777666555333222111111//////000000000///...---...///000000000///---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************+++,,,---...//////000000000111333444666777777888:::<<<>>>>>>>>>>>>>>>@@@BBBBBBCCCDDDGGGIIIJJJPPPPPPGGGDDDIIILLLJJJIIIJJJKKKLLLMMMOOOPPPPPPLLLMMMNNNOOOOOONNNNNNMMMIIIHHHGGGIIIKKKNNNNNNNNNJJJKKKMMMPPPSSSSSSPPPNNNMMMLLLJJJIIIIIIIIIJJJKKKDDDQQQXXXRRRKKKKKKLLLJJJIIIJJJKKKIIIEEEBBBAAA@@@???@@@@@@???===<<<===>>>>>>===;;;999888777777777666666555444333222222222222222222222222222222222000000111111111000///.........///000000000//////......------------......++++++++++++++++++++++++---,,,,,,+++***)))))))))))))))(((((((((((())))))''''''&&&&&&''''''((((((---222333---&&&%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEDDDDDDFFFJJJLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDBBB???===>>>AAAEEEBBBAAA???===<<<;;;::::::888777666777888999999999999888777666444333222111///000000111000///...---...///000111000///---,,,+++,,,,,,------,,,,,,+++************************((()))))))))))))))))))))(((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))************+++,,,---......///......///000111333444555666666777999:::;;;<<<===>>>???AAABBBBBBCCCFFFHHHFFFFFFFFFFFFFFFGGGJJJLLLKKKLLLLLLMMMMMMNNNNNNOOOKKKLLLMMMNNNOOOPPPPPPPPPKKKIIIHHHIIILLLMMMMMMMMMJJJJJJLLLOOOQQQQQQOOOMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGSSSWWWRRROOOTTTXXXUUUJJJKKKJJJHHHDDDBBBBBBBBB>>>@@@AAA???<<<;;;<<<>>><<<;;;:::888777666555555555444444333333222222333222222222222222222222222//////000000000///...------......///000000//////...------,,,,,,------...***++++++,,,,,,------...,,,,,,++++++******)))))))))(((''''''''''''((()))'''&&&&&&&&&&&&'''((()))...111000)))%%%&&&((('''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDFFFJJJMMMLLLJJJIIIIIIIIIHHHGGGEEEBBBAAA???@@@AAABBBDDDFFFHHHIIIGGGGGGEEEAAA>>>>>>BBBFFF???>>>===<<<;;;:::::::::555888:::999777777:::===:::999888777555444333222///000111111111000...---...///000111000///---,,,+++,,,,,,------,,,,,,+++************************(((((((((((()))))))))))))))(((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---......///---------...000111333444555555555666777999;;;<<<>>>???AAAAAAAAABBBEEEGGGHHHDDDCCCFFFGGGDDDEEEIIILLLLLLLLLLLLLLLLLLMMMMMMJJJKKKMMMOOOPPPRRRSSSSSSMMMLLLJJJJJJLLLMMMLLLKKKIIIIIIKKKMMMOOOPPPNNNLLLFFFHHHIIIKKKJJJIIIFFFDDDGGGPPPRRROOOSSS___eeebbbKKKKKKJJJGGGDDDBBBCCCDDD===???AAA???<<<:::<<<>>>;;;;;;999777666555555444444444333222222333333333222222222222222222222222---.../////////...,,,,,,------...///000000//////...------,,,,,,------...***++++++,,,---...//////+++++++++***************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))---///,,,&&&$$$''')))((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGHHHMMMQQQQQQMMMHHHHHHJJJKKKJJJHHHGGGJJJMMMLLLKKKJJJIIIJJJKKKLLLMMMOOOLLLGGGFFFHHHIIIHHHGGGCCCEEEEEEDDDBBBBBBEEEHHHIIIJJJKKKJJJHHHGGGGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIIIIFFFCCC@@@>>>>>>BBBBBBBBBBBBDDDFFFIIIJJJCCCBBBAAAAAABBBCCCBBB@@@AAA@@@???===<<<<<<<<<<<<888888999:::::::::999999999777555333222111111222111111111111000000000000333333333222111000000///------,,,,,,+++***))))))******))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++//////...------...000000111333666888999999;;;<<<>>>AAACCCDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFLLLKKKJJJLLLPPPQQQOOOMMMLLLOOONNNKKKSSS```bbb[[[KKKJJJJJJLLLPPPQQQPPPNNNGGGHHHIIILLLOOOOOONNNLLLKKKIIIFFFCCCCCCDDDGGGHHHPPPQQQNNNKKKOOOWWWYYYUUUJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@>>><<<<<<<<<======888555666999888444222444444:::999888999111,,,444333333333222222222111111222111111000///......---......///000000000000000......---,,,,,,,,,,,,------,,,++++++******++++++************************))))))))))))))))))))))))***((('''&&&&&&'''(((***...,,,***'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLHHHGGGLLLTTTWWWSSSLLLEEEGGGIIIIIIJJJKKKMMMNNNIIIHHHHHHHHHHHHIIIKKKKKKMMMJJJFFFEEEGGGHHHHHHGGGEEEFFFGGGFFFDDDDDDGGGJJJJJJJJJIIIHHHFFFFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGFFFDDDAAA?????????BBBBBBBBBBBBDDDFFFHHHIIIEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;888999999999999999888888666555333222111111111111111111111000000000//////111111111000///.........------,,,++++++***))))))******))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++///...---------...///000111333555666666888:::<<<===???AAABBBBBBCCCDDDFFFCCCCCCBBBBBBBBBCCCDDDEEEKKKJJJJJJKKKNNNOOOMMMKKKJJJNNNMMMLLLSSS___aaaZZZLLLJJJIIIKKKNNNOOONNNLLLGGGHHHIIIKKKMMMNNNMMMLLLIIIGGGDDDBBBAAACCCFFFGGGNNNOOOLLLIIILLLRRRSSSOOOIIIHHHGGGEEECCCBBB@@@@@@???>>><<<;;;;;;;;;;;;;;;:::666444555333000///222222999555000444555222666333333222222222111111111111111000000///......---......///000000000000000......---,,,,,,,,,,,,------,,,++++++******++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNGGGCCCHHHSSSXXXTTTNNNFFFFFFGGGIIILLLMMMLLLJJJEEEEEEDDDEEEFFFGGGHHHIIIIIIGGGDDDDDDEEEGGGGGGFFFEEEFFFFFFEEEDDDDDDGGGIIIJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>???AAAAAAAAABBBBBBDDDEEEGGGHHHEEECCCBBBBBBCCCCCCBBBAAA???>>>===<<<;;;:::::::::888999999999888777666666333333111000000000111222111111000000000000////////////......---,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++++++++...------------...///000000111333333333555888;;;:::<<>>>>>===<<<;;;:::999999999999;;;666333444777;;;BBBIIIVVV]]]NNN888555777333000333222222222222111111111111000000//////...............///000000000000///......---,,,,,,,,,,,,,,,,,,,,,+++************+++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIDDD@@@BBBHHHMMMNNNLLLJJJIIIHHHJJJLLLLLLHHHDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBDDDFFFHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>======@@@CCCAAAAAABBBBBBCCCDDDEEEFFFBBBAAA??????@@@@@@???===>>>===<<<;;;:::999999999888888888777777555444333222111000000000111222333111000000000////////////...---------,,,,,,,,,+++,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++*********,,,,,,,,,------.../////////000000000000222666999999;;;===?????????@@@BBB???>>>>>>???@@@BBBEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFCCCFFFHHHHHHLLLPPPOOOIIIHHHGGGFFFFFFGGGJJJLLLMMMNNNOOOOOOMMMKKKIIIIIIIIIIIIGGGEEECCCCCCEEEGGGIIIGGGHHHHHHGGGGGGFFFDDDBBBCCCBBBAAA@@@???===<<<<<<<<<<<<;;;:::999999999888888777;;;FFFRRR]]]jjjtttrrrIII888777222---222222222222111111111111000000/////////.........---...//////000000//////...---,,,,,,++++++,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''CCCCCCAAA???>>>AAAFFFJJJKKKIIIHHHJJJLLLKKKFFFBBBAAAAAABBBCCCDDDDDDEEEEEEAAABBBBBBBBBCCCCCCDDDEEECCCBBBAAAAAAAAACCCDDDDDDDDDDDDDDDFFFGGGEEEAAA>>>??????@@@AAABBBBBBBBBBBB??????>>>===<<<===@@@CCCAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>>>>??????===<<<===<<<:::999888888777777666777666666555444333222222111111000000111333444000000000////////////.........------------,,,,,,++++++***************)))))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))***+++,,,,,,---............//////......000444777888:::===>>>>>>>>>???AAA>>>>>>>>>???AAACCCEEEGGGEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIHHHIIIJJJGGGCCCDDDDDDDDDDDDFFFIIILLLOOORRRSSSSSSPPPKKKHHHFFFFFFFFFEEEDDDCCCDDDDDDFFFFFFEEEFFFGGGGGGFFFBBB@@@@@@@@@@@@???>>>===;;;::::::<<<;;;;;;;;;:::999888888555===OOOfffxxx}}}MMM666666555333222222222111111111000000////////////............------...///////////////------,,,++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''AAACCCCCC>>>:::;;;CCCJJJHHHGGGHHHIIIJJJJJJHHHGGGCCCCCCDDDEEEEEEEEEDDDDDD@@@AAACCCCCCBBBBBBCCCDDDEEECCCAAAAAACCCEEEEEEEEECCCBBBBBBDDDFFFEEE@@@;;;===>>>???@@@AAAAAAAAAAAA===>>>>>>=========@@@BBBAAAAAABBBBBBCCCBBBBBBAAACCCAAA@@@???@@@???>>><<<;;;;;;999888777666666666444555555555444333222222222222111000000111222333000000////////////...............---------------************************)))((((((''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---.........---............///222444666999;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBDDDFFFBBBDDDEEEEEEDDDCCCDDDDDDJJJKKKLLLKKKJJJHHHEEECCCBBBCCCDDDEEEFFFHHHKKKNNNQQQTTTUUURRRLLLGGGDDDEEEAAABBBCCCDDDDDDDDDCCCCCCDDDCCCEEEGGGDDD@@@???BBB???>>>===<<<;;;::::::999;;;;;;;;;;;;:::999888777555CCC]]]zzzxxxIII444444666777222111111111111000000000........................------...////////////...------,,,+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@AAA@@@===:::<<>>>>>???AAA@@@AAABBBBBBBBBBBBAAA@@@CCCAAA????????????===;;;::::::888777666555555555222333333333333333222222222111000/////////000111000000/////////.........------------------------))))))))))))************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((()))***,,,------------+++---////////////111222444666999:::::::::<<<===============>>>@@@BBBCCC???BBBDDDEEECCCBBBDDDEEEKKKKKKLLLLLLJJJHHHFFFGGGBBBEEEGGGGGGFFFFFFHHHJJJKKKOOOSSSRRRLLLFFFDDDDDD@@@BBBEEEHHHHHHGGGDDDBBBAAA@@@BBBEEECCC>>>???DDD>>>======<<<;;;:::999999999999999999999888666555555>>>RRRjjj{{{mmmEEE666444333444111111111111000000000000........................,,,---......//////......---,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@>>><<<:::;;;???DDDHHHKKKLLLMMMIIIEEECCCDDDGGGHHHHHHIIIIIIIIIGGGEEEDDD@@@BBBEEEDDDAAA@@@AAACCCCCC@@@>>>>>>AAACCCCCCAAAHHHBBB<<<;;;>>>AAAAAA???AAAAAAAAA@@@@@@???======;;;===???@@@???>>>???@@@@@@AAABBBCCCBBBAAA@@@???AAA???===<<<===<<<:::999:::999888666555555555555111111222333333333222222111000///...---......///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((***,,,------------+++---///000//////000111222444777888888888:::;;;<<<<<<<<<<<<===>>>@@@AAA>>>AAADDDDDDCCCBBBDDDFFFHHHHHHIIIJJJIIIFFFGGGIIIDDDGGGIIIIIIFFFDDDEEEGGGEEEKKKQQQQQQLLLGGGDDDEEEBBBEEEJJJMMMMMMKKKGGGEEE???>>>@@@CCCAAA===???FFF======<<<<<<;;;:::999999777777888888888666555333555555===MMM^^^ooo___???777666333222111111111111000000000000---.....................,,,---......//////......---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCBBB??????@@@DDDIIILLLPPPMMMIIIFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBB>>>??????@@@@@@@@@??????BBBAAA???>>><<<;;;;;;;;;<<<:::;;;???AAA@@@>>>>>>AAA@@@>>>???@@@@@@???>>>???>>>===;;;:::999888888888777555444333333333444555444333222111111111111111111111111111000//////000000///...---,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************------......///000000000222333555555555666999;;;======<<<<<<===???AAABBBBBBAAA@@@AAACCCDDDCCCBBBGGGHHHIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBGGGGGGHHHHHHHHHHHHGGGFFFCCCFFFKKKMMMLLLJJJIIIHHHDDDCCCAAAAAABBBCCCCCCBBB>>>>>>>>>>>>>>>===<<<;;;777777888888777666555444777888999;;;AAAOOOaaannn___TTTEEE;;;777666444222000///---///111222000---//////...------------...------......------,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&FFFDDDCCCBBBDDDHHHMMMOOOLLLJJJHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@???>>><<<;;;;;;;;;;;;===<<<<<<>>>@@@@@@>>>>>>@@@???>>>???@@@AAA@@@??????>>><<<;;;999888888888777777555444333444444555555444333222111111111111000111111111111000//////000///...------,,,,,,,,,+++++++++*********))))))*********)))))))))((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,---------...//////000000000222444444555666999<<<>>>>>>>>>>>>???AAABBBCCCDDDCCCAAABBBCCCCCCBBBAAAEEEFFFHHHIIIJJJJJJJJJIIIDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGJJJKKKJJJHHHHHHHHHEEECCCBBBBBBDDDEEEDDDCCCBBBBBBAAA@@@>>><<<;;;:::777777777666666666555555111333444444555;;;FFFNNNFFF???777333333444222///000///...///111222000---000///...------------------------------,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFFEEEDDDEEEGGGKKKOOOQQQHHHHHHHHHHHHIIIJJJJJJJJJGGGGGGFFFEEECCCAAA???>>>>>>???AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;<<>>======>>>@@@???>>>>>>======>>>@@@AAA@@@???>>>===<<<:::999888777777666666555444444555555666444333222111111111111111000000111111000000///...000///...---,,,,,,,,,,,,*********)))))))))((((((******))))))))))))((((((***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,---...,,,,,,---......//////000///000222444555777:::<<>><<<999888888777666555444555666666222444666555222222444777666444111222555666444111000/////////111111///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCCCCDDDFFFIIIMMMOOOFFFHHHJJJJJJJJJIIIIIIIIIFFFFFFEEECCCBBB???===<<<;;;<<>>=========<<<<<<======>>>???AAA@@@>>><<<===AAAAAA???<<<;;;;;;<<<>>>??????>>>===<<<;;;:::999888888888555555555555555666666666333333222111111111111111000000000000000//////...///...------,,,,,,,,,---+++*********))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,+++,,,,,,---......//////---///111333444777:::===>>>>>>??????AAABBBCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDEEEFFFHHHHHHIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGEEEDDDEEEFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCBBB@@@===:::888777777666444333333444666777555777999888555333333444555444333444666666444222000000000000000000///...000///...---,,,+++++++++++++++,,,,,,++++++***)))+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%AAAAAABBBDDDFFFHHHKKKLLLGGGJJJLLLLLLIIIGGGFFFGGGDDDDDDDDDCCCBBB@@@???>>>999;;;===???AAAAAABBBBBBFFFFFFEEEDDDCCCBBB@@@???AAAAAAAAAAAA@@@???>>>===>>>>>>>>>??????@@@AAABBBAAACCC@@@===>>>DDDDDD@@@;;;:::999;;;===>>>>>>======<<<;;;:::999888888888555555666666666666666666222222111111000000111111000000000000000///.........------,,,,,,,,,,,,---,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********++++++,,,,,,------......+++...000222444666:::===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAADDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIHHHFFFDDDCCCDDDFFFDDDDDDDDDEEEGGGHHHFFFEEE??????>>>===;;;999777666666555333222222444555777444555555444222222222333444333111111111111000///000000111111000///......//////...,,,,,,+++++++++++++++,,,,,,++++++***)))+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCDDDFFFHHHIIIJJJKKKIIILLLNNNLLLHHHEEEEEEFFFDDDDDDDDDCCCCCCBBB@@@@@@:::;;;<<<>>>AAACCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@???>>>AAA@@@@@@AAABBBCCCDDDDDD@@@DDDCCC???AAAHHHHHHBBB<<<;;;:::<<<===???>>>===>>>===<<<;;;::::::::::::666666777777777666666555222111111000000000111111//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,,,,------...+++---000111333666999<<<999:::<<<===>>>?????????>>>===>>>@@@CCCFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEJJJJJJIIIGGGGGGFFFFFFFFFBBBBBBDDDEEEEEEEEEEEEEEEHHHIIIHHHGGGDDDDDDEEEFFFDDDCCCCCCEEEFFFFFFDDDAAA;;;;;;;;;:::999888666666444444333222333444555666777666333111000000111222333222111000000111222333///111222111///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDEEEGGGHHHIIIIIIHHHIIILLLNNNLLLGGGDDDEEEGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>???BBBEEEIIIKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEE???EEEEEEAAADDDLLLKKKDDD@@@>>>>>>>>>@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;777777888888777666555444111111000000000000111111//////000000//////...------,,,,,,+++,,,,,,------++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&******'''%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************+++,,,,,,------+++---000111222555888;;;999:::;;;===>>>>>>>>>>>>>>>======???BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCFFFHHHIIIHHHGGGEEEGGGHHHIIIHHHFFFEEEEEEFFFCCCBBBBBBDDDDDDCCC@@@>>>;;;;;;::::::888777555444222222333333333444444444:::888555333333333333333111111222333333333444555///111333222///------///,,,,,,++++++,,,,,,---...---------------,,,++++++************************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBCCCEEEFFFGGGGGGFFFFFFIIILLLNNNKKKFFFDDDFFFIIIHHHHHHGGGFFFEEECCCAAA@@@AAA@@@@@@@@@CCCHHHLLLOOOHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEE>>>EEEGGGCCCFFFNNNMMMEEECCCAAA@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<777888888888777666444333111000000000000000111111///////////////......---,,,,,,,,,++++++,,,------************)))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&******'''%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))******+++,,,,,,------,,,...000111222444777:::999:::<<<===>>>???>>>>>>???>>>===???AAACCCBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFJJJLLLMMMLLLJJJHHHFFFHHHIIIIIIGGGFFFFFFGGGBBBBBBBBBCCCCCCAAA>>>;;;<<<<<<;;;:::888666444333111222333444444444444333777555444333444555444444---///222333222111111111///111333222///,,,---///++++++++++++,,,---......------......------,,,+++******************++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$###############$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$@@@AAACCCDDDDDDDDDCCCCCCGGGFFFEEEDDDDDDEEEGGGHHHLLLMMMLLLIIIEEEAAA??????EEECCCCCCFFFJJJMMMMMMKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBDDDEEEEEECCCAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???===>>>>>>>>>>>><<<;;;:::999999888777666444222111222111111000///000000000...------------,,,,,,,,,,,,------......------,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++---------...000333555666>>>===;;;::::::;;;===>>>======>>>CCCHHHIIIEEE@@@BBBAAA?????????BBBEEEGGGJJJIIIHHHEEECCCCCCEEEGGGJJJJJJIIIJJJJJJKKKLLLMMMDDDHHHKKKMMMQQQSSSNNNGGGDDDGGGHHHFFFAAA===<<<===DDDEEE@@@777333555444000333333333444444555555555444444333333222111000000...000111000...------...000////////////.........,,,,,,---000555;;;AAADDD555222...***((('''((()))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&???@@@BBBCCCDDDDDDDDDCCCDDDBBB@@@>>>>>>>>>@@@@@@HHHIIIIIIGGGEEEBBBBBBBBBGGGEEEEEEGGGKKKMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDCCC???AAADDDDDDCCCAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@???;;;;;;<<<<<<;;;:::888777888888888777555444222111222111111000000000000000/////////......---------,,,,,,------------,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---///111444555:::999888888888999;;;<<<===<<<===AAAFFFGGGCCC>>>AAAAAA@@@@@@AAACCCEEEFFFHHHHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKFFFJJJLLLLLLOOOPPPKKKDDDDDDEEEFFFDDD@@@===<<<<<<999;;;888222111444666333333333333444444444444444444444333222222111000000...///000000000000...---/////////.........------,,,,,,+++,,,...111333555111///---+++))))))*********)))((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&>>>???AAABBBCCCDDDDDDDDDBBB@@@>>><<<;;;;;;<<<===GGGHHHHHHGGGDDDBBBBBBCCCHHHHHHGGGIIIKKKMMMMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>AAADDDEEEDDDBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEE@@@@@@???>>>>>>>>>??????AAABBBBBBAAAAAA@@@???>>>:::::::::::::::999777777777777777666555333222111111111000000000/////////111000000///...------,,,,,,,,,------------,,,,,,+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))******++++++++++++,,,---000222333666555555555666777999;;;===<<<<<>>???AAABBBDDDEEEEEECCCBBB@@@?????????AAABBBKKKKKKJJJGGGDDDAAAAAABBBHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGEEECCCAAA@@@???AAACCCFFFFFFDDDBBBAAAAAA??????@@@AAACCCDDDEEEEEE@@@??????>>>============@@@@@@@@@@@@???>>>======;;;;;;;;;;;;:::999888888666666666555444333222111000000000000000//////...000000///...---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********************,,,...000111222222222333555777888:::<<<;;;;;;===@@@@@@>>><<<===???AAABBBDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHGGGGGGGGGFFFEEEDDDDDDFFFJJJKKKIIIHHHIIIFFFAAABBBBBBAAA???===;;;:::999888888666333222333444333555444444333333222222222333222222222111111000000///------222666666111+++---------,,,,,,,,,++++++'''((()))+++++++++******((()))***,,,,,,,,,+++******((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$======>>>@@@AAACCCDDDEEEDDDDDDCCCBBBCCCEEEHHHIIIKKKKKKJJJGGGDDDBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBB@@@??????BBBDDDEEECCCAAA>>>>>>>>>======>>>???AAABBBCCCCCCAAA@@@???>>>>>>===>>>>>>????????????>>>===<<<;;;;;;:::999999888777777777555555555555444222111000///000000000000///............------,,,+++******+++,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((())))))******))))))))))))+++---///000111111222333555777888999;;;;;;:::;;;=========<<<<<<>>>@@@CCCDDDEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIFFFFFFFFFFFFEEEDDDBBBAAABBBFFFHHHFFFEEEGGGFFFBBBBBB@@@???===<<<;;;:::999:::888666555444222222333444444444333333222222111222222111111111111111000///------222666666111+++---,,,,,,,,,,,,+++++++++'''(((***,,,---,,,++++++((()))+++,,,,,,+++)))((()))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDGGGJJJLLLGGGGGGGGGFFFDDDDDDFFFHHHCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA>>><<<:::;;;=========>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>??????===>>>>>>======<<<;;;:::888777666555444444444444444444444444333222111000...///000111000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))******)))))))))***,,,...///000111222333555666777888::::::::::::;;;<<<===>>><<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFFFFEEECCCBBB@@@???DDDEEECCCBBBDDDEEEDDDBBB@@@===<<<<<<;;;:::999666333222444444222222444333333333333222222222222111111111111111111111111///......111444444000,,,------,,,,,,,,,+++++++++)))***+++++++++***)))((())))))***+++***)))(((''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###???>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEHHHIIIEEEEEEEEECCCBBBCCCEEEHHHAAACCCEEEEEEDDDDDDFFFHHHEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@???<<<;;;;;;???BBB>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@=========<<<<<<;;;:::999777666555444333333333444333333444333333222111000...///000111000///---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******))))))***,,,...//////000111222444444555555999999999999:::;;;>>>@@@===>>>@@@BBBCCCEEEEEEFFFHHHIIIIIIHHHEEEDDDCCCDDDCCCDDDEEEFFFEEEDDDBBBAAA>>>CCCDDDAAA???BBBDDDCCCCCC@@@<<<;;;<<<<<<;;;999555111111444555111111555222222222222222333333333000000000000111111111111...///000000000000...---------------,,,,,,,,,,,,******************)))((((((((()))))))))))))))((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%??????>>>>>>>>>???AAABBBDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFEEEBBB??????AAACCC@@@CCCEEEEEEDDDDDDFFFIIIDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???======???DDDIII@@@@@@@@@@@@@@@@@@AAAAAA===============>>>???@@@<<<<<<<<<<<<;;;:::999999999888666555444444555555333333333333333222111000...///000111000///---,,,++++++,,,------......///+++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******)))******,,,...///...///000222333333333333888999999999999;;;???BBB===>>>???AAACCCDDDFFFGGGIIIJJJJJJIIIEEECCCBBBBBBBBBDDDEEEFFFFFFDDDBBBAAA???CCCDDD@@@>>>@@@BBBBBBCCC@@@<<<;;;<<<===;;;999888333333777666111111555111111111222222333333444000000000000000111111111...000111000...------.........------------,,,,,,))))))******+++,,,,,,---'''''''''((()))*********)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''======<<<;;;:::;;;>>>AAA===???BBBCCCCCCCCCDDDEEEBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCEEEEEECCCBBB@@@>>>;;;<<>>;;;999;;;>>>@@@===888555666999666555333111111222333444555444333111000/////////////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''((("""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------...000111333444666666666777999;;;>>>???AAA???>>>@@@EEEHHHHHHGGGJJJHHHFFFDDDCCCCCCDDDDDDAAACCCFFFIIIIIIHHHEEECCCFFFEEEDDDEEEEEEDDDAAA???AAA???<<<;;;;;;:::777555666555444333333333333333333333333333333333333333222111111000///......---......//////......---,,,------,,,++++++***)))))),,,+++)))'''&&&(((+++---***%%%"""%%%((('''(((***''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;;;;:::999:::===@@@>>>@@@BBBBBBBBBBBBCCCEEEBBBBBBCCCDDDEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>><<<<<>>CCCAAA@@@BBBEEEGGGFFFDDDJJJHHHFFFCCCBBBBBBCCCCCCAAACCCEEEFFFFFFEEECCCBBBBBBAAABBBCCCDDDCCC@@@>>>>>><<<;;;::::::999777555666555555444444444444555444333333333222222111111111111111000///...............//////......---,,,---------,,,+++*********'''(((***,,,---+++'''$$$+++((((((***)))&&&&&&((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999:::::::::999:::===??????AAABBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCAAA???===;;;<<<>>>???>>>======>>>@@@@@@>>>;;;:::::::::888777777;;;>>>===999555444555333222111000///000111222333222111///....................................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###&&&+++:::>>>000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))******+++,,,,,,,,,---...000111222222333555888:::;;;<<<===@@@@@@AAADDDGGGIIIHHHGGGIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA>>>???@@@BBBCCCBBB???<<<;;;999888888888888777555666555555555555666666777555444444333222111000000111111000000//////............//////......---,,,...------,,,,,,++++++***************+++***(((&&&'''$$$###&&&(((&&&(((+++''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888999:::::::::;;;>>>@@@@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA>>>;;;999999;;;>>>???>>>>>>>>>???AAA???<<<:::999888777777666999======:::666444333333333222111000111111222111111000......---------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$&&&(((***444888---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((()))*********++++++,,,,,,---///000111000111444777:::;;;;;;;;;;;;===AAAFFFJJJLLLLLLLLLJJJHHHGGGEEECCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDBBB>>>;;;777666555666777888777555666666555666666777888888666666555444333222111000111000000000/////////............///......---,,,---------,,,,,,,,,++++++---+++(((%%%'''111@@@KKK;;;///%%%$$$'''((()))***'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888999;;;<<<<<<===@@@BBB@@@AAAAAAAAA??????AAACCCFFFFFFEEEDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBCCCAAA???<<<;;;888;;;>>>??????>>>>>>???AAA@@@>>>;;;888777777888666999<<<<<<;;;777555333444444333222222222222222000000///...------------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$))))))###(((---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((())))))******++++++++++++,,,---//////...000333666999:::;;;;;;;;;>>>BBBFFFIIIKKKLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFFFFFFFEEEBBB>>>:::666555444555777888777666666666666666666777888999888777666555444333222111000000000000////////////.........///......---,,,---,,,,,,,,,,,,,,,++++++(((***)))&&&)))999UUUkkk___III111(((((((((&&&$$$''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777999;;;======>>>AAACCC@@@@@@@@@@@@??????BBBDDDGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===999<<>>AAADDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGKKKIIIGGGFFFDDDBBB>>>;;;777666555666888999888777777666666666666777777888777666666555444333333222000000000000////////////......//////......---,,,++++++++++++++++++++++++&&&***,,,(((%%%...BBBSSS___GGG///&&&((()))&&&$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555777:::<<<===>>>@@@BBB????????????>>>@@@CCCEEEGGGGGGFFFEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCBBBAAA@@@???>>>>>><<<>>>???@@@?????????AAABBBBBB@@@<<<999888:::===:::::::::;;;;;;:::888666333333333333333222111111111000//////......//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&)))"""###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***,,,---...***+++++++++,,,,,,,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***************+++,,,---...///000222555888;;;<<<===???AAA@@@???>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJGGGDDDBBBAAA@@@>>><<<999888777888999:::999888777777666555555555666666444444333333333222222222////////////000000000000......//////......---,,,************************(((******'''######(((...>>>111%%%$$$'''(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333666999;;;<<<===???AAA>>>??????>>>>>>@@@CCCFFFFFFFFFEEEEEEEEEGGGHHHIIIEEEDDDCCCBBBBBBCCCEEEEEECCCDDDDDDDDDDDDBBB@@@???FFFEEECCCAAA???>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBAAA===999888;;;???<<<;;;::::::;;;:::999777111222222222222111000000111000000////////////000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***"""%%%***&&&''')))###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))+++---///000,,,,,,,,,------.........++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***)))))))))***+++,,,,,,......///111444777;;;===999;;;===<<<;;;;;;>>>AAA???@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFGGGHHHHHHHHHGGGDDDAAA???>>>>>>===<<<:::999888999:::;;;:::999888777666555555444555555222111111111111111111111////////////000000000000......//////......---,,,))))))))))))))))))******((('''&&&'''((()))***++++++''''''))))))&&&$$$&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888999:::;;;;;;<<<<<<===<<<;;;<<<===@@@BBBDDDFFFEEEDDDEEEFFFEEEDDDBBB@@@AAACCCDDDEEEEEEEEEDDDFFFFFFEEECCCBBB@@@??????EEEEEEDDDCCCBBBAAAAAAAAADDDCCCBBBAAA@@@AAAAAABBBBBB@@@>>>;;;:::::::::;;;;;;;;;<<<<<<;;;999777666333333333222222222111111///////////////......---,,,,,,------...---------************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())),,,...000111...+++)))***---///...,,,...---,,,,,,+++++++++,,,,,,+++***)))((((((((((((+++++++++++++++***)))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++------///000222444555666888888:::<<<<<<;;;<<>><<<@@@BBBDDDDDDCCCCCCDDDEEEBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888888888888555555555555555444444333222222222111111111000000//////000000000000//////............------------,,,+++******))))))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$333333444555666777888888<<<;;;;;;<<<===???AAABBB<<<<<<<<<>>>AAABBBAAA@@@DDDEEEFFFGGGGGGFFFEEEEEEHHHFFFCCC@@@@@@BBBDDDGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@???===<<<<<<<<<===>>><<<;;;:::999888777777777222222222222111111111000...////////////...------,,,,,,------------,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((()))***,,,,,,'''&&&%%%&&&((()))((('''))))))((((((''''''((((((---,,,+++******))))))*********++++++******))))))*********)))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,---///111222333444666777777777777888999:::???>>>======>>>>>>===<<>>===<<<<<<;;;:::999888777777777777555555555555555444333333222222111111111000000000...//////000000//////.........---------,,,,,,,,,++++++***))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$111222333444555666777888;;;;;;;;;;;;===>>>@@@AAA999888999<<<@@@BBBAAAAAABBBCCCDDDEEEDDDDDDBBBAAAEEEDDDBBBBBBBBBCCCFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???@@@@@@@@@>>>======<<<<<<===>>>>>>===;;;999777666555666666222111111111111000000000......//////......---,,,,,,,,,---------,,,++++++************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&'''''''''&&&(((((('''''''''''''''(((++++++***)))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************++++++,,,...///111222222222333333333555:::;;;:::???===;;;:::;;;<<<<<<;;;???AAABBBBBBAAA???@@@AAA===>>>???@@@@@@>>>===;;;999999888777777777777777444444555555555444333333111111111111000000000000...//////////////////...------------,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111222333444555777888888::::::;;;;;;<<<===>>>???888888999<<<@@@BBBBBBAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBB@@@???>>>======>>>>>>??????????????????<<<<<<<<<<<<<<<=========<<<;;;888666555444444555111111111000000000//////...............------,,,,,,,,,------,,,++++++***************************************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((%%%&&&'''(((((('''''''''(((((('''''''''(((((())))))((((((''''''''''''(((((())))))*********))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,...///000000000333333222888@@@CCC@@@???<<<:::999:::;;;;;;;;;===>>>@@@???>>>======>>>;;;<<<>>>@@@@@@>>><<<;;;888888777666666666777777444444444555444333333222111111111000000000//////......////////////......---,,,,,,,,,+++++++++++++++***))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111222444666777888999::::::;;;;;;<<<=========::::::;;;===@@@BBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBB>>>@@@CCCEEEEEEEEECCCBBBCCCBBBAAA???>>><<<;;;:::<<<===>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333333222000000000000////////////---............---,,,,,,,,,------,,,,,,+++***)))************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((%%%'''******)))(((((()))((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((())))))******))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***+++,,,---...///111444444333;;;GGGJJJFFF>>><<<999999:::;;;;;;::::::;;;======<<<;;;<<<<<<;;;<<<===>>>>>>===;;;:::777777666666666666777777444444444444444333222222111111000000000/////////---......//////......---,,,,,,,,,+++++++++************)))(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&000000111333555777888999999::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>???AAABBBCCCBBBBBBAAA???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>======::::::::::::::::::999999999999888777555333111000000000/////////.........------......------,,,+++,,,------,,,,,,***))))))************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((%%%(((++++++***(((((()))'''''''''''''''((())))))''''''&&&&&&&&&''''''((('''(((((()))))))))))))))'''''''''''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((())))))***+++,,,------000444333111:::GGGJJJDDD===<<<::::::;;;;;;;;;999888:::<<<<<<<<<;;;<<<===;;;;;;<<<<<<<<<;;;999888666666666555555666666777333444444444444333222222111000000000////////////---......//////......---++++++++++++******************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&...///111222444666777888999999:::;;;<<<<<<<<<<<<===<<<<<<>>>???@@@???===;;;<<<===???@@@@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCAAA@@@@@@@@@??????>>>>>>:::;;;===>>>>>>>>>======999::::::::::::999888777888888888777555333000///000/////////............------......------,,,+++---------,,,+++***)))(((************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((''''''''''''((())))))$$$(((+++,,,***(((((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---...222000---555DDDFFF???===;;;:::;;;<<<<<<:::999888:::<<<===<<<<<<===>>>;;;;;;;;;;;;:::999888888666666555555555666666777333333444444444333222222000000000000////////////---..................---+++++++++************)))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++)))&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&//////000111333555777888999:::;;;;;;;;;:::999888:::::::::;;;<<<===>>>???===@@@BBBBBB@@@===;;;:::>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;;;;===???AAA@@@>>>;;;;;;<<<======<<<999999888888777888888888:::999666444111000000000222111000//////.........------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***''''''+++)))$$$%%%***++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---//////000222555:::>>>@@@;;;<<<>>>===;;;::::::;;;<<<===>>>???????????????@@@===;;;:::::::::999888888999999999777555333222333333333222222222111111000000000000000///.........------,,,,,,+++***************++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###......///000222444666777:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<===>>>===???AAAAAA???===<<<<<>><<<;;;<<<===@@@AAA>>><<<::::::<<<===<<<<<<;;;:::999999888888999999999888666444222111111111222111000//////......///------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))&&&'''******&&&'''+++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---...///000111555999===???999;;;======<<<<<<===>>>======>>>>>>??????>>>>>>>>><<<:::999999999888666888888888888777555333222333333333222222222111111000000000000000///............------,,,+++++++++*********++++++,,,,,,,,,))))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###------...///000222444555:::::::::::::::999888888777888888999:::;;;<<<======???@@@???>>>===>>>???AAABBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<===???AAACCC===;;;:::;;;<<<===<<<;;;<<<<<<;;;:::::::::::::::888777555444333222222222222222111000////////////------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((%%%&&&)))***((((((+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,......///111444777:::<<<888:::===>>>======???@@@======>>>>>>>>>===<<<<<<<<<:::999888999888777555777777777777666555444333333333333222222222111111000000000000000///......//////......---,,,,,,,,,*********+++++++++++++++)))))))))(((((((((''''''((('''&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###++++++,,,---...000222333777777777666666555555555666777888999:::;;;;;;<<<===>>>>>>>>>======@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@======<<<===>>>@@@BBBDDD===<<<<<<===???@@@???===>>>>>>===<<<;;;;;;;;;;;;666666555555444444333333333222111000////////////------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,------...000222555888999888:::============>>>@@@===============<<<;;;:::;;;:::999999999999777555666666666666555444444333333333333222222222111111000000000000000///......000//////...------,,,,,,***************+++++++++))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###******+++,,,---///000111555555555555555555555555777888999;;;<<<<<<<<<<<<>>>>>>>>>===<<<===@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@>>>======>>>???AAACCCDDD>>>>>>???AAADDDDDDBBB@@@@@@???>>>===<<<<<<<<<<<<666666666555555444444444333222111000000/////////------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((%%%((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))************************************************************((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,---...///111333444555999:::<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<;;;:::999;;;:::::::::;;;:::888666555555444444444444444444333333333222222222111111000000000000000///......000//////...------,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&'''(((******%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###*********+++,,,...///000666555555555666777888999888999;;;===>>>>>>>>>===>>>>>>>>>=========@@@BBBAAABBBBBBBBBBBBAAAAAA@@@>>>?????????@@@AAABBBCCC???@@@BBBEEEHHHHHHEEECCCAAA@@@???======<<<<<<<<<666666666666666555444333333333222111000000000000------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))'''&&&)))---+++&&&))))))))))))*********************************************+++++++++,,,,,,++++++*********))))))))))))))))))*********++++++************************************************(((''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,---...000111111222777888::::::999888999:::::::::;;;;;;;;;::::::999:::::::::;;;<<<;;;888666444444333333333444444555333333333222222222111111000000000000000///......//////......---,,,,,,,,,***************)))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''(((***,,,,,,///000000///...,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###*********+++,,,---...///444444444555666888:::;;;:::;;;===???@@@@@@??????===>>>???>>>======???@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB???@@@CCCGGGJJJJJJGGGDDDAAA@@@???===<<<<<<;;;;;;666777777777666555333222333333222111000000000000------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***)))(((---333222,,,)))*********+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************))))))(((((())))))***+++'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++,,,---...////////////222444666777777777888999888999999::::::::::::999999888999:::;;;:::777555333333222222222333555666333333333222222222111111000000000000000///............------,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++///000222333222111000...)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###++++++++++++,,,---...///222111222222444777999;;;;;;<<>>===>>>???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@DDDHHHKKKKKKHHHEEEAAA@@@???===<<<;;;;;;;;;777777888888666555333222444333222111000000000000------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((******)))000888888111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++*********************************)))***++++++,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---...............111333555555666888:::777888999:::::::::::::::777777777999:::999666444333222222111222333555666333333333222222222111111000000000000000//////......------,,,,,,+++******+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((("""$$$'''+++---.........,,,***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))))))))***+++,,,...///000000111222444555666666;;;<<<===<<<:::999999:::===>>>>>>???@@@AAAAAABBB>>>@@@CCCEEEEEEBBB???===???AAACCCCCCAAA???>>>>>>???@@@DDDJJJOOOPPPLLLIIIFFFDDDBBB>>><<<:::999999666666555555444444444333333222222111111111111111//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''')))*********)))(((+++(((&&&'''***,,,,,,+++((()))''''''...999:::555+++++++++,,,,,,,,,++++++---...000000///......///000333555555444222222333111111111000000/////////,,,,,,,,,------.........+++***)))***+++------,,,---,,,******+++++++++******,,,,,,,,,***(((((((((***)))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***,,,---...000222333444444444666888:::999888666666666777777888888888888777777777777444444555555444444333222333333333222111000///...222666666111///000000......------,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&((('''&&&$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***+++,,,............000111333555777777:::;;;<<<<<<:::999999999=========>>>>>>>>>>>>>>>>>>???AAACCCBBBAAA???>>>===???BBBCCCAAA@@@???@@@@@@@@@BBBFFFIIIIIIFFFCCCFFFDDDAAA>>><<<:::999999777777666555444444333333222222111000000000000000///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((((((+++)))'''(((,,,...///...,,,---+++)))+++111222------.../////////111555888888:::<<<=========>>>???DDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEE@@@???===;;;999777555555444222///.........---+++...,,,++++++,,,------,,,***++++++***)))'''''''''+++******)))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++---...///000222333333444666888777666555444444555666777666666666666555555555555444444444555444444333222111111111111000//////...111555555000...//////---...------,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++,,,------+++,,,...000333555777888888999;;;:::999888888999<<<<<<<<<<<<<<<;;;::::::>>>>>>????????????>>>>>><<<>>>AAABBBAAAAAAAAABBB@@@@@@@@@AAACCCBBB@@@>>>EEECCC@@@>>>;;;:::999999888888777666444333222222111000//////......//////......------,,,,,,++++++++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))''''''''''''(((((((((((()))((((((((((((((((((((((((((()))******************)))((())),,,.........+++000222111333777:::999888;;;>>>===<<>>>>>===???AAABBBAAA@@@@@@AAAAAAAAA@@@?????????>>>===CCCAAA???<<<:::999999999888888777555444222111111000///......------......---------,,,,,,,,,++++++************************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))''''''((((((((())))))))))))(((((((((((('''''''''+++++++++,,,,,,,,,++++++*********,,,---///000000111777===??????AAAFFFIIIGGGLLLPPPOOOLLLMMMTTT[[[YYY[[[^^^``````aaaccceeeaaabbbccccccbbbaaabbbcccccccccddddddeeeeeeffffffgggfffdddbbb```^^^]]]\\\ZZZWWWUUUSSSRRRQQQPPPNNNHHHEEEAAA>>>;;;888555333///...------...///......,,,,,,+++++++++,,,,,,---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***,,,///111222333666888666666666555555555555555444333333333222222222222333444444444444333222222......///000000000//////---111111...,,,---...,,,------,,,,,,+++*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++++++++++++++------......///000111111333444666777666555666777666888:::<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@>>>???@@@BBBBBBAAAAAA@@@???@@@@@@@@@???===:::999888888888777777666444333111000//////......---,,,---------,,,,,,,,,,,,,,,+++++++++************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***((((((((()))))))))******((('''''''''''''''''''''*********************+++,,,...111444777:::===>>>DDDHHHMMMNNNJJJHHHLLLQQQRRRYYY^^^^^^XXXVVVYYY]]]\\\___aaabbbccccccdddfffeeefffgggfffddddddeeegggffffffgggggghhhhhhiiiiiifffeeeeeedddcccbbbbbbbbb___]]]\\\\\\^^^______^^^]]]YYYUUUQQQNNNLLLHHHFFF<<<999555333222111///,,,,,,,,,++++++***+++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((((()))***+++++++++,,,)))+++...///000222444666:::999999888777666666555444444444333333333222222333333444444333333222111//////000000111000000000+++///000---+++---...------,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((''''''(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))------------............000222444555444444555777555777:::===>>>???>>>>>>;;;;;;:::;;;;;;<<<===>>>AAABBBBBBAAA???>>>>>>???AAACCCCCCBBBAAA@@@AAABBB===<<<:::888777777777777555555444333111000/////////...------,,,,,,------,,,,,,,,,,,,++++++++++++************************((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''')))***))))))))))))************'''''''''(((((()))))))))((())))))***,,,...000111666:::???DDDHHHLLLPPPRRRSSSTTTXXXZZZWWWUUUXXX___\\\aaafffgggccc______aaaaaacccfffgggggghhhiiikkkkkkllllllkkkjjjjjjkkkmmmjjjkkkkkkkkkkkkkkkkkkllliiiiiihhhgggffffffeeeeeedddccccccdddgggiiijjjjjjjjjhhheeeccccccbbb```^^^WWWRRRKKKFFFDDDAAA<<<888444333111///---,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))'''((()))***++++++++++++(((+++---...///000222444999999999999888777666555444444444444333333333333333333333333333222111111000000000111111000000///***...000,,,+++...///---,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++)))(((***++++++,,,---......///...000333444333444555666555777:::===>>>>>>===<<<::::::;;;;;;<<<=========@@@AAAAAA@@@???>>>@@@AAAAAACCCDDDCCC@@@>>>>>>@@@:::999888666555555555666222222222111000//////...//////...---------------++++++++++++++++++++++++************************(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((((()))***)))))))))*********++++++(((((()))***+++,,,,,,---///000222666:::>>>BBBEEEIIILLLQQQTTTVVVWWWZZZ]]]YYYXXXYYY\\\ZZZXXX[[[bbb[[[^^^aaabbbbbbaaabbbcccccceeeiiikkklllmmmoooqqqpppqqqqqqpppnnnnnnppprrrnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmkkkkkklllnnnpppppppppqqqooommmlllmmmmmmlllkkkkkkeee^^^ZZZYYYWWWRRROOOFFFDDD@@@;;;777333000///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''((()))***+++++++++***)))***---------...000222333333555666666666555555444444444333333333222222222333333333333222111111000000000000///...------***...///---,,,...000...,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...111333---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,+++)))(((((()))***+++---...///000---///222333333333444666666888:::======<<<:::999999:::;;;<<<============>>>???@@@@@@???@@@BBBDDD@@@CCCDDDCCC???<<<;;;<<<999888666555444444444555111000000000//////......//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))(((((()))***)))************+++++++++))))))***+++---...///000999;;;>>>DDDJJJQQQVVVYYYYYY\\\___^^^\\\ZZZ[[[\\\^^^XXXUUUUUUPPPJJJKKKPPPPPPQQQRRRTTTWWWZZZ\\\]]]^^^```dddgggiiikkknnnppprrrrrrrrrqqqoooppprrrtttnnnnnnnnnmmmmmmllllllkkkjjjkkkkkklllmmmnnnoooppppppooommmmmmnnnoooooonnnsssqqqooonnnnnnmmmlllkkkmmmgggaaa```bbbccc```]]]WWWTTTOOOHHHAAA;;;777555......---------,,,,,,,,,************************))))))))))))))))))))))))&&&''')))***++++++******)))+++,,,---------///111,,,...000333444555555555333333333222222222222111222333333333333222111111////////////...---,,,+++***...000---,,,///000///,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***...222444...+++&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))++++++,,,------...//////222222222111222222333333666888;;;;;;:::999999999;;;;;;<<<<<<======>>>>>>============>>>???@@@AAA@@@???>>><<<;;;;;;;;;;;;:::999777555333222111111111111000///////////////,,,,,,------...---------,,,,,,,,,+++++++++******************))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$'''+++------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&(((***------+++)))))))))***++++++***)))***+++---//////...///111666>>>CCCJJJKKKMMMQQQVVVZZZ[[[[[[^^^\\\YYYVVVUUUTTTUUUUUURRRLLLFFFCCCCCCEEEEEEEEE???AAACCCFFFIIIJJJKKKKKKNNNOOOQQQTTTZZZbbblllsssssssssrrrrrrrrrrrrrrrrrrtttrrrooollljjjjjjjjjkkkmmmmmmooopppqqqqqqooonnnrrrpppmmmjjjjjjllloooqqqpppqqqsssssssssqqqooonnnkkkjjjhhhfffeeedddccccccaaa^^^[[[WWWSSSNNNJJJFFF<<<888333000...---,,,***...,,,++++++,,,+++)))(((000///---+++*********+++'''******((()))---...,,,++++++,,,,,,,,,,,,------...///000111111222222111222111000000000111333333444444444333333222222222000/////////............,,,,,,,,,,,,,,,,,,,,,---************))))))))))))''''''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***++++++,,,------......222111111111111222333333555777999999888777888888999999;;;<<<===???@@@@@@CCCBBBAAA???>>>=========AAAAAA???>>>===<<<<<<<<>>@@@AAABBBDDDCCCBBBAAA@@@???>>>>>>CCCBBBAAA@@@???>>>>>>>>>GGGCCC===666222111222333111111000////////////000............---,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%(((+++...000333111---***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))((((((***++++++,,,...000333888>>>BBBFFFIIIMMMPPPRRRTTTVVVXXXUUUWWW[[[]]][[[VVVPPPLLLCCC@@@<<<999:::===AAADDDCCCEEEJJJPPPWWW[[[\\\\\\VVVVVVVVVQQQLLLHHHIIIJJJIIIJJJLLLOOOSSSYYY```eeefffggghhhiiiiiijjjjjjjjjfffaaa\\\[[[^^^bbbeeefffggghhhjjjkkkkkkllloooqqqhhhgggeeeddddddeeeggghhhjjjkkkmmmooopppqqqppppppooonnnllljjjhhhgggffffffhhhhhhhhhhhhgggfffeeedddbbb^^^YYYTTTNNNHHHBBB>>>777333///------.........,,,,,,+++******+++,,,---***,,,+++((('''***+++(((++++++,,,,,,,,,,,,---------...///000111111111111111000000000000111222222333333333333222222222222000000000/////////............------,,,,,,++++++************))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))******++++++++++++////////////000111222222333444666666555555666888777888:::<<<>>>@@@AAABBB???@@@AAABBBCCCDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>@@@===999666444444555555222111000000//////000000............---,,,+++***,,,,,,,,,+++++++++******************)))))))))((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++---///000111)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((***,,,//////333888>>>CCCHHHMMMQQQTTTUUUWWWWWWVVVUUUVVVWWWXXXYYYYYYUUUMMMDDD<<<777666555444444666:::>>>AAA???BBBIIIPPPXXX]]]```aaaXXX\\\``````\\\XXXXXXZZZTTTUUUWWWWWWXXXZZZ^^^```^^^```aaaccceeeeeeeeeeeeddd___ZZZYYY]]]``````___aaaccceeefffggghhhjjjlllcccbbbbbbbbbbbbdddfffgggeeefffhhhjjjlllmmmnnnnnnnnnmmmkkkiiigggfffeeeeeegggiiijjjkkkkkkkkkkkklllfffdddbbb```]]]YYYSSSOOOIIIDDD<<<555111///---+++222111///...------......***,,,,,,)))))),,,---***+++++++++,,,,,,,,,------------...///000000000000000000000000000111111222333222222222222222222222000000000////////////...//////...---,,,++++++***************)))))))))((()))(((''''''''''''((())))))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))************++++++............///000111222333444666666555555777999999:::;;;<<<===???@@@@@@===>>>AAACCCEEEGGGGGGHHHBBBAAA@@@???>>>=========777777666666555444444333222222111000000000000000............---,,,+++***,,,,,,,,,+++++++++******************)))))))))((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++...000///,,,+++%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''))))))***,,,000333666;;;CCCKKKPPPSSSVVVXXXWWWWWWVVVUUUUUUWWW[[[^^^YYYXXXTTTMMMCCC:::555333111333666999===???BBBCCCHHHIIILLLOOOSSSVVVZZZ\\\]]]______]]]ZZZWWWWWWYYYTTTVVVWWWWWWWWWWWWXXXYYYXXXZZZ]]]```bbbccccccccc```]]][[[[[[^^^``````^^^______```aaacccccccccbbb______^^^^^^___aaaccceeeaaabbbdddfffgggiiijjjjjjiiihhhgggeeedddcccbbbbbbeeehhhjjjkkkjjjjjjkkkmmmeeeeeeeeeffffffddd```]]]YYYSSSKKKBBB<<<666111///222111///------,,,------///111000,,,***---,,,)))+++++++++,,,,,,,,,------,,,---...//////000////////////000000111111111111222222222222222222222222111000000000//////////////////...------,,,++++++************)))))))))((((((''''''''''''''''''(((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************,,,,,,,,,---...///000111333444555555444555777999::::::;;;<<<===>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEAAA@@@???>>>===<<<<<<<<<666777777777555333111///222222111000000000000111............---,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,,,,)))&&&###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***'''))),,,...000333777:::EEEIIIPPPUUUWWWXXXXXXYYYSSSQQQNNNJJJHHHJJJOOOSSSMMMMMMKKKEEE>>>::::::<<<>>>AAAEEEIIILLLMMMMMMMMMMMMMMMMMMLLLKKKMMMPPPSSSUUUTTTTTTTTTUUUVVVWWWWWWQQQSSSWWWYYYYYYXXXYYYZZZVVVYYY]]]```cccdddeeeeee^^^^^^^^^^^^```cccfffggggggbbb\\\[[[___aaa___\\\^^^\\\YYYWWWWWWYYY\\\^^^aaaaaabbbcccdddeeeffffffccccccaaa``````______```cccfffiiiiiihhhgggiiilllggggggggghhhiiihhheeebbb___\\\VVVQQQLLLFFF@@@===222111///---,,,,,,------555666444...++++++***&&&++++++,,,,,,,,,,,,------+++,,,---...////////////...///000000111111000000111111111222222222222222111111000000000///////////////......------,,,,,,************))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---///000111111222333333222333666999888888:::<<<>>>???AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<::::::999777555444222111333222111111000000111111---------...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((()))***,,,,,,...111666:::===AAAEEEGGGQQQRRRSSSRRRPPPMMMMMMMMMFFFDDD@@@;;;888999===@@@AAACCCDDDBBB???@@@DDDIIIPPPQQQRRRTTTUUUUUUTTTSSSKKKMMMOOOOOOPPPRRRWWWZZZYYY^^^gggssszzzyyyqqqjjjdddhhhlllnnnnnnnnnmmmmmmhhhkkkooossswwwxxxyyyyyywwwxxxwwwtttsssvvv~~~yyyjjjfffkkkpppoookkknnnjjjddd___\\\]]]___aaaccccccbbbbbbbbbcccdddddd^^^^^^]]]]]]]]]]]]^^^^^^]]]aaaeeefffdddcccfffjjjgggffffffggghhhgggeeeccc``````___^^^\\\WWWQQQLLL@@@>>>;;;666333000///...333555333---+++,,,,,,(((++++++,,,,,,,,,,,,------++++++,,,---..................000111111111000///000111111111222222222222111111111000000000//////...............---------************))))))))))))'''(((***,,,,,,***((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,---...000111000000111111111222555777555777999;;;>>>AAACCCDDDAAABBBDDDEEEFFFEEECCCBBBBBBAAA@@@>>>======<<<<<<===;;;999777666666777777333222111111000111111111,,,,,,------...---------,,,,,,,,,+++++++++******************))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++******)))***,,,...///666:::@@@FFFJJJMMMQQQSSSQQQOOOKKKEEE???;;;:::;;;444444444333333777<<<@@@>>>BBBFFFGGGFFFHHHNNNSSSUUUUUUSSSRRRQQQPPPPPPOOOKKKPPPVVVZZZ^^^ccciiinnnttt|||yyyqqqmmmlllnnnpppeeeddddddcccbbbccccccccc[[[[[[[[[[[[[[[\\\]]]^^^XXX\\\aaabbb``````dddhhhdddcccbbbccceeeeeedddbbbaaaccceeegggfffaaaZZZUUUTTTPPPJJJCCC<<<666222000,,,//////,,,,,,///000...++++++,,,,,,,,,---------++++++,,,---............---...000111111111000///000000111111222222222222111111111111000000000000---------...............************))))))))))))(((***---//////---***((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,+++***************************---,,,,,,++++++,,,,,,---...//////111222555666888777888999;;;>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBB>>>:::888888999>>><<<999666444333222222333333333222222222111111000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))))))))))))))((()))******(((&&&&&&((())),,,......+++(((***111888FFFJJJOOOPPPMMMKKKLLLMMMKKKFFF@@@<<<;;;888555222111//////222777<<>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBB@@@===:::999999:::===;;;999666444333222222222222222222111111111111/////////...---------,,,------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************(((***+++***))))))+++,,,)))+++---...111666???EEENNNOOOOOONNNKKKIIIIIIIIIEEEEEEDDDEEEDDD@@@999333666777:::>>>CCCGGGJJJJJJEEEKKKLLLHHHGGGKKKNNNMMMLLLLLLNNNSSSZZZ___bbbbbbqqqzzzzzzuuuvvv{{{ssspppjjjccc]]]YYYWWWVVVXXXVVVTTTUUUYYY]]]^^^^^^^^^]]][[[\\\___bbbddddddcccdddeeeggggggfffeeedddccc```^^^\\\YYYSSSKKKFFF===:::666111...---......---------------,,,++++++...------,,,,,,------...............///////////////...---///111222000...000000000000000000000000///...---,,,,,,,,,------,,,,,,+++******)))((((((***((('''+++111111,,,&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666333///+++((()))***,,,---,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,---...000222333444444555777999;;;===>>>>>>?????????@@@@@@@@@AAAAAA?????????===;;;:::;;;===<<<:::888555333222222222111111111111000000000000..................------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))******+++++++++'''(((***)))))))))+++---000222666;;;AAAHHHNNNQQQPPPMMMIIIFFFEEEEEEEEEDDDEEEEEEDDDDDDAAA===666111666999???DDDHHHJJJIIIIIIGGGJJJJJJGGGEEEHHHIIIIIINNNJJJSSSjjj~~~|||tttmmmhhhfff]]]XXXSSSRRRTTTWWWXXXWWWZZZXXXVVVVVVXXX[[[\\\\\\ccccccddddddeeeeeeffffffiiigggeeeccc```\\\XXXTTTMMMIIIBBB;;;555111///...---.../////////---+++***...------,,,,,,------...---............/////////...------...000000///...111000000//////............---,,,+++++++++,,,,,,+++++++++******))))))((()))((((((***++++++)))&&&)))******))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???<<<777222---+++******...---,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,---...000222333333555777999;;;<<<<<<=========>>>>>>>>>?????????===>>>???>>>===<<<>>>???:::999777555333222222222000000000000////////////---------...............,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))***+++++++++++++++***+++---222555BBBDDDHHHNNNSSSVVVUUUSSSGGGAAA;;;888:::>>>?????????===:::888777888999:::<<<@@@EEEHHHIIIHHHGGGGGGLLLLLLJJJHHHIIIMMMRRRUUU______qqqwwwppphhhccc```\\\VVVQQQSSSSSSTTTWWWYYYZZZXXXVVV``````aaabbbccccccddddddiiihhhfffdddbbb```^^^]]]XXXVVVQQQJJJCCC;;;666222////////////......------...------,,,,,,------...---------.........//////.........///000000//////111000000///...------,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((()))***)))(((''''''((())))))******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKHHHCCC===888333000---,,,+++******+++---...,,,++++++******++++++,,,+++++++++,,,---///000111333555888:::<<<<<<<<<<<<<<<<<<<<<============>>>===???@@@@@@???>>>???@@@999777666444222222222333000000000/////////......---------...............,,,,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&''''''((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((***+++,,,---......000333:::BBBHHHOOORRRWWW\\\]]]YYYQQQKKK;;;666///...111555888888555555555777:::???EEEIIIHHHJJJLLLLLLJJJIIIJJJKKKKKKLLLPPPWWW___ffflllpppwwwyyyjjj___YYYWWWUUUUUUWWWYYYZZZYYYXXXZZZ\\\___aaabbbcccccceeeeeedddcccbbbaaaaaaaaa]]]]]]]]]ZZZSSSJJJBBB<<<444222...,,,+++,,,---......------,,,,,,------...------------...............///000111111000000111111000000///...------,,,+++++++++++++++******************))))))))))))))))))++++++)))'''&&&''')))'''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&RRRRRRRRROOOJJJCCC<<<888///...+++***)))***+++,,,++++++************+++++++++++++++,,,---...///000333555777:::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA???>>>>>>>>>777666444333222222333333000000000000////////////..................------++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******)))(((((('''&&&&&&''''''((()))************))))))))))))))))))))))))((((((((()))))))))******)))((((((((()))+++,,,...***,,,000555<<>>???@@@@@@===;;;::::::666555444222222222333333111111111000000000///////////////...---------,,,++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********+++*********+++---///000...333:::AAAHHHMMMRRRVVVTTTXXX[[[WWWOOODDD<<<888444555666777999<<<@@@CCCHHHKKKNNNNNNLLLJJJJJJKKKIIINNNRRRTTTUUUWWW\\\aaaiiigggkkkuuu|||}}}}}}~~~ssslllgggeeecccbbb___[[[XXXWWWYYY\\\^^^[[[^^^aaaaaa___^^^```aaa___aaadddeeeccc^^^YYYVVVKKKGGGAAA:::444000///......------,,,,,,------...,,,,,,---------.........---///111111//////000111000000000000000000000000+++,,,---------,,,******((())))))))))))))))))))))))((())))))))))))((('''((('''&&&%%%&&&)))+++---''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''WWWXXXZZZZZZYYYVVVRRRPPPCCC@@@;;;555111///......++++++************+++++++++++++++,,,---...///000000222555888999999777666;;;;;;;;;<<<<<<<<<=========???@@@???<<<999777777555444333222222222333333111111111111000000000000000000///...------,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''(((((())))))******))))))***+++,,,---------))))))))))))))))))))))))))))))))))))************---,,,++++++,,,///111333<<>>666333000,,,,,,...///---+++...------...///000///---------......///000000000111111000000//////......------------,,,+++***)))+++++++++************)))))))))))))))((((((((((((''')))(((%%%(((222666444***)))((('''&&&%%%%%%%%%%%%+++111111,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((ZZZXXXVVVVVVWWWVVVTTTQQQTTTQQQNNNMMMKKKFFF>>>777000...+++***+++,,,------+++,,,,,,------...------......000222444777888999::::::;;;;;;<<<;;;;;;:::===<<<<<<;;;::::::999999666555444333222111111111000000000000000///......///////////////...------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))))),,,++++++************+++***+++---,,,***))))))******+++,,,///444===FFFMMMUUUUUUUUUSSSPPPLLLHHHFFFPPPMMMFFF>>>999999>>>CCCRRRSSSRRRPPPQQQTTTRRRMMMHHHNNNWWWaaahhhooowww|||~~~~~~qqqaaaUUUVVVVVVVVVVVVVVVWWWZZZ]]]___^^^\\\\\\]]]``````^^^]]][[[YYYXXXXXXSSSKKKDDD:::555///,,,---...---,,,---,,,,,,---......,,,+++------......///000000000000000000000//////......------------,,,+++******+++++++++************)))))))))))))))((((((((((((((('''$$$###)))222333...'''&&&&&&%%%%%%%%%&&&&&&&&&***//////***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''YYYWWWUUUUUUUUUVVVUUUTTTYYYWWWTTTTTTSSSPPPIIIDDD777333---******,,,---...------------------------,,,---///111444666888999999::::::::::::999888888<<<<<<;;;;;;::::::999999666555444333222111111111000000000000000///.........////////////...------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((()))))))))))))))***+++,,,)))+++---...,,,+++*********...333999@@@IIIQQQWWWXXXVVVQQQLLLGGGCCCAAA???DDDEEECCCAAA???CCCJJJPPPVVVYYYYYYXXX\\\aaabbb___\\\fffqqqsssqqqrrryyy|||}}}mmm]]]ZZZTTTPPPOOOSSSWWWZZZZZZYYYXXXZZZ]]]```bbbbbb___^^^\\\]]]^^^[[[VVVQQQGGG@@@666000......---,,,---------...//////,,,***------......///000000000000000000////////////...------...------,,,+++***+++++++++************)))))))))))))))(((((((((((((((%%%!!!"""***111...'''%%%%%%$$$$$$%%%&&&&&&'''&&&))),,,+++(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''YYYXXXVVVTTTTTTTTTSSSSSSXXXWWWVVVVVVVVVTTTPPPLLLBBB===777222///...---,,,,,,,,,,,,,,,,,,---------+++,,,...000222555666777666777777888999999888888;;;;;;;;;:::::::::999999666555444333222111111111000000000000000///............//////......---,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))*********))))))(((((('''''')))))))))((())))))***+++)))+++,,,,,,,,,,,,...000444999AAAHHHMMMQQQTTTVVVRRRNNNHHHBBB>>><<<======:::AAAJJJOOOPPPPPPRRRTTTPPP]]]lllwww~~~}}}{{{uuuzzzzzzvvvmmmccc]]]\\\ZZZWWWVVVTTTUUU[[[___``````aaa```___^^^^^^___]]]YYYVVVTTTMMMCCC;;;666222...+++.........///111111///---------......///000000000////////////////////////------......---,,,+++++++++++++++*********))))))))))))))))))(((((((((((('''%%%###%%%***,,,***%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&XXXWWWVVVTTTRRRQQQQQQQQQUUUUUUVVVWWWWWWVVVTTTRRRMMMJJJDDD???:::444...***************+++,,,......***+++---///111333444555222333555777888999:::::::::::::::::::::999999999666555444333222111111111000000000000000///.....................------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''******))))))((((((''''''+++***))))))((()))))))))+++++++++***+++///555:::CCCHHHOOOTTTTTTQQQNNNLLLDDDAAA===999888:::===@@@===FFFQQQVVVUUURRRRRRTTTYYYrrr~~~uuulll]]]VVVSSSUUUWWWWWWYYY]]]\\\\\\\\\]]]^^^^^^]]][[[]]]XXXPPPIIICCC<<<333---...------...000000000...------......///000000000.............../////////------.........---,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&''')))***)))''''''(((***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&SSSTTTUUUTTTQQQOOOOOOOOOTTTUUUWWWXXXXXXXXXWWWVVVSSSRRROOOKKKFFF>>>666000,,,,,,+++***+++,,,---...++++++,,,...///000111222000111333666888:::;;;<<<::::::::::::999999999999666555444333222111111111000000000000000///......---............---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))((((((''''''''''''))))))))))))((((((((((((,,,+++***))))))))))))))),,,,,,+++,,,///666???FFFNNNQQQUUUTTTPPPIIICCC@@@999777666666888===BBBEEEHHHNNNSSSSSSOOOPPPVVV\\\qqqvvvgggZZZUUUQQQNNNRRRZZZVVVWWWXXXZZZ]]]___aaabbb```]]]YYYUUUPPPHHH===555111...,,,+++,,,---------------......///000000000---............/////////------............------+++++++++************)))))))))))))))((((((((((((&&&'''***,,,((($$$&&&+++,,,+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((())))))******+++'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''LLLOOOSSSSSSRRROOOOOOPPPSSSUUUVVVWWWXXXXXXXXXYYYTTTSSSRRRPPPNNNHHHBBB===222000...,,,,,,,,,------,,,,,,,,,---......//////111222444666888::::::;;;999999999999999999999999666555444333222111111111000000000000000///......------......------,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))+++************++++++,,,+++,,,...111777???IIIPPPPPPPPPOOOJJJDDD>>>;;;:::555555666888===BBBGGGJJJMMMQQQUUUUUUUUU[[[iiiuuuuuukkk```TTTRRRWWWSSSTTTUUUVVVXXX[[[^^^```___]]][[[ZZZXXXRRRIIIBBB999555000,,,+++,,,,,,,,,------......///000000000---------.........//////------............------+++++++++************)))))))))))))))(((((((((((((((&&&'''***)))%%%&&&+++***)))((('''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((()))*********'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''FFFKKKPPPSSSRRRPPPPPPQQQQQQSSSUUUVVVVVVVVVWWWXXXRRRQQQQQQRRRQQQOOOKKKHHH777555222///---,,,,,,,,,,,,,,,---------------...333444555777888999999999999999999999999999999999666666444333222111111111000000000000000//////...------......------,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''(((((())))))******)))))))))***+++---...///***---111777>>>FFFOOOUUUNNNLLLFFF???999777777999666777999===AAAFFFIIILLLJJJQQQYYY]]]bbbnnnyyycccVVVUUURRRSSSSSSSSSSSSTTTWWWYYY\\\[[[ZZZ[[[\\\XXXRRRLLLCCC===666000------------------......///000000000---------.........//////------...............---+++++++++************)))))))))))))))((((((((((((+++$$$###''')))&&&&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((NNNMMMLLLMMMNNNNNNMMMKKKLLLQQQRRROOOOOOTTTVVVSSSQQQQQQRRRSSSTTTSSSPPPMMMGGGCCC<<<444...+++,,,...---+++++++++------+++***///000111222444555666777999999:::;;;;;;;;;;;;:::444444333333222111000000333333222111000///......000...------......---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///444888???HHHNNNPPPNNNLLLDDD===777555444222333777888@@@GGGFFFEEEHHHMMMPPPNNNXXXjjj|||wwwggg]]]MMMLLLUUUTTTTTTWWWUUUYYYZZZVVVOOONNNUUUYYYYYYSSSOOOEEE:::000,,,...111//////000000000///......222111///---,,,---///000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ddd\\\RRRKKKGGGHHHIIIKKKLLLPPPPPPLLLLLLQQQRRRPPPSSSRRRQQQRRRSSSSSSRRRQQQMMMKKKFFF???888333000///+++***+++,,,......---+++...///000111333444555666777888999999::::::999999444444333222222111000000////////////............000...------......---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******++++++++++++++++++...---++++++,,,...000222===BBBIIIMMMMMMIIICCC@@@:::444111222333333888>>>FFFFFFJJJOOOSSSUUUWWWXXXeeeooo}}}lll^^^ZZZQQQOOOTTTTTTOOOQQQRRRPPPMMMMMMQQQVVVXXXUUUNNNDDD999222000000......//////////////////111000...---,,,---...///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))************+++(((((((((((((((((((((((())))))(((((((((((())))))yyypppaaaTTTLLLHHHGGGGGGJJJLLLLLLIIIKKKOOORRRQQQTTTRRRPPPPPPRRRUUUUUUUUURRRQQQOOOKKKEEE===666111,,,++++++,,,......---,,,---...///000111222333444555666777777888888777777333333333222111111000000---........./////////000///...------......---++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++******************...,,,++++++---222666999GGGLLLRRRQQQJJJ@@@888444111......222555888???HHHMMMLLLTTTeeeqqqssssssvvvzzzmmm\\\RRRRRRPPPNNNNNNRRRVVVQQQJJJMMMVVVZZZZZZWWWQQQGGG===666222...............///000000//////---,,,,,,,,,---.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************++++++++++++************************++++++************++++++}}}tttjjj```VVVMMMHHHIIIIIIGGGGGGJJJNNNQQQRRRQQQPPPPPPQQQTTTVVVWWWVVVQQQRRRSSSRRRNNNFFF===666444111---++++++,,,---,,,,,,------...000111111222333444444555555555555555333222222222111111000000000000000000111111111111///...,,,---......---++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++************))))))+++***+++...333;;;BBBFFFMMMRRRTTTOOODDD999333111000111444999;;;>>>FFFOOONNNVVVlllxxxiiibbbZZZYYYQQQPPPWWWTTTIIIIIISSSUUUWWWYYYXXXRRRHHH>>>888000///...------...///000...------,,,,,,,,,------......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************************++++++************++++++}}}vvvlll```YYYSSSNNNIIIHHHHHHJJJKKKLLLMMMMMMOOOSSSVVVWWWUUUTTTPPPQQQRRRTTTSSSNNNGGGAAA???:::222---++++++,,,,,,,,,,,,---......///000000111222333333444444333333222222111111111111111000222222222111000////////////---,,,,,,------,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++******************(((***...555===GGGNNNSSSSSSTTTQQQHHH<<<444333444666888>>>BBBBBBDDDMMMXXX^^^rrrooo\\\QQQSSSRRRIIIFFFLLLKKKOOOUUUXXXWWWQQQIIICCC666444111...------......------,,,,,,,,,---------......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++******))))))******+++zzzlllaaaWWWQQQMMMHHHEEEEEEJJJKKKNNNQQQUUUUUUSSSQQQQQQOOOOOOQQQTTTTTTPPPMMMIIICCC;;;444000...---,,,,,,,,,------...//////000000111222222333333222222111111111111111111111111111111000///...---,,,,,,...---,,,,,,------,,,***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,+++000777@@@IIIQQQWWWYYYVVVRRRKKKAAA999555777;;;>>>AAAFFFIIIIIINNN]]]lllxxxbbbZZZWWWPPPKKKKKKFFFIIINNNTTTWWWVVVQQQMMMBBB>>>888333///------...------------..................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***{{{kkkbbbZZZQQQKKKJJJJJJJJJKKKMMMPPPRRRQQQPPPQQQLLLHHHHHHMMMRRRTTTSSSNNNKKKEEE@@@;;;555000,,,,,,,,,------.../////////000000111222222222222222000000000000111111111111000000//////......------...---+++,,,------,,,***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******+++,,,---......///444:::CCCLLLSSSWWWXXXXXXPPPKKKDDD>>>;;;>>>CCCFFFGGGIIILLLNNNQQQ]]]vvv}}}iii___XXXRRRMMMJJJJJJLLLPPPUUUWWWVVVTTTNNNJJJBBB999333000//////------......////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))*********((((((((((((((((((((((((******))))))))))))******{{{qqqhhh]]]VVVUUUKKKIIIHHHJJJLLLOOOPPPPPPPPPIIIAAA@@@FFFNNNSSSTTTOOONNNLLLIIIDDD<<<333---,,,------....../////////000000111222222222222222000000000000000111111111000000000000111111111111...---+++,,,------,,,***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))******+++,,,...///000000<<>>===@@@GGGMMMQQQNNNOOOPPPRRRXXXkkkqqq```YYYSSSLLLOOOMMMLLLNNNSSSWWWXXXWWWWWWQQQHHH>>>666222000000------...///000000//////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******************+++tttkkkrrrwwwjjjUUUEEEHHHOOOMMMKKKMMMTTTNNNHHHAAA<<<>>>KKKYYYVVVSSSQQQOOOLLLEEE<<<555......------......//////,,,---...000111111111111000111111111111222222222000000000///......------,,,+++***+++---...---,,,+++******)))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***))))))***,,,,,,+++***+++,,,------...222888<<>><<<@@@JJJQQQOOONNNPPPOOOQQQUUU]]]lllyyynnniii___RRROOOKKKJJJLLLPPPSSSVVVYYYTTTSSSPPPKKKCCC:::222---111---,,,///000---,,,------------------------------,,,++++++******++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))*********++++++++++++---,,,+++)))((('''&&&&&&+++++++++)))((((((+++...~~~vvv```WWWQQQIIIGGGJJJPPPMMMJJJFFF???===CCCLLLOOOPPPPPPQQQOOOKKKEEE@@@999666111---***+++,,,.........///000000000000000000111111111111222222222000000000///......---------,,,+++,,,...///...---++++++***)))))))))))))))******)))(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++------,,,+++...------///444;;;BBBFFFNNNQQQTTTSSSNNNHHHCCCAAABBBBBBGGGNNNQQQNNNNNNRRRUUU___mmm{{{vvvsssrrrmmmgggYYYUUUQQQPPPRRRRRRRRRQQQSSSPPPMMMMMMLLLGGG???888444///---///000......000---------------------------,,,++++++***+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***))))))*********+++++++++(((((()))++++++++++++***......---,,,---000666;;;zzzkkk]]]PPPJJJMMMLLLKKKLLLKKKEEE===;;;???IIIMMMQQQSSSRRROOOLLLKKKDDD>>>666...))))))+++...////////////////////////000111111111111222222222000000000///......------...---,,,---///000///...++++++***))))))))))))******)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))''')))***,,,------,,,,,,///------333===GGGNNNPPPTTTSSSOOOHHHAAA>>>???BBBJJJKKKOOOQQQPPPNNNSSSYYYdddooonnnhhh^^^VVVRRRQQQQQQQQQNNNIIIGGGJJJPPPPPPHHH@@@999333...//////...///222------------------------------,,,+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((()))))))))******)))))))))************+++((()))+++---............------///111666???HHHOOOzzzmmm\\\PPPKKKIIIHHHJJJLLLHHH???999999EEEKKKRRRUUUSSSPPPNNNNNNJJJDDD<<<444...,,,---...............//////000111000000111111111222222222000000000///......------...---,,,---...///...---,,,+++******))))))******))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())),,,,,,,,,+++++++++...---///888EEEPPPTTTTTTTTTLLLAAA999999@@@IIIOOOPPPQQQRRRQQQPPPVVVcccooo~~~~~~sssbbbUUUQQQSSSTTTIIIFFFEEEIIIOOOQQQMMMHHH???888111000///---...111........................------,,,++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********)))))))))*********++++++------,,,+++,,,---...///,,,///555<<>>888222...,,,,,,,,,,,,---...000111222000000111111111222222222000000000///......------...,,,+++,,,------,,,+++,,,++++++***************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************)))+++---,,,******+++,,,111222666@@@LLLSSSSSSPPPKKKBBB999999AAAKKKRRRTTTOOOPPPQQQSSS\\\nnnxxxdddYYYTTTPPPFFFFFFGGGIIILLLOOOPPPPPPFFF>>>777444111---,,,///...........................---,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))************************++++++++++++...,,,***((()))---222555888===FFFNNNVVV^^^eeejjj{{{vvvvvvtttnnnhhhYYYPPPJJJHHHFFFAAA>>>===:::@@@HHHNNNPPPOOOMMMLLLMMMMMMLLLHHHBBB999111,,,---,,,,,,,,,---///111222000111111111111222222222000000000///......------...,,,++++++,,,---+++***,,,,,,+++************+++***)))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******))))))(((***************************,,,---,,,++++++///333999;;;???EEEKKKNNNKKKHHH???>>>???EEEOOOTTTSSSOOOMMMQQQVVVbbbwwwppp```SSSIIIHHHGGGFFFGGGIIIMMMPPPJJJCCC===:::666111---..............................------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,+++***,,,111888@@@EEEOOOTTT[[[aaaeeehhhkkklll{{{pppcccWWWRRRNNNHHHCCCBBB<<>>AAABBBBBBBBBBBB@@@>>>===:::???HHHOOORRRSSSQQQPPPUUU[[[ggg|||~~~xxxzzz{{{zzztttkkkeeefffiiiooommmooouuuxxxvvvvvvyyyqqq]]]WWWNNNHHHGGGIIIJJJJJJKKKFFFBBBBBB>>>777222111..............................---,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,------------......000111555<<>>FFFEEEDDDAAA<<<777444333444;;;CCCLLLOOOMMMNNNSSSYYY```hhhyyy|||nnnmmmnnnlllfffffffffeeeccc```[[[WWWWWWWWWVVVSSSQQQQQQQQQRRRXXXTTTSSSVVVYYYXXXYYY\\\bbbfffgggcccccclllvvv{{{{{{xxx}}}yyymmm]]]SSSPPPPPPLLLHHHJJJGGGEEEGGGDDD===666555////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++---------.........//////888<<>>DDDDDD@@@999444444444444666;;;AAAFFFNNNRRROOOMMMSSS\\\nnnyyyooofff```YYYRRRTTT[[[TTTUUUVVVUUUTTTSSSSSSSSSRRRRRRPPPOOONNNPPPRRRTTTSSSPPPRRRXXX\\\ZZZWWWWWWUUUTTTTTTVVVYYY[[[[[[[[[]]]]]]cccmmmqqqmmmiiihhhjjjqqq}}}oooZZZRRRQQQOOOIIIEEEHHHKKKJJJHHHDDD===777666333000//////000000/////////.........---------//////.........---------++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++((('''***)))%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$###%%%((()))'''%%%******))))))((((((''''''(((((((((((())))))))))))------,,,++++++,,,------------------///222555777GGGOOOYYY___aaabbbeeehhhfffhhhllloooqqqqqqpppooo}}}~~~}}}xxxsssiii]]]UUUNNNJJJFFFHHHLLLKKKDDD===666999???EEEJJJLLLMMMMMMIIIEEE>>>777111---,,,,,,.............../////////000000111111000//////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))***+++++++++***...111666===CCCBBB>>>:::555222333555666999>>>HHHFFFGGGLLLQQQWWWaaajjjrrrzzzrrrlllaaaZZZUUUTTTQQQMMMMMMQQQPPPQQQRRRRRRQQQPPPPPPPPPNNNNNNPPPTTTZZZ]]][[[YYYWWWVVV[[[cccgggccc]]][[[]]]ZZZXXXWWWXXXXXXXXXXXXYYYWWWYYY```cccaaa```aaa\\\```hhhrrr}}}oooXXXOOOJJJGGGCCCEEEFFFGGGGGGEEEAAA===888555111...............//////.........---------.........------------,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''+++'''&&&((('''######%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%''')))***(((&&&******))))))(((((((((((()))))))))************+++))))))***+++,,,---------,,,---///222888>>>EEEHHHSSSZZZaaadddeeeeeegggjjjhhhjjjmmmpppqqqqqqqqqppp}}}zzzppp```WWWLLLGGGIIIKKKHHHEEE<<<<<<<<<>>>BBBGGGLLLOOOOOOKKKDDD<<<555111...,,,..................////////////////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,***111:::@@@FFFGGG???666555222222555888:::>>>CCCLLLGGGHHHSSS```kkkttt{{{~~~vvvrrrkkkddd```]]]YYYWWWTTTRRRSSSUUUUUUSSSSSSVVVWWWXXXZZZ\\\^^^```bbbcccggggggllluuu}}}yyyrrrpppsss{{{~~~uuupppllljjjhhhhhhiiijjjjjjjjjeee```]]]^^^^^^\\\[[[]]]\\\]]]^^^^^^```eeelllppp}}}mmm]]]UUUQQQHHHFFFDDDEEEFFFFFFEEEEEE===999444111000//////.../////////.........------------------,,,,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((***''''''))))))&&&'''***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))******(((&&&***))))))))))))(((((((((******+++++++++,,,,,,,,,******,,,---------------///111666===FFFPPPYYY^^^cccgggjjjkkkiiihhhjjjmmmkkkmmmoooqqqsssrrrqqqqqq}}}nnnYYYLLLIIIJJJKKKJJJGGGDDDAAA>>>???BBBGGGJJJLLLJJJFFFAAA<<<888666444000//////...///000111111---......///......------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************)))))))))((())))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---,,,---...///...999DDDGGGFFFBBB999222444222444999===>>>CCCJJJKKKMMMWWWiiixxx~~~}}}yyyiiibbbbbb]]][[[WWWTTTSSSRRRRRRRRRTTTZZZ```aaa___^^^ccciiiuuuuuuuuuxxxwwwrrrmmmeeeaaaaaaggggggfffccc``````dddhhhmmmtttwwwsssqqqwwwvvviii```SSSKKKEEEDDDEEEFFFHHHJJJDDD@@@:::666333222111000////////////............------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''$$$$$$'''((('''(((,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))'''&&&))))))))))))))))))))))))******++++++,,,,,,------//////...------......///888<<>>888555333555555888===@@@AAAGGGOOORRR[[[lll|||xxxqqqhhhcccbbbbbbbbbZZZZZZ[[[\\\[[[[[[\\\\\\___kkkuuutttnnnppp}}}vvvmmmjjjjjjmmmppppppooopppuuuyyy~~~rrrhhhhhhnnnrrrsss]]]PPPEEECCCDDDEEEHHHMMMGGGCCC>>>999666444111///000000/////////.........------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''###"""$$$$$$"""###'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))((('''''''''))))))))))))************))))))******+++,,,------000...------///333777:::GGGLLLUUU^^^fffkkkmmmnnnoooooonnnmmmlllmmmppprrrttttttuuuuuuuuutttsssrrrnnn\\\SSSNNNIIIDDDIIIGGGDDDAAA??????AAAAAAFFFGGGHHHHHHGGGDDDAAA???222111///---------///000,,,---......///.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,+++***,,,222777@@@HHHKKKBBB777333555777999999<<>>===HHHHHHLLLQQQUUUZZZfffrrr}}}vvvqqqhhhaaa___YYYVVVYYY^^^bbbhhhmmmtttuuurrrsssuuu{{{|||dddYYYPPPGGGEEEIIIMMMLLLKKKIIIFFF@@@888333000000000000//////////////////.........---------************************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***,,,(((%%%&&&&&&$$$&&&+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***------+++***,,,...))))))******++++++++++++++++++,,,---...///000111555;;;EEEPPP[[[ccchhhjjjkkkkkkllllllmmmnnnoooooopppnnnmmmnnnqqqsssttttttrrrqqqpppnnnlllkkkiiiiiixxxrrrppp```NNNFFFEEEEEECCC@@@@@@BBBAAA???DDDKKKJJJEEE>>>BBBEEEAAA888333222555.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))),,,---000444;;;CCCJJJOOOIII<<<444888???DDDKKKSSSYYY___XXXUUUdddqqqxxx~~~}}}yyyqqqkkkddd[[[UUUTTTRRRXXX^^^ccckkk|||xxxsssrrrtttxxx~~~~~~nnn\\\OOOLLLMMMMMMQQQQQQKKKGGGEEE@@@888222222000///..................//////......---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++******)))((()))******)))***+++---***,,,,,,,,,,,,///666<<>>BBBJJJNNNMMMAAAAAAAAA???<<<888222///............------------------------------------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++---111999AAAHHHKKKKKKEEE<<<888>>>DDDFFFMMMUUU\\\aaa```fffxxxyyyoooeee```[[[XXXYYY]]]]]]\\\___lllzzzvvvpppppprrrvvvyyy{{{iiiYYYPPPMMMMMMQQQQQQOOONNNNNNHHH@@@555444333111000/////////......//////......---,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))))))))((((((***,,,...///...---,,,---)))+++---...111777AAAHHHXXX^^^eeekkklllkkkkkklllfffhhhlllpppssssssqqqooopppxxx}}}xxxrrrkkkeeebbbcccgggqqq~~~|||kkk\\\TTTOOOKKKHHHCCCBBB>>>888999BBBKKKOOOGGGCCC@@@AAABBB???666.....................//////------------------------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------...---000666>>>EEEHHHEEEBBB;;;888;;;EEEIIIHHHNNNWWW```cccfffuuu{{{wwwlllbbbYYYUUUTTTXXXbbbkkktttpppttt|||xxxooonnnoooppppppqqq{{{|||lll___WWWOOOOOONNNNNNQQQRRRLLLDDD===:::777333000//////000...////////////...------,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))*********))))))(((+++...///...,,,*********...222777===FFFQQQYYYbbbeeehhhiiihhhfffffffffdddhhhnnnsssuuutttrrrppprrrtttxxxzzzssshhhbbbbbbiiirrruuuiii___UUUMMMDDDCCC>>>777555:::DDDKKKNNNJJJFFFEEEFFFCCC<<<666///......------...//////........................,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++,,,---......000555;;;???@@@>>><<<::::::<<>>GGGJJJTTT^^^]]]VVVYYYaaakkklllqqq}}}~~~sssiiifffddd```aaaddd```cccmmm{{{sssjjjiiigggfffiiitttvvveee[[[PPPMMMOOOQQQPPPNNNQQQJJJ@@@555///...000222//////000000//////...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,---------------------......///333888<<<@@@HHHRRR[[[```eeeiiimmmkkkgggbbb^^^___ccchhhkkkkkknnnssstttrrrooonnnmmmoooiiijjjsss{{{xxxfffXXXRRRJJJDDD>>>;;;???DDDOOORRRRRRLLLBBB===???BBB888666333000...---..............................,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,...---,,,,,,---000222444///555:::;;;:::<<>>HHHSSSZZZ]]]bbbhhhjjjjjjhhhiiijjj```___```dddjjjoooqqqqqqqqqrrrqqqmmmiiiiiimmmrrrzzz{{{nnn```RRRLLLIIIGGGIIINNNOOOTTTXXXVVVNNNEEE@@@???EEEBBB===777333000//////////////////////////////,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******,,,///444:::@@@CCCBBB===;;;AAALLLTTTUUURRRRRRQQQYYYgggqqqvvvwwwooovvvuuufff[[[\\\]]]ZZZ___kkkwwwtttppppppnnnmmmoooppptttdddTTTLLLMMM@@@BBBEEEEEEAAA;;;444///000000000000000//////...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...////////////000555<<>>IIIPPPSSSRRRQQQOOORRRUUUSSSOOONNNTTTZZZ^^^yyyvvvnnnhhhbbbVVV\\\^^^\\\___lll|||rrrpppuuuwwwuuujjjVVVPPPMMMHHHFFFJJJMMMHHH@@@888555111000111222000...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&)))---222555,,,***((('''((()))((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))***************))))))))))))(((((((((******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,000222///,,,///:::DDDTTT[[[ccciiijjjkkklllnnnhhhhhhhhhjjjmmmoooooonnnlllrrrvvvrrrjjjdddeeeiiilllrrrzzzkkk]]]UUUXXXTTTQQQOOOIIIBBB???@@@GGGFFFGGGLLLPPPLLLCCC:::222111////////////...---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,------,,,,,,------111:::FFFOOOSSSSSSRRRRRRQQQPPPOOOMMMOOOUUU___fffppp~~~uuuuuutttooohhhaaa___^^^^^^hhhkkklllooozzzyyyrrrsssvvvuuu|||uuuaaaXXXQQQIIIGGGKKKOOOMMMIII>>>888222000222333000,,,//////......---------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***+++***((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,...000000333<<>>AAAEEEKKKNNNNNNKKKHHH:::666222/////////...------------,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++***+++---,,,,,,,,,///222>>>EEENNNSSSSSSRRRSSSTTTRRRMMMJJJQQQ```qqq}}}zzzllldddaaagggccc___\\\[[[^^^eeekkk}}}zzzcccYYYNNNKKKNNNPPPPPPNNNDDD===555111222222///+++///...............---------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))---+++***(((''''''((())))))))))))(((''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************))))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,...444@@@NNNYYY```ggghhhiiijjjjjjjjjkkkllliiijjjlllnnnnnnooooooooopppjjjccc___dddqqqyyyqqqhhhaaaXXXNNNGGGEEE999>>>CCCGGGIIILLLPPPSSSDDD>>>666111//////...---------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,,,,///666;;;KKKOOOTTTUUUTTTSSSTTTVVVRRRNNNRRReee~~~nnneee^^^]]]___fffbbb___aaafffooo}}}vvvgggYYYSSSSSSQQQPPPOOOKKKDDD;;;555222111///---........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''(((((()))***((()))***)))''''''(((***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))************+++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........333>>>NNN\\\dddgggiiiiiiiiiiiijjjjjjkkkkkkjjjlllnnnnnnmmmlllkkklllgggaaa]]]dddvvvuuuiii^^^SSSMMMLLL>>>@@@AAABBBEEEJJJQQQVVVOOOFFF:::222000000///---...------------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---.........444===EEEPPPQQQTTTUUUTTTTTTSSSSSSOOOSSSbbb~~~kkkdddcccbbbaaabbb[[[WWWXXXaaammm~~~{{{hhh___YYYSSSNNNNNNRRRLLLCCC:::444111000000............////////////...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))$$$$$$%%%&&&'''(((((((((''')))***)))'''&&&)))+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************))))))*********+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......222666???KKKXXXbbbgggiiifffffffffggghhhjjjjjjjjjkkkmmmooonnnkkkhhhgggggg^^^```jjj}}}nnn___TTTOOOOOOEEECCC@@@???CCCIIIPPPTTTVVVKKK<<<333000000///---......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))$$$%%%''')))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000777CCCLLLNNNOOOQQQSSSTTTSSSQQQPPPMMMWWWppppppaaaaaafffeeeaaa___^^^[[[___mmmsssggg___TTTMMMLLLVVVRRRIII???666222222333.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++***))))))''')))***)))'''&&&)))+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......444===IIIUUU]]]bbbfffhhhgggggggggiiikkkmmmmmmllllllnnnpppnnnjjjfffdddddd___jjjxxxlll\\\RRRPPPQQQKKKEEECCCBBBBBBGGGNNN___PPPCCC>>>777---***///---...---,,,+++,,,...000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''(((((((((((('''(((******((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++---,,,******+++,,,++++++...******111>>>IIINNNNNNTTTSSSRRRSSSSSSRRROOOMMMNNN```|||rrreee___fffjjjccc^^^^^^hhhiiisss}}}pppfffXXXGGGTTTPPPNNNLLLCCC666111333...///000000///...///000...------,,,,,,,,,------,,,+++***+++---------+++++++++++++++++++++++++++)))))))))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************,,,------------,,,+++***---000333111---,,,000444GGGOOOYYY```bbbeeeiiimmmjjjhhhfffgggiiikkkmmmmmmooollliiigggdddbbbaaabbbsssqqqaaaXXXUUUUUUPPPLLLIIIEEE@@@BBBGGGVVVPPPJJJEEE>>>666222222------------,,,,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((('''(((******((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++++++++++++++------------...---000888CCCLLLPPPQQQUUUUUUTTTRRRPPPNNNMMMLLL]]]pppxxxkkkeee___```ggghhhdddgggppp|||qqqdddSSSWWWVVVWWWUUUJJJ<<<555777222222222000///------...------------......///000000///---...///000...---++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,------...---------...//////...000666???FFFRRRXXX```dddeeefffjjjmmmmmmkkkiiihhhhhhiiijjjkkkllljjjgggaaaYYY]]]qqqtttfff\\\VVVYYYWWWUUUSSSJJJAAA>>>@@@KKKQQQSSSNNNGGG@@@888000---......///......---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''(((******((((((((()))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++)))***,,,---.../////////...222999AAAIIIOOOSSSUUUPPPQQQPPPNNNMMMPPPVVV[[[sss|||uuuvvvqqqhhhccc^^^]]]```cccccciii~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||{{{zzz{{{~~~}}}{{{|||~~~sssaaaRRRTTTXXXXXXQQQEEE>>>===555444222000///...------.........///000111222333333222000000111111000...++++++++++++++++++++++++------,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---......//////000...,,,...666BBBOOOWWW]]]```eeefffeeefffiiikkknnnmmmllljjjjjjjjjjjjjjjggg```^^^```aaajjj~~~rrrfffZZZ[[[ZZZ[[[YYYPPPCCC<<<<<>>:::555444666777666444444333222111000/////////...---++++++,,,,,,+++)))+++++++++++++++++++++++++++*********)))((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...666BBBOOOXXX^^^``````cccddddddfffhhhjjjlllnnnhhhkkkkkkiiiddd``````bbblllxxxzzztttqqqkkkeeebbbtttppplllbbbTTTLLL???@@@JJJ\\\iiillliiifffNNNDDD888000.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((('''(((******((((((((()))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,,,,---))),,,......---000666<<>>NNNRRRXXX^^^aaaaaa``````aaa```bbbfffjjjnnnooonnnmmmeeeddddddgggqqqssskkkbbbmmmxxxccc]]]]]]KKKCCCRRRgggssswww{{{lll```OOO>>>444///...//////......------,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++*********++++++---------000666>>>GGGMMMSSSPPPOOOQQQPPPKKKIIIJJJXXXwww|||nnnbbb\\\ZZZVVVVVV[[[ggguuuyyytttqqqjjjbbb]]]\\\[[[YYYVVVYYYXXXWWWUUUTTTRRRQQQQQQNNNPPPRRRRRRPPPOOOOOOPPPPPPPPPRRRSSSSSSSSSSSSRRRTTTUUUVVVWWWVVVUUUSSSRRRWWWXXX[[[]]]___```aaaaaa]]]]]]]]]]]]]]]^^^______aaabbbdddeeefffgggiiikkkiiijjjjjjlllnnnqqqtttuuuvvvyyy{{{|||{{{|||~~~uuuhhhfff]]]ccc```VVVHHH:::333222222000000000000000///////////////000000//////...------,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))((('''(((***,,,---+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...///------000333888FFFUUU[[[]]]^^^^^^\\\\\\___aaacccccceeeiiimmmnnnkkkgggjjjeeeeeeppp|||vvvtttjjjbbb```hhh{{{qqqggghhhWWWMMMWWWhhhttt{{{tttkkkZZZHHH999111////////////......---,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++,,,------111......666AAAJJJLLLKKKPPPPPPQQQQQQMMMHHHKKKRRRgggzzzjjj___XXXUUUVVVWWW^^^kkk~~~xxxqqqhhhbbb```^^^YYYSSSQQQSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPMMMOOOPPPPPPOOONNNOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQSSSTTTUUUVVVUUUTTTSSSRRRWWWXXXZZZ\\\^^^______^^^^^^^^^^^^^^^____________bbbdddfffgggggghhhjjjllliiikkknnnrrrtttuuuvvvuuuuuuwwwyyyyyyxxxwwwxxxyyywwwoooaaa```\\\UUUKKK@@@888333222111111111000000000//////000000000000000//////.........---,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---------,,,---......---000777>>>GGGSSS]]]cccaaa^^^[[[YYY[[[___cccfffeeefffiiilllllliiieeedddfffnnn}}}yyykkkkkkpppqqqtttxxxxxxlll```YYY```mmmvvv{{{~~~zzzssseeeRRR@@@444000000///......------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,---............222===IIIQQQPPPMMMOOOOOOOOOMMMIIIKKKWWWddd{{{lll```ZZZXXXZZZ]]]cccvvvyyykkkbbb]]]WWWUUUUUUUUUSSSPPPOOOQQQSSSTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSVVVWWWYYY[[[\\\]]]\\\\\\______``````````````````aaaccceeeggghhhiiilllnnnhhhlllqqqvvvxxxxxxwwwvvvuuuvvvwwwxxxwwwwwwvvvvvv}}}||||||}}}wwwfff]]]XXXSSSNNNFFF<<<555222222222222111111000000//////000000000000///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///000///......///...111888BBBLLLTTT\\\aaacccaaa^^^\\\\\\___cccfffgggiiijjjjjjhhhgggggghhhbbbpppuuuqqqtttzzzkkkccc]]]aaajjjssszzz|||ppp^^^JJJ;;;222000......------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********************************************************+++,,,---...///+++000999DDDMMMRRRSSSRRRQQQMMMIIIGGGGGGOOObbbtttzzzjjj```\\\\\\aaagggssszzzssshhh]]]WWWTTTPPPPPPSSSRRRQQQPPPPPPRRRSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOONNNOOOPPPPPPOOOOOOQQQRRRPPPPPPPPPPPPPPPQQQQQQQQQUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[```aaabbbbbbbbbaaaaaa```^^^aaaccceeegggiiilllnnnhhhkkkqqqvvvyyyyyyxxxvvvtttuuuwwwyyyzzzzzzyyyxxx{{{{{{|||~~~}}}{{{iii```XXXSSSQQQLLL@@@777444444333333222111000000000......//////......---,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************************************)))))))))))))))*********************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///111000///......//////666AAAKKKUUU[[[]]]]]]```______aaadddgggiiikkkhhhlllnnniiiaaa___eeemmmxxxttt}}}}}}uuuwwwooohhh```]]]cccmmmyyyvvvhhhVVVEEE999222//////......---,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++,,,---///000...666@@@IIINNNPPPSSSUUUQQQKKKFFFHHHOOO[[[lllzzzzzzpppddd]]]YYY]]]hhhtttwwwnnnlllbbb[[[TTTRRRPPPNNNOOORRROOOOOOOOOOOOPPPPPPPPPOOOPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQQQQPPPPPPPPPQQQRRRTTTTTTWWWXXXXXXXXXXXXXXXYYYYYYWWWXXXZZZ\\\^^^^^^^^^^^^bbbbbbcccddddddcccaaa```___aaaccceeeeeegggiiikkkgggjjjoootttwwwxxxwwwvvvtttuuuwwwzzz|||}}}{{{yyyxxxyyy{{{}}}}}}}}}}}}||||||yyyjjj___WWWWWWSSSGGG===:::555444444333222111000000...............------,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))******))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///...------///111555???KKKRRRWWW\\\\\\ZZZ___```ccchhhlllooonnnmmmkkkmmmmmmfff___bbbooo{{{}}}|||vvvuuu{{{zzzvvvnnnfffeeekkktttyyyvvvtttpppiii___QQQCCC:::111111000000///.........******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---///111222888===FFFLLLOOOPPPRRRSSSNNNHHHIIITTTdddqqqzzz{{{fffaaa]]][[[]]]jjjyyypppbbbZZZZZZVVVQQQOOOPPPPPPNNNNNNQQQMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMNNNNNNNNNMMMNNNPPPSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYY[[[]]]```bbbccccccccccccdddeeeeeeeeedddbbbaaaccceeeffffffeeedddeeeggggggiiilllooosssuuuvvvvvvuuutttvvvyyy||||||yyywwwtttwww{{{|||zzzzzz|||~~~{{{|||}}}~~~xxxiii______[[[OOOEEECCC555555444333222111000000///////////////...------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************))))))*********)))))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------000444777@@@LLLVVVXXXYYY^^^``````ffffffiiimmmqqqrrrpppmmmkkkiiifffdddiiiwwwzzzyyyvvvooommmllllllddddddeeefffbbbYYYLLLBBB333333222222111000000000*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---///111222333AAADDDHHHMMMPPPQQQPPPPPPIIIFFFLLLaaaxxxyyycccZZZZZZ[[[```jjj}}}nnnddddddbbbWWWQQQSSSOOOMMMMMMQQQQQQOOOOOOQQQOOOQQQTTTTTTTTTSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRROOOPPPPPPPPPOOOPPPSSSUUUTTTTTTTTTUUUWWWYYY[[[]]]\\\\\\[[[[[[\\\]]]^^^^^^\\\]]]```ccceeefffggggggcccdddfffffffffdddbbbaaahhhiiiiiigggdddcccccccccfffgggiiilllooosssuuuwwwuuutttuuuxxx{{{{{{wwwsssrrrwww||||||yyyxxx||||||||||||{{{{{{~~~qqqeeedddaaaUUUKKKJJJ666666555444222111111000000000000000000//////...//////...------------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************))))))************)))((())))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............000444:::>>>KKKVVV^^^]]]\\\aaagggiiimmmlllmmmpppssssssooollljjjddd```eeevvv|||