BM6P6(@ ++++++,,,,,,,,,,,,------------...///000111222222444555666777888999:::;;;=========>>>>>>>>>>>>>>>>>>AAAFFFMMMTTTZZZ```bbbttt|||vvvssstttxxxyyyzzz~~~sss]]]XXXbbbiiiggggggpppzzz~~~|||zzzkkkjjjYYYGGGJJJeee}}}vvvaaaeeesss~~~cccSSSLLLJJJJJJIIIHHHEEECCCCCCDDDEEEFFFCCCBBB???===<<<===???@@@============>>>???@@@AAADDDCCCBBBBBBBBBDDDEEEFFFIIIIIIHHHGGGFFFEEECCCBBBAAADDDGGGHHHFFFDDDEEEGGGEEEEEEDDDBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>777>>>@@@???BBBNNNZZZ```sss~~~zzzrrrwww|||}}}{{{rrruuuqqqpppssstttqqqppprrrsssvvvyyyxxxtttrrrsssuuuvvvvvvyyy~~~~~~}}}zzzvvvpppllljjjjjjgggccc]]]VVVPPPLLLJJJJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@???======>>>???>>>===@@@@@@???>>>>>>>>>>>>>>>>>>===;;;999777666777777444222111111333555555666555444333444666999;;;<<<>>>???BBBFFFKKKVVVhhhxxxzzzrrriiibbb```]]]YYYUUULLLIIIFFFCCC===666666999::::::777;;;BBBIIIaaarrrYYYDDDQQQvvvpppVVVLLLKKKFFF>>>>>>???@@@AAAAAA@@@>>>>>>>>>======;;;:::999888888999:::<<<>>>>>>===<<<;;;::::::;;;<<<;;;999666444888888888999::::::888666999:::<<<;;;777444333222333333555999BBBPPP^^^hhh}}}eeeVVV\\\ttt~~~oooiiippptttooowwwuuuwww}}}~~~kkkeeeooovvvtttwwwuuuuuu{{{yyypppiiifffaaaYYYVVVWWWXXXTTTOOOJJJFFFBBB===:::<<<;;;999777555333111000//////.........//////000------------------------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------......///.........000111111222222333444444444555555444333333555666555333666<<>>???BBBFFFLLLSSSYYY]]]aaatttxxxzzzssskkkgggfffhhhzzzvvvkkkhhh^^^QQQEEENNNZZZbbbhhhpppzzz|||xxxwwwzzz}}}~~~}}}}}}vvviii```___^^^UUUKKKBBBLLL\\\qqq{{{kkkVVVJJJFFFFFFGGGIIIHHHFFFDDDCCCBBBBBBBBB?????????@@@@@@AAAAAABBB===<<<<<<<<<<<<>>>???@@@DDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBEEEGGGHHHFFFEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@===???@@@???AAAJJJZZZgggzzzzzzxxxxxxiiigggyyyrrr}}}{{{vvvrrrrrrvvvxxxtttpppoooqqqvvvzzz{{{yyywwwwwwxxxvvvvvvwww||||||yyyuuurrrooonnnnnnkkkfff```YYYTTTPPPNNNFFFEEEDDDCCCAAA@@@??????AAA???<<<;;;<<<;;;:::999:::::::::999::::::;;;;;;:::999888666555555555555777666444444444555555444666555444555888<<>>EEEOOOYYYdddtttzzzlllfff___[[[ZZZWWWRRRNNNKKKEEE@@@>>>:::555666999999>>>???DDDPPP^^^pppMMMMMMeee|||ZZZFFFBBBFFFFFFCCC??????@@@@@@@@@???============<<<;;;:::999888888999:::<<<=========;;;:::999::::::;;;:::999777666666666666777888888666444777888:::;;;;;;999666555555444444777===IIIVVV___rrrccc^^^cccpppxxxwwwvvvxxxvvvppp~~~xxxxxx~~~~~~xxxxxx}}}zzzyyyssswww}}}~~~qqqoooqqqxxxxxxpppmmmfff\\\UUUUUUXXXVVVRRROOOKKKEEE???;;;<<<;;;999777555444333222000//////......//////000------------------------++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////111111111222333333444444222333444444333333555777666555777>>>CCCJJJWWWdddrrrkkkVVVGGG===888::::::BBBSSSiii{{{dddEEE999777<<>>======???CCCIIIOOOSSSUUUhhh}}}yyy}}}qqqjjjlllqqqwwwYYY```hhhjjjfff```]]]]]]aaaaaabbbdddjjjqqqxxx|||}}}}}}}}}xxxsssjjjjjjfff```\\\\\\ZZZVVVTTTQQQKKKGGGIIIOOOPPPMMMVVVbbbxxxsssgggVVVIIICCCCCCEEEFFFHHHGGGFFFEEEDDDBBB@@@???===>>>@@@BBBDDDDDDCCCCCC???>>>===<<<===???AAABBBEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@;;;<<<===>>>???@@@AAABBBDDD@@@???@@@@@@EEEXXXmmmtttzzzsssooopppuuuyyyxxxmmmwwwwwwdddnnnxxxsssuuuwwwtttqqqppppppuuuzzz|||zzzwwwwwwwwwvvvuuuvvvyyy}}}~~~~~~}}}zzzuuuppprrrooolllfffaaa[[[WWWUUULLLLLLJJJHHHFFFCCC@@@??????===:::999999999888666555555555555666777888999777666555444444444555555555555555555555555555444::::::999:::===AAAFFFHHHPPPYYYfffrrroooccc^^^^^^[[[WWWUUUTTTQQQLLLGGGEEE>>>999888888777999<<<888===AAARRRooosssccc\\\kkkwww~~~```CCC:::>>>@@@BBBDDD@@@@@@@@@???>>>===<<<;;;===<<<;;;;;;:::999888888888999;;;<<<<<<<<<;;;:::999999999999999999999999555444444555666666555333666666777;;;>>>>>>:::666777555333333777@@@LLLTTTmmmrrrdddgggnnnyyyxxxyyyooonnnyyyyyypppsssvvv~~~~~~qqqmmmkkkpppzzz|||~~~|||wwwnnnbbbXXXTTTUUUTTTSSSRRRPPPKKKEEEAAA>>><<<:::777555444444444111000000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111111111222333333444444555222333555555444555777999:::999<<>>AAAMMMbbbyyyqqqTTT;;;666===OOOtttaaaAAAAAAWWWhhhMMMCCCHHHKKKDDD::::::999999999999888888888***++++++++++++,,,,,,,,,,,,,,,---......///000000222222222222222222222222555555555666777777888888<<<;;;;;;<<<>>>BBBEEEGGGPPPZZZeeejjjlllpppyyymmmwww}}}yyy}}}}}}~~~kkkZZZQQQHHHJJJKKKLLLMMMOOOQQQSSSYYYZZZ[[[]]]\\\YYYSSSOOORRRVVVVVVPPPLLLMMMNNNMMMRRRYYY```eeellltttxxxwww|||^^^VVVKKKDDDCCCEEEFFFGGGEEEFFFGGGGGGFFFDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???@@@AAADDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCAAA@@@@@@???>>>>>>??????::::::;;;===>>>???@@@AAAEEE>>>===AAA??????RRRkkkzzzllliiipppwwwwwwttttttyyy~~~oooaaammm~~~rrroooqqqqqqqqqssspppssswwwwwwuuussssssuuuvvvuuuuuuvvvxxx{{{~~~vvvnnnpppmmmjjjeeeaaa]]][[[ZZZXXXXXXVVVSSSPPPLLLHHHFFF>>><<<:::999::::::999888666666555555555666777777555555555555555666666666444555777888999999:::;;;???@@@AAACCCFFFKKKPPPTTTeeeqqqrrraaaXXXTTTYYYWWWVVVUUUSSSNNNHHHCCC===777444777::::::<<>>CCC>>><<<@@@@@@@@@???>>>===<<<::::::;;;;;;;;;:::999888888777888999::::::;;;;;;::::::888888777777888999::::::555444333444555666444333555444444999>>>>>>999333777555222111333:::CCCJJJVVVmmmzzz|||ooopppkkkpppsssdddcccpppqqqiiiqqq~~~~~~xxxyyywwwsssnnnmmmqqqwww}}}~~~xxxlll```YYYSSSRRRRRRRRRRRRQQQNNNKKKBBB@@@<<<888555444333333222222111000000000000111........................------------------------+++,,,,,,,,,------------,,,,,,---------.........------------------------...///000111222222222111222222333333444444555555444555777777666777999;;;>>>???DDDLLLXXXiii}}}rrrVVVEEE;;;999:::<<>>>>>>>>>>>CCCKKKXXXbbbffffffeeefffccciiisss|||zzzrrryyy~~~yyy{{{zzzmmmfff```bbbeeedddaaa^^^]]]]]]aaaeeehhhddd[[[RRRNNNMMMdddiiikkkgggeeejjjpppsssssszzzuuujjjUUUOOOHHHEEEEEEGGGGGGFFFCCCEEEGGGHHHIIIHHHFFFDDDJJJHHHEEEBBB@@@@@@@@@@@@DDDCCCAAA@@@AAABBBDDDEEEDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@?????????>>>>>>============>>>;;;;;;;;;<<<<<<=========AAA;;;<<>>===;;;999::::::888777666666666666444555666666777888888888999;;;===>>>>>>???BBBDDDBBBEEEJJJPPPUUU\\\dddjjjuuuoooeee___YYYTTTYYYXXXVVVTTTPPPJJJCCC>>>777444333777999999:::===@@@SSSmmmllllllkkkmmm___LLL???<<>><<<;;;::::::999:::::::::999888888777777777888888999999999999999777777777777888999:::;;;666555444444555666555444555333333666;;;;;;555///555444222000222777???DDDNNN\\\lll|||hhh\\\]]]wwwuuuccc^^^iiikkkdddnnn~~~tttqqq{{{||||||yyyuuuvvv|||xxxnnnfff[[[XXXTTTRRRRRRRRRQQQPPPGGGDDD@@@<<<777444222111444333222111111111111111////////////////////////------------------------------------............---............/////////........................---...///000111111222111222333333444555555666666444666777777777777:::<<>>LLLgggoooPPPIIIBBBAAADDDEEEAAA<<<999999999888888888777777************++++++++++++,,,,,,,,,---------............//////000000000000222222333444555555666777888:::<<<>>>>>>===<<<;;;:::===FFFSSS]]]```bbbdddfffgggkkkrrr~~~}}}ooolllnnnnnnjjjnnnvvv~~~zzzxxxxxxppppppsssxxx|||}}}zzz{{{yyyrrr}}}|||iii\\\WWWOOOJJJFFFDDDFFFFFFEEECCCBBBDDDFFFHHHIIIIIIHHHGGGLLLJJJEEEBBB?????????@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCCCCBBB???>>>===<<<===>>>???@@@@@@>>><<<<<<===>>>===<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<:::;;;@@@>>><<>><<<;;;::::::999888999:::;;;<<<<<<<<<<<<===???BBBBBBAAACCCHHHLLLMMMSSS]]]fffnnnwwwsssccc\\\]]]___[[[UUUYYYWWWTTTOOOHHHBBB<<<999555444555888888777:::@@@GGGooowwwvvvkkkSSSllleeeKKKHHHAAA>>>AAA???:::===DDD>>>===<<<;;;::::::::::::999999999888888888777777777777777777888888888999666777777888888888999999888666444444666777666666444222222444666666222///333333222111222666;;;???MMMVVVddd{{{ooobbb]]]ppprrrbbb]]]hhhmmmlllttt|||vvvzzz{{{{{{}}}|||tttkkkfff___YYYUUURRRPPPOOOKKKIIIFFFBBB===999555333555444333222222222222222000000000000000000000000........................---.........////////////....../////////000000000////////////////////////---...///000111222222222333333444555555666666777333555777888999:::>>>@@@EEERRRcccsssuuuQQQ???:::888:::>>>EEE```zzzuuueeeSSSDDD111;;;===>>>XXX|||oooKKK@@@JJJddd}}}ZZZHHHEEECCCCCCCCCBBB@@@===999888888888888777777777************++++++++++++,,,,,,,,,,,,,,,---------------......///000111111222222333444555666777777::::::;;;<<<======<<<<<<<<<777888@@@JJJSSS___jjjlllkkkjjjkkkqqq|||yyytttsssoooiiiaaacccjjjwww~~~{{{ssslllkkkqqq}}}qqq]]]QQQKKKIIIIIIFFFCCCCCCEEEFFFDDDBBBDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBBBB???@@@AAAAAAAAAAAA@@@???BBBCCCDDDDDDCCCBBBAAA@@@<<<;;;:::999:::;;;===>>>@@@===;;;:::<<<===<<<;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===???BBBOOOeeeqqqppprrrqqqrrrzzzzzzwwwuuu}}}}}}~~~zzzxxxwwwvvvppphhhfffhhhhhhiiikkkjjjjjjmmmsssxxxwwwyyy{{{yyyvvvttttttuuurrrtttxxx|||}}}}}}|||{{{~~~zzzwwwuuunnnlllgggccc```___^^^___ZZZWWWTTTQQQOOOMMMKKKHHHHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEECCCGGGJJJLLLMMMSSS[[[bbbiiiqqq}}}mmmeee]]]VVVVVV[[[___\\\XXXXXXUUUOOOHHH@@@:::777666555555888;;;;;;===HHHSSSffflllSSSSSStttfffLLLDDDEEEBBB>>><<<<<<===???@@@===<<<;;;999999999::::::888888888888888777777777777666666666777777888888666777888999999888777777888666444444555666666666222222222222222222222222111222333333222444666999CCCPPPYYYggg~~~xxxiiihhh{{{pppfffcccmmmvvvxxxzzzzzz|||~~~~~~|||yyywww}}}xxxssskkkccc]]]WWWRRROOOMMMLLLKKKIIIEEE@@@<<<:::666555444333222222222222000000000000000000000000............................../////////000000000/////////000000000111111000000000000000000000000...///000222333333444444444444444555666666777777333666999===@@@DDDHHHLLLVVVhhh}}}nnnLLL@@@@@@???@@@CCCRRRhhhxxxrrrbbbVVVLLLCCC@@@PPP^^^cccgggiiiaaaUUUHHHNNNjjjjjjOOOGGGDDDAAABBBDDDDDD@@@<<<888888888888777777777777)))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...///111111222222333333444666777888888;;;;;;:::::::::<<<===>>>@@@<<<;;;???BBBDDDMMMXXXjjjjjjhhheeeeeelllvvvvvvtttqqqqqqxxx}}}vvvqqqmmmnnnzzz~~~~~~sss{{{~~~gggVVVNNNLLLKKKJJJEEECCC@@@BBBEEEGGGEEECCCEEEEEEFFFFFFFFFFFFEEEEEE???@@@BBBCCCDDDEEEDDDDDD@@@AAACCCDDDDDDCCCAAA???BBBBBBCCCCCCCCCBBB@@@???::::::888888888:::<<<>>>AAA>>>;;;:::<<<>>>===;;;:::::::::999999:::;;;;;;888888999999999:::::::::<<<===;;;888999>>>???;;;CCCSSSZZZ[[[aaaiiixxx{{{}}}vvvkkkcccfffmmmgggjjjkkkjjjgggfffiiilllxxx{{{|||{{{wwwtttssstttppprrrtttvvvxxx|||vvvsssnnnjjjgggggghhhiiiZZZXXXVVVVVVVVVVVVUUUTTTOOOOOONNNNNNMMMNNNNNNNNNLLLMMMNNNOOOPPPOOONNNNNNNNNRRRXXX\\\aaajjjvvvwwwqqqggg\\\WWWUUUTTTWWW]]]``````]]]WWWSSSMMMDDD<<<777666666333555:::===@@@GGGYYYjjjpppNNNIIIiiixxxRRR???CCC@@@@@@===;;;>>>AAA>>>777<<<;;;:::999999999:::;;;888888888888777777777777666666666666666777888888555777888::::::888666555777555333333444666666555000111222222111111333666000222333333222222333444666JJJPPPTTTnnnkkkZZZeeeyyyrrrooouuu|||{{{uuuppp||||||uuuooonnnssswwwwwwuuuwww{{{}}}yyysssllleee]]]VVVQQQNNNNNNNNNMMMKKKFFFBBB???777666555444333222222222000000000000000000000000////////////////////////////////////000000000000000000000000111111111111000000000000000000000000///000222333444555555555444444555555666777777777666999>>>CCCHHHMMMSSSWWWhhh{{{aaaDDD@@@FFFJJJLLLOOO\\\kkkqqqcccTTTNNNJJJFFFSSSfff{{{[[[HHHEEEMMM___~~~YYYJJJIIICCC???AAAFFFGGGBBB;;;888888888888777777777777((()))))))))************+++,,,,,,,,,,,,,,,,,,---,,,+++))))))+++...111333222333333444555666777777888999999::::::;;;;;;;;;;;;;;;;;;===@@@BBBBBBBBBPPPXXXccclllnnnjjjfffccc]]]dddnnnzzz~~~wwwrrrtttrrr{{{eee```XXXOOOIIIFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;999999;;;=========>>>======<<<;;;;;;<<<;;;999666333333666999888888888999999:::::::::;;;;;;;;;;;;;;;<<<======>>>DDDIIILLLTTTjjj|||uuuyyy}}}yyysssyyy{{{|||}}}~~~yyyuuuvvvpppeee___cccgggeeebbbbbboooqqquuuxxxyyyxxxuuusssssssssrrrpppoooppptttwww~~~||||||yyyuuupppfffcccbbbeeeccc]]][[[^^^\\\YYYYYYZZZXXXTTTVVVZZZ[[[\\\\\\]]]^^^___```aaahhhkkkpppvvv~~~tttfffaaa]]]XXXSSSQQQSSSXXX___eeeddd___YYYOOOGGG===888777888666444999<<<<<<>>>LLLhhhuuuZZZUUUhhh{{{WWWIIIEEEAAAAAA???<<<===>>>???===:::;;;::::::999999::::::;;;;;;:::999888777555444444666666777777777777666666666777777777777555333222333333333333333333333333333333333333333333333333333333222222111222222222555???IIIQQQbbb|||ooocccfffwww||||||uuujjjgggmmmrrrrrr}}}uuu```WWWYYYbbbqqq~~~yyyvvvwww~~~~~~xxxrrrjjjccc^^^PPPNNNKKKHHHGGGGGGIIIJJJ???===999777666666666555333222111000////////////........./////////////////////000000111111222222111111111111111111111111111111111111000000000000222222222333555666888999555444333222333444777999===:::???MMM[[[ccckkkssslllOOOBBBQQQZZZPPPOOOYYYnnnmmmWWWHHHQQQTTTTTT```lllLLL===III___```EEEFFFCCCCCCAAA@@@BBBEEE@@@888;;;:::888777666555666666(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---///222444222222333444555666666777888888999999:::;;;;;;;;;;;;;;;;;;===???@@@AAA@@@CCCIIIRRRZZZ^^^```aaabbbXXX^^^iiivvvwwwqqquuussstttyyyuuurrr{{{xxxkkknnnnnn~~~}}}mmm]]]XXXUUUPPPKKKHHHGGGHHHIIIFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===============<<<;;;:::999666777999999999:::===???<<<=========<<<<<<;;;:::888888888666444555777999888888888888999999999:::;;;::::::::::::;;;<<<<<<===??????AAAMMMmmm~~~tttnnnrrrwwwwwwxxxzzz{{{zzzlllmmmvvv}}}{{{}}}}}}zzz|||wwwkkkaaaaaadddcccccceeedddgggkkkooorrrtttvvvwwwsssssssssrrrppppppqqqssspppqqqxxx|||vvvtttsssqqqpppmmmiiiffflllhhhgggiiijjjhhhjjjnnnlllllllllnnnqqquuuyyy{{{tttnnneee^^^ZZZXXXVVVTTT]]]ccckkkoookkkaaaUUUNNNEEE===555333777999777333777<<>><<<999666444555444333222222222222333111111111111111111111111//////000000111111111111111111111111111111111111111111111111222222222222111111222222333444666666111222444555666999;;;===??????HHHYYYjjjuuuXXXKKKLLL]]]bbbYYYUUU\\\YYY\\\TTTKKKSSScccxxxqqqYYYGGGJJJbbbrrrRRRCCCCCCEEECCC@@@>>>CCCFFFBBB:::999888666555444444444444(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------///000111222333111111222333444555555666777888888999::::::;;;;;;;;;;;;<<<<<<===>>>??????:::===BBBGGGLLLRRRXXX\\\UUUZZZcccppp{{{~~~~~~{{{~~~~~~vvvwww}}}zzzwwwuuu|||~~~wwwqqquuuuuuccc[[[hhh|||qqqaaaTTTNNNNNNMMMKKKIIIHHHHHHIIIJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA???@@@BBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<;;;>>>?????????>>><<<:::888999;;;======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;:::999444666888888777666777888777777777777888888888888999999999999999::::::;;;===>>>>>>BBBSSSxxxwww||||||uuurrrkkklllwwwxxxwww{{{{{{|||~~~}}}}}}rrrddd]]]]]]]]]___aaa^^^aaaeeeggghhhkkkppptttssstttuuutttqqqnnnmmmmmmooommmpppxxx~~~}}}sssttt||||||uuuzzzwww{{{~~~rrrkkk```^^^\\\ZZZYYY[[[___cccnnnsssvvvqqqcccTTTHHHBBB===777111222777;;;999666:::@@@OOOlllsssrrrxxxmmmZZZkkk}}}|||aaaMMMEEEBBBAAA???<<<;;;999999::::::888777888777777777777777777888666666666555555555444444444555555666666555555444555555555555555444222222222222222222222222222222222222222222222222222222222111111111111111222222---333777<<>><<<777777555444222222111111222222222222111111111111000000000000000111111111111111111111111111111111111111111222222333333444333333222222333444555555333555888999;;;===AAACCCCCCHHHVVViiizzzkkkTTTWWWcccnnnjjj[[[QQQPPPIIIDDDEEEMMMaaavvvTTTJJJMMMcccqqqPPPEEECCCAAAFFFCCC??????FFFJJJEEE<<<777666444333222111222222'''''''''((((((((())))))))))))******++++++,,,,,,+++,,,...///111111111000///000000111222333444555666666777888999::::::;;;:::;;;<<<<<<;;;;;;<<<======>>>???@@@BBBFFFKKKOOOSSSWWW^^^iiittt}}}sssrrrtttxxx|||}}}}}}xxxyyy~~~zzz|||~~~|||zzz}}}{{{{{{zzz~~~ppp]]]QQQMMMOOOQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===>>>???AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;::::::===>>>@@@@@@???<<<888666999;;;======<<<:::999:::999999:::::::::999999888444777:::;;;999888777777666666666666666666777777777777777777777888999999888<<>>BBBMMMbbbuuulllllliiiaaa[[[~~~dddJJJBBBBBBAAA???@@@;;;:::999999999888777777666666555555555555666666555555555555555555555555333333444444444444333333444444444333333222222111111111111111111111111111111111111111111111111111111000000000000111222222...111333777AAAQQQdddppp~~~nnnccc___ppp{{{vvvvvv|||www{{{|||{{{~~~wwwrrrsssxxx}}}yyyuuuoooggg___XXXRRROOOLLLIIIGGGFFFGGGHHHHHHHHH@@@>>><<<999666444333222111111111111111111000000000000111111111111111111111111111111111111111111222222222222222222222222444444444444444555666666999;;;===>>>???BBBHHHLLLTTT^^^ooommmbbbkkkuuuvvvkkkZZZKKKBBBDDD666???\\\zzzWWWMMMWWWjjjYYYBBBAAAEEEBBBCCCAAA@@@CCCLLLPPPIII>>>777555444222111111111111&&&''''''''''''((((((((((((((())))))***+++,,,,,,)))***,,,...//////............///000111222333333444444555666777888999999888999;;;;;;999999;;;===AAAAAAAAA???>>>???BBBDDDMMMPPPVVV```kkkuuu{{{}}}nnnppppppooorrryyy~~~~~~~~~yyyzzz}}}}}}~~~lllbbbWWWPPPPPPPPPMMMJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;<<<===>>>??????>>>===::::::;;;;;;;;;:::999999888999:::;;;:::777444222555777:::;;;:::999999:::666777888888888888777777777999======;;;888666555555555555555555555555555555555555555555666666777333777<<>><<<;;;;;;444444444333333222222222222222222222222222111111111111111111111111111111333333333222222111111111444444444555666777888999===???BBBCCCFFFMMMXXX```qqq~~~rrrtttuuuoooeeeXXXIII>>>>>>@@@___qqq[[[RRRbbbxxxbbbLLLDDDCCCCCCBBB===???BBBHHHPPPSSSJJJ>>>777666444222111111111222&&&&&&&&&&&&'''''''''(((''''''((()))***++++++,,,((()))+++,,,------,,,,,,------...///000111111222111222333444555666777888555888::::::888888:::===>>>??????>>>===<<<>>>???CCCEEEJJJSSS^^^gggmmmpppnnnrrrqqqnnnpppwwwzzzwww|||yyyyyyssshhh___[[[SSSMMMGGGHHHNNNPPPLLLFFFCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;;;;999999;;;<<<<<<;;;::::::888888999999999999888888777888999999999777555444CCCCCCBBB???;;;777666555444555666666777666666666777:::===>>>;;;777555444444444444444444333333333333333333333333444555555555777888888>>>NNNeeevvvwwwppplllmmmmmmlllrrr||||||~~~vvvvvvwwwvvvvvv{{{{{{qqqjjjddd\\\TTTRRRRRRRRRTTTWWW[[[___bbb___dddkkkrrrxxx}}}zzzwwwvvvyyyxxxuuuvvvxxxppptttzzz{{{vvvssspppooogggbbb[[[WWWWWWXXXXXXWWW]]]]]]```iiipppoooeee[[[LLLFFF>>>999999888555222111555888:::===GGGVVVaaaxxxsss^^^\\\RRREEEUUUuuulllOOOFFFBBBDDDBBB<<<:::===:::;;;<<<;;;999777888999444444333333333333444444333333333333333444444444000111111222222111111000111111000//////000000111///////////////////////////////////////////////////.........///000111222///......222666>>>KKKWWWggguuuyyytttcccfffqqqmmm^^^kkkzzztttvvvwww}}}{{{uuusssvvvyyy|||vvvssshhhbbbYYYPPPKKKGGGEEEDDDCCCBBBAAA@@@????????????999999888888777777666666444444444333333333333333333333333333333333333333444444444333333333222222444555666777999<<<>>>???AAAFFFLLLRRRYYYdddsss~~~|||uuukkkbbbXXXLLLAAA:::===bbbzzz\\\WWWhhhfffJJJDDDGGGBBB???AAA;;;???DDDIIIOOOOOOGGG<<<777666444333222222222222%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111//////000222333444666666222666999999777777:::>>><<<<<<===<<<;;;;;;===@@@======AAAGGGNNNTTTXXXYYY]]]eeehhhffflllvvvvvvnnnuuu|||{{{}}}{{{|||~~~rrrnnnkkkhhhaaaVVVNNNMMMMMMHHHCCCCCCFFFIIIIIIGGG@@@AAABBBDDDDDDDDDDDDDDDAAABBBBBBCCCBBBAAA@@@??????>>>>>>===<<<:::888777777888999999999888777666555666666777777666666555888888999999999888888777KKKJJJFFFAAA:::555333222333333444555555555555555444777:::;;;999666555444444444333333222222222222222222111111222222333444666777888777888AAAPPP\\\aaa```cccjjjqqqzzzwww{{{xxxmmmqqqzzz~~~~~~~~~}}}yyyvvvooofff^^^WWWOOOMMMQQQWWW[[[\\\YYY]]]aaaggglllssszzzzzzyyy||||||xxxyyyxxxyyyzzz}}}~~~|||yyyvvvvvvxxx{{{~~~}}}|||qqqmmmhhhfffffffffeeedddcccbbb___]]]\\\\\\\\\\\\aaaaaaccceeeddd]]]QQQGGG;;;999777666666666666666777777:::BBBRRRfffzzzppp\\\VVVVVV]]]ssstttTTTFFFFFFFFFDDD@@@======???999;;;<<<;;;888666777999444333333222222333333444111111111111111111000000///000000111111000000///000000///......///000000............................................................///000111111000------000222555???JJJVVVfff}}}~~~oooeeecccooozzzwwwjjj___jjj~~~yyyuuu{{{}}}|||rrruuu{{{xxxssslllddd^^^XXXRRROOOFFFEEECCCAAA???>>>======<<<;;;;;;:::999999888888666666555555555444444444444444444444444444444444333444444555666777777777999:::<<>>===AAA<<>>>>>>>>===;;;:::;;;>>>AAA===<<<===???BBBEEEEEEDDDDDDPPPXXX\\\ggguuuuuujjjYYYgggsss~~~wwwhhhiiiooosssyyy~~~zzzwww}}}}}}wwwrrrqqq|||}}}xxxuuusssaaaZZZSSSOOOJJJGGGIIINNNBBBEEEHHHJJJIIIFFFAAA???CCCCCCCCCDDDCCCCCCBBBBBB???@@@AAAAAAAAA@@@???>>>======<<<;;;:::888666555777777888888888666555444333333444555555444444444444444444444555555555666<<<<<<:::888555444666777222333444444555555555444111444777999888666555555333333333222222222111111111111111111111222222333...333777999888;;;CCCIIISSSWWW___kkk{{{}}}wwwrrrttt{{{yyyqqqrrr}}}qqqdddTTTLLLMMMRRRTTTTTTXXXYYY[[[\\\___dddkkkooonnnqqqyyy~~~~~~}}}vvvqqquuusssvvvzzzyyyssspppqqqmmmmmmooorrrqqqmmmmmmppppppooommmkkkjjjjjjjjjjjjeeeccc```aaadddfffeeedddbbbdddeeeeeedddcccdddeeehhheee```XXXNNNDDD<<<888555666666333111222777<<<@@@===>>>LLLgggyyyxxx{{{qqqccc```ooo~~~{{{{{{ZZZHHH@@@CCCCCC===888888;;;<<<888:::<<<:::777555666888444333333333333333333444000/////////............//////000000000000//////000///...------...000000................................................---------......000111111222///...000000000777BBBFFFYYYttt{{{jjj___fffrrrtttnnnhhhjjj~~~~~~tttwwwxxx}}}tttvvvzzz~~~|||yyyvvvrrrlllfffaaaRRRPPPMMMIIIEEEAAA???>>>;;;;;;:::999999888777777777777666666555555555555555555555555555555555555222333555666999:::<<<===???AAACCCGGGKKKOOOSSSUUU]]]iiixxx|||mmmXXXNNNHHHIIIEEE<<<>>>HHHlllmmmRRROOOYYYvvvvvvOOOKKKFFFBBB===;;;>>>BBB???DDDFFFCCC???===:::555666555333111000000111111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************++++++,,,,,,,,,---------------------...000111222111222333444666888:::;;;777777888999:::<<<>>>???>>>>>>>>><<<;;;<<>>NNNPPPTTTeeerrrttt~~~~~~{{{zzz{{{wwwddd[[[MMMEEEHHHJJJMMMPPPVVV[[[ZZZXXX\\\ccc___eeemmmsssvvvxxx|||{{{uuupppllloooqqqtttuuutttooojjjfffllllllkkkhhheeedddeeeggghhhgggggghhhiiihhheeeccc___```bbbbbbbbbdddhhhjjjeeeuuu{{{oooaaa___```___WWWNNNGGGDDD???777333555777444555:::<<<:::;;;???FFFIIIRRRjjjllluuuiiieeesssxxxqqq{{{www\\\FFF<<<======<<<;;;;;;;;;;;;<<<999888777666555555555555333222222222222333444444333222000/////////000111111111111111000000000////////////......---------000000111111000...,,,+++,,,,,,------...//////000------------------------222111///---...000222444@@@LLL```xxxrrrbbbbbbqqq~~~xxxwwwqqqvvv{{{jjjiiiwwwyyyvvvuuuxxx}}}}}}{{{|||}}}}}}zzzwwwpppjjjbbb[[[VVVRRRMMMJJJIIICCCFFFFFF<<<;;;@@@>>>888999:::999777777888:::555666888777666666777999<<<===???AAACCCEEEEEEFFFOOOQQQTTTWWW\\\ccckkkppp|||gggWWWGGG@@@>>>AAA===999AAAPPPdddRRRPPPWWWtttOOOIIIFFFAAA===<<<===AAACCC>>>TTTYYYDDD555999;;;333333444555666555333000///$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))++++++++++++,,,,,,,,,,,,------------...000111222111222555777999999999999777777888999:::<<<===>>>=========;;;:::;;;>>>@@@EEEDDDCCCDDDGGGKKKOOORRRLLLOOOSSSTTTSSSRRRSSSTTT___```aaadddhhhooouuuyyy~~~~~~zzztttssswww|||zzzuuummmdddaaadddgggaaaZZZSSSOOOLLLHHHEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===@@@@@@???>>>===;;;999888666666777777777777666666666555444555666666444222444333111000000111222333222222111111111111111222222111111111222222333444111111000000111111000000111111222333333333333222111111000//////000111111111000/////////000111222222333555666666777:::<<>>AAACCCLLLaaazzzssshhhqqqvvvlll^^^tttqqqTTTDDD>>>;;;;;;;;;:::999999999999:::777777666555555444555555333222222222222333444444222111000/////////000111111111111000000000//////.........---------,,,,,,...////////////...,,,+++,,,,,,,,,---.../////////------------------------000///...------///000222777@@@QQQfffyyy|||mmmgggpppxxxlllkkkxxx~~~xxxkkkiiirrr}}}}}}zzzwwwvvvwwwyyy|||}}}}}}~~~}}}{{{uuupppllliiidddaaahhh[[[VVVUUUNNNMMMMMMEEEBBBCCCBBB@@@>>>>>>???AAA>>>@@@AAABBBBBBBBBDDDFFFJJJKKKNNNQQQUUUXXX[[[\\\___cccjjjrrrzzzxxxfffRRRCCC>>>;;;;;;;;;:::AAA[[[wwwkkkWWWWWWiiiyyyZZZGGGHHHFFFBBB>>>===>>>AAACCC@@@YYYaaaLLL888777888333333444444444333222111000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((())))))******)))))))))*********++++++++++++------------...000111222000333777:::;;;:::888666666777888999:::;;;<<<===<<<<<<<<<;;;:::;;;>>>@@@FFFEEECCCCCCCCCEEEGGGIIIEEEFFFEEEDDDDDDFFFIIIMMMVVVRRRPPPTTT[[[aaaaaa___ccceeeiiimmmqqquuuxxxzzzsssrrrooohhhbbb```bbbeeejjjccc\\\YYYTTTOOOMMMMMMQQQLLLFFFBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@????????????@@@?????????>>>>>><<<;;;:::>>>>>>>>>===<<<:::999888666777777888888777777666666444222222333444333222444333111000//////000111000000////////////000000000000/////////000111111111111000000//////......111111111111000000000///111000000//////000000111000000/////////000111222111333444444444555777999AAAJJJ^^^{{{qqqlllsssyyyvvvqqqppp{{{|||{{{pppkkkhhh]]]SSSLLLFFFEEEFFFGGGJJJOOOOOOPPPSSSTTTVVVYYY]]]aaafffhhhjjjmmmpppqqqqqqqqqsssssstttsssqqqooommmkkklllllljjjgggcccaaabbbcccfffeeeeeefffhhhjjjkkkjjjlllnnnpppoookkkgggdddcccaaa___UUUHHHCCCDDD@@@999<<<444000222555555444555777;;;<<<===HHH[[[ggghhhmmm|||pppfffeeeaaaSSS]]]~~~WWW===:::===:::999999888777777777777888666555555444444444555555333222222222222333444444222111000/////////000000000000000000////////////------,,,,,,,,,,,,,,,+++,,,---------------,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///444>>>MMM```qqq}}}}}}nnnjjjwww}}}uuulllrrryyyxxx{{{|||yyy{{{{{{vvvttttttuuuuuu|||www}}}|||wwwoooiiinnn}}}~~~{{{ssspppoooiiihhhcccVVVXXXWWWVVVSSSPPPOOOQQQSSSQQQSSSUUUWWWWWWXXXZZZ\\\___```cccgggkkkooosssuuuyyyzzzoooaaaRRRBBB888???:::;;;CCCMMM^^^xxxaaaQQQYYYlllZZZFFFFFFEEEDDDCCC@@@===>>>@@@CCCEEE^^^hhhSSS;;;555666444444444333222111111111111$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))************------------...000111222111333666888999888666555666777888999:::;;;<<<<<<<<<=========<<<===???AAAEEEEEEEEEEEEFFFGGGIIIJJJCCCCCCBBBAAAAAADDDGGGIIIMMMIIIFFFIIIOOORRRPPPLLLOOOPPPQQQTTTWWWZZZ\\\]]]UUUTTTRRRNNNKKKJJJMMMOOOPPPJJJDDDCCCDDDEEEDDDDDDHHHGGGDDDCCCCCCDDDFFFFFF@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>======;;;:::999888<<<<<<<<<;;;:::999888777666777777888888777777666444222000000111222222222444333222000/////////000//////.........///000000000//////...//////000000111000///------///222555222222111000//////......000000000//////000000000////////////000000111111111222333222222222444666999BBBVVVuuulllnnnssszzzzzzvvvqqqoooxxxwww{{{~~~vvvtttzzzyyy|||uuummm```QQQJJJFFFDDDDDDFFFMMMMMMNNNNNNNNNPPPQQQSSSRRRTTTXXX\\\```ccceeefffiiiiiijjjlllmmmooopppqqqoooooonnnkkkiiihhhiiijjjnnnllljjjiiijjjkkklllkkkhhhhhhgggccc]]]VVVRRRPPPLLLJJJBBB999888;;;999333555555777::::::888666555555???EEELLLcccuuu```TTTTTTRRRlllaaaDDD===BBB@@@777999888777777666666777777666555555444444444555555222222111111222222333444111111000000////////////000000/////////.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++++++++++++++++++++,,,---.........---,,,...///222;;;JJJ^^^qqq}}}{{{hhhiiiuuuwww}}}zzzzzzxxxrrrrrrwwwyyyxxx}}}xxxvvvtttqqqzzz~~~yyyoooddd___fffttt|||{{{rrrsssssspppmmmiiiiiijjjlllkkkmmmoooppppppppprrrtttuuuuuuwww{{{oooiiibbb]]]UUUKKKCCC???===<<>>????????????AAACCCEEEFFFFFFGGGHHHIIIJJJKKKCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDBBBBBBDDDGGGIIIFFFCCC??????BBBFFFGGGEEEBBBCCCDDDEEEEEEEEEEEEEEEAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???===<<<<<<;;;:::999777666999999999999999888777666666666777777777777666666333111///...000111222111444444333222111000000000///////////////000111222111000////////////000000000///...---///555???FFF444333222000/////////////////////000000/////////......//////000000000000000111222111000000222444444:::GGG[[[pppzzzuuujjjgggpppzzz{{{~~~www{{{vvvvvv{{{|||sss___SSSKKKDDD???>>>FFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMPPPSSSTTTUUUUUUUUUVVVXXX[[[___bbbdddiiiiiiiiihhhggggggiiikkkdddaaa^^^[[[ZZZZZZXXXWWWRRRQQQOOOJJJDDD@@@>>>>>>:::;;;999666555666666555222777;;;;;;:::===BBBEEEDDDNNNTTT]]]xxxwwwjjjZZZVVVaaaiii|||fffFFF===AAA@@@:::777999999888777777777777777666666555444444444555555000000000000000111222222000000000000//////....../////////............---++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,......---000:::KKK```nnnrrrcccccczzzxxxyyyyyymmmggghhhqqqwwwyyy|||vvvqqqoooqqqvvv}}}}}}uuukkkeeehhhrrr~~~{{{xxx{{{lllUUUOOOLLLMMMJJJCCC@@@AAA<<>><<<>>>@@@>>>;;;<<<@@@DDDUUUXXXTTTFFF:::777666555444222000///...000111333$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((()))))))))************------------...000111222111111111111222444666777555666888::::::::::::999===???@@@AAA@@@AAABBBDDDFFFFFFGGGGGGGGGGGGFFFEEEBBBCCCFFFJJJLLLKKKHHHEEEDDDFFFHHHHHHFFFEEEGGGIIILLLJJJHHHFFFEEEEEEFFFFFFFFFEEECCCCCCCCCEEEGGGHHHDDDDDDBBB@@@AAADDDDDDAAA???BBBEEEFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;::::::888777666666777777777777777666666444555555666666555555444111000...///000222111111333333333222222111111000000//////000000111222333111111000000//////000000............222;;;HHHQQQ555444222000000000000111...//////000000//////...---...///000000000/////////000111000000000222444333666;;;EEEQQQ\\\bbbdddkkksss|||yyyvvv}}}|||}}}}}}}}}kkk___VVVMMMGGGEEECCCAAA>>>>>>???@@@@@@???BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSRRRSSSVVVXXXQQQOOOKKKHHHGGGEEEBBB@@@??????>>>;;;999888999;;;333666999888666555666777222666999:::AAAPPPaaajjjiiilllnnnssszzzsssbbbdddjjjzzz{{{tttfffOOOAAABBBAAA888777@@@999999888777777777777888666666555444333333333333///............///000000//////000000000///...---///.........------------***++++++++++++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++***************************+++---.........---,,,,,,---,,,,,,///:::KKKWWW~~~nnndddgggssswwwwww|||uuukkkffflllmmmrrr~~~|||uuuooommmnnnrrrvvvyyy~~~zzzxxx~~~aaadddzzz___KKKBBB<<<:::>>>>>>:::<<>>===:::<<>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCFFFKKKNNNMMMHHHDDDEEEGGGHHHHHHGGGHHHJJJMMMKKKJJJIIIHHHHHHIIIKKKLLLHHHFFFEEEDDDEEEFFFGGGGGGAAAFFFFFFAAA???AAAAAA===CCCEEEGGGGGGEEEDDDEEEFFFCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>===:::::::::::::::999888777555555666666666666555555333333444444444444333333000//////000222222111000111111111111111111000000////////////000111222333111111000///////////////---///000///000555???GGG444333111000///000111222......///000000///......---...///000000000///......///000000000000222444444333444999BBBLLLWWW^^^eeeooo{{{zzzppprrr}}}}}}zzzsssmmmfffbbbaaaUUUOOOFFF@@@>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDD???@@@@@@?????????BBBDDDBBB@@@???>>>>>>===:::888888999;;;:::999999:::;;;555666777888888666777999777<<>>888:::AAA999888888777777777777777555555333111000/////////------,,,,,,------...///...///000000000///...---.........---------,,,,,,++++++++++++,,,,,,------...---+++***)))******++++++++++++++++++*********************************)))***++++++,,,,,,++++++))),,,...---+++///:::CCCdddxxxsssgggdddgggqqqxxx{{{}}}zzz|||wwwmmmcccaaa```dddnnn|||zzzsssooooooooonnnrrrxxxyyyWWWbbbqqq^^^JJJ===<<<666888BBBJJJOOOZZZgggwww\\\TTTXXXfffvvvXXXDDDAAAEEECCC>>>888<<<>>>===;;;>>>GGGNNNYYYLLL===666444333222222111000////////////000111$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((************++++++++++++------------///000111222,,,///333666888888777666555666888:::;;;:::999888;;;===???@@@@@@@@@AAACCCAAACCCEEEGGGGGGFFFEEEDDDCCCDDDFFFKKKNNNNNNIIIDDDGGGFFFFFFGGGIIIKKKMMMOOOHHHGGGFFFFFFGGGIIILLLMMMIIIHHHFFFFFFGGGHHHIIIIIIBBBIIIKKKFFFBBBDDDDDDAAAEEEFFFGGGFFFCCCCCCFFFIIIDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBBBBAAA???===<<<999999:::::::::999999888444444555555666555555555222333333444444333333222/////////111333333111///...///000000000000000///.........//////111222222111000///...............///111222///++++++///444333222000///...///111222---...///000000///...---,,,---///000000000///...---///000000000111333555555111000444;;;DDDMMMTTTVVVbbbuuu{{{xxxpppgggooo{{{~~~pppeeeUUUIIICCCAAAAAAAAA999999999:::;;;===>>>???>>>>>>===<<<<<<============>>>>>><<<;;;;;;>>>@@@888888999:::<<<;;;999777444666999:::888555444333888555444666999999:::;;;???EEEPPPdddtttpppiiioookkk^^^SSS___~~~~~~uuuxxx~~~tttSSSAAA@@@;;;777999<<<;;;666888888777666666666666666444333222000...---,,,,,,,,,++++++++++++,,,------...///000000000///---,,,......---------,,,,,,,,,+++++++++,,,,,,---------///...,,,***))))))******++++++******************)))))))))))))))))))))))))))))))))))))))*********''',,,111000++++++222999MMMggguuufff^^^gggxxx|||tttsss}}}oooUUUTTTSSSRRRWWWeeexxx~~~wwwpppnnnjjjfffhhhnnnooovvv|||ddduuummmlllzzz|||qqq```OOOBBB===<<>>=====================<<<;;;:::999;;;888555444555444222///111222333333222111///...//////000000000000//////111111111111000000000000////////////000000000000000000////////////000000////////////............000///...------...///000////////////............000000000000////////////............///000111222222222222333666;;;???BBBNNNYYYvvvvvviiihhhsssrrrfffhhhuuutttxxxvvvjjjbbb[[[UUUQQQLLLAAA777777:::::::::;;;;;;999888999888777888:::111888<<<777333444888:::999999:::;;;888444666:::555444333444555666444333???777444;;;BBBFFFIIIMMMOOO]]]pppxxxssskkkVVVBBBUUUrrrxxxxxxqqqPPPBBB===;;;:::888777777888888<<<;;;:::888777666666666222111111000///...------////////////..................---------,,,,,,,,,,,,,,,------,,,,,,+++***------++++++++++++------222000...,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,---------......???KKKaaa{{{nnnaaafffwwwvvv|||{{{~~~___QQQQQQWWWQQQRRRdddrrr|||vvvsssqqqooollljjjlllpppwwwwwwxxx{{{yyytttrrrdddUUUKKKBBB;;;===DDDJJJQQQ^^^ssshhh___cccooovvvVVVQQQJJJDDDAAA>>>:::777<<<=========@@@KKK[[[hhhVVVEEE555000222333222333111111000///////////////######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''*********+++++++++,,,,,,,,,---------...............///111222444555555555777777888999999:::;;;;;;>>>@@@BBBCCCBBB@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGEEEGGGJJJLLLLLLIIIFFFDDDFFFHHHIIIGGGHHHLLLNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFDDDCCCBBBCCCEEEHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCFFFHHHHHHEEEBBBBBBAAA@@@???>>>=====================<<<;;;:::999:::888555555555555222000222333444444333222000/////////000000000000//////111111111000000000//////........./////////000000000//////////////////000////////////.........---000///...------...//////000////////////.........000000000/////////..................///000111222333222111222444777:::<<<:::SSSxxxpppkkklllqqqqqqmmmooowww}}}~~~|||}}}zzzvvvtttfffXXXLLLHHHGGGCCC>>>;;;888777777888777666666666333888999777666888999777999555555888999666666888:::;;;;;;<<<======???@@@999:::AAAQQQdddpppqqqnnnrrryyyppp[[[UUUZZZ___iiiyyyrrr}}}qqqTTTFFFDDD<<<;;;999888777777777888:::999888666555444444444222222222222222111111111111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,+++************+++,,,///...,,,***))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,222:::LLLfff{{{ooohhhmmmsssuuuzzzrrrbbb______UUUUUUfffssszzz|||rrrjjjfffgggiiiooouuu{{{~~~wwwoooeeeVVVFFF===:::>>>IIITTT___mmmpppkkkmmmwwwqqqWWWKKKGGGBBB@@@??????===;;;===;;;;;;>>>DDDLLLSSSWWWIII>>>333222333222111222000000///............///######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))*********++++++++++++,,,,,,,,,,,,------------......000111222333444555999999999::::::;;;;;;<<<>>>@@@CCCCCCAAA@@@???@@@===???CCCGGGIIIIIIIIIHHHFFFGGGIIIJJJJJJGGGDDDBBBEEEGGGGGGDDDEEEIIIKKKIIIHHHHHHIIIIIIIIIGGGFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGEEEDDDCCCEEEFFFJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEGGGFFFDDDBBBBBBAAA@@@>>>=====================<<<<<<;;;:::999999888666555555555333111444444555555444333111000//////000000000000//////111111000000000000//////---------.........////////////............////////////.........---------......---------......///000////////////.........////////////.........---......---......///000111333222111000000222444666888OOOrrrwwweeegggoootttuuuzzz~~~~~~|||~~~wwwjjjeeebbb[[[RRRMMMDDDCCCAAA>>>;;;999777555555888999777777999888333888444333888<<<;;;999:::666:::>>>BBBFFFIIILLLNNNRRRZZZfffyyywwwxxxnnndddkkkyyyzzzpppvvvpppNNN>>>===???:::999888777777666777777666666555333222222222222111111222222222333333333111000000000000/////////---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++************))))))))))))******,,,+++)))(((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))),,,888MMMcccvvvpppgggccc```vvvyyyttt{{{wwwwwwyyyooonnnxxx}}}zzzzzz}}}~~~llliiiffffffjjjoootttvvv|||uuujjjccchhhWWWDDD===BBBRRReeesssxxxkkkXXXjjjwwwRRRFFFBBB@@@===<<<===>>>=========999888>>>GGGKKKGGGAAA:::555222333333111000222//////...------------...######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))************+++++++++++++++,,,,,,,,,---------...///000222333444999999::::::;;;;;;<<<<<<>>>@@@AAAAAA???======>>><<>><<<<<<;;;;;;:::<<<999888===DDDCCC;;;333222000111333222//////333......---,,,,,,,,,,,,---######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))*********************++++++++++++,,,,,,,,,---///000222333777888888999:::;;;<<<<<<===>>>???>>>;;;::::::;;;===???CCCFFFGGGFFFDDDBBB???@@@AAACCCDDDDDDDDDDDDCCCEEEDDD@@@AAAEEEGGGFFFFFFGGGHHHHHHGGGEEECCCAAADDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIICCCCCCCCCCCCCCCBBBAAA@@@???AAACCCCCCCCCAAA@@@??????>>>===<<<;;;::::::::::::;;;;;;::::::999888777555666666555444333333444444555555666555333222111//////000000000000//////000000000////////////...,,,,,,,,,,,,------------......------------......------------,,,,,,,,,,,,++++++,,,---------------.........------------,,,------------,,,,,,,,,+++,,,,,,,,,,,,---...///000///////////////111222333222333;;;JJJZZZaaa]]]VVV\\\pppuuuwww}}}wwwhhh`````````]]]ZZZcccggg```VVVSSSUUUWWWUUU[[[dddhhheeebbbhhhrrrvvvwwwzzzwww{{{}}}ooonnngggZZZJJJ]]]yyyqqqfffoooyyyRRRDDDBBB===888777555555555555555555444444333333222111111111222222222222111111000//////...------------,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))((())))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************,,,---000333777FFF```xxxuuuiii```hhheeennnwwwzzzqqqhhhfffiiiqqq{{{vvvqqqllliiifffgggiiilllsss}}}}}}yyylll\\\RRRSSS]]]ggg^^^OOOCCCNNNnnnsssbbbfffrrr[[[EEEBBBEEEBBBAAA@@@>>>===;;;;;;;;;:::999999:::;;;999444///333111111333000---///444......---,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))*********+++++++++++++++---///111222444444666777999;;;<<<<<<=========<<<999777888999===???AAACCCCCCBBB@@@>>><<<<<<===>>>@@@AAABBBCCCAAACCCAAA>>>>>>DDDFFFEEEDDDDDDEEEEEEEEEDDDBBBAAACCCCCCDDDEEEFFFFFFFFFEEEBBBCCCDDDCCCBBBBBBDDDFFF??????@@@AAAAAAAAA@@@@@@>>>@@@BBBCCCAAA???>>>>>>===<<<;;;:::999888888888999999999999888777666555333444555444333222333444333333444444333222000/////////000000000000//////000000////////////......,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---//////------......///111222333444000000;;;LLLZZZ^^^\\\\\\lllxxx|||sss{{{yyytttyyy|||yyyzzzssspppuuuyyyttt}}}}}}|||oooqqqvvvyyy|||sss^^^RRRPPPVVVrrr~~~zzz[[[BBB???>>>555444;;;333444444444444444333333222222111111111222222333444444333222111000///...//////.........---------+++++++++*********)))))))))************)))(((((())))))************))))))&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******(((***,,,,,,+++444JJJ```xxxjjjfffbbbooo{{{pppcccZZZ\\\fffnnn{{{dddbbb___^^^bbblllxxx}}}{{{oooqqqvvvtttgggaaaXXXMMMHHHJJJQQQXXXMMMHHHIII^^^nnndddfffmmmyyyzzzWWWHHHHHHEEE===>>>???@@@???===<<<===>>>888999999777444222111111555222111222000---///333......---,,,,,,,,,,,,---######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******+++*********+++...000222000111333555777999;;;<<<>>>>>>===;;;888777777888;;;<<<>>>??????>>>======;;;;;;;;;;;;<<<===???@@@>>>@@@>>>:::<<>><<<:::;;;<<<666666555444222222222222333000000333333000///111///......---------------######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))+++***))))))+++---000222---...000333666999;;;<<>><<<999777888999999:::;;;<<<<<<=========<<<;;;:::999:::;;;<<<===<<<===;;;888:::@@@DDDCCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAACCCEEEAAAAAAAAAAAAAAA@@@???>>><<>><<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;===AAADDD;;;;;;<<<<<<<<<<<<<<<<<>>???@@@@@@@@@AAAAAA@@@>>>===>>>???@@@???>>>===<<<<<<<<<<<<===<<<:::777666444444333555555555444444333333333111111111111111111222222111111000000000000111111/////////000///......---...---,,,,,,,,,,,,---...........................,,,,,,,,,++++++*********+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///...---...111444666KKKVVVuuu{{{iiijjjdddkkkxxxtttpppvvv~~~{{{www~~~|||yyy||||||wwwuuuxxx{{{|||}}}{{{zzzxxx~~~}}}xxxxxx|||yyy}}}~~~}}}~~~yyynnnlllkkkeee```TTTaaaxxxyyyhhhcccTTTbbbyyyfffKKK===;;;999777666666666444333555444333222111111111111///000111222222222222222//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))************000:::MMMggg}}}www~~~nnn[[[YYYgggxxx~~~uuurrrdddVVVPPPYYYcccjjjvvvnnnbbb^^^pppxxx~~~yyysssppppppqqqpppnnnuuuyyy}}}wwwooommmkkkjjjpppyyy{{{yyyuuuooohhhcccaaaaaabbbiiittt~~~{{{~~~wwwqqqkkkiiifffgggmmmooobbbPPPCCCMMMFFFCCCOOOJJJ@@@GGGFFFFFFIIIQQQ^^^lllvvv|||xxxlllSSSIII@@@@@@BBB@@@>>>===;;;;;;:::777777888888777444333333444555444222000111111111111000000000///111///---+++***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++************,,,---...000000111222444666777888<<<<<<;;;::::::::::::::::::999<<>>???@@@???>>>===;;;===>>>>>>===<<<===???BBB???===<<<:::::::::;;;<<<@@@AAABBBCCCCCCAAA???>>>DDDBBB>>>===>>>???@@@@@@AAAAAABBB@@@>>><<<<<<===???>>>===<<<<<<;;;<<<<<<<<<;;;999777555444333333333333333333222222111111111111111111111111111111////////////////////////////////////...............---,,,,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******+++++++++*********))))))*********************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------///......---...000222444;;;AAAVVVooouuufff[[[[[[eeepppyyyuuuuuuvvvpppyyy~~~zzzyyy{{{zzzwww|||zzzxxxqqqtttxxxrrrvvvsssssswwwxxxvvvxxx}}}www|||uuuyyyooojjjaaaSSSHHHTTTppppppcccaaaiiixxxhhhLLL@@@@@@;;;888666555666555444333555444333222111111111111000000111111222222111111//////...---------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((...<<>>;;;AAAHHHTTTeeevvviiiRRRLLLDDD===>>>@@@>>>;;;;;;777888888666444333222222333333222333444444222000111111111000000000//////000///---+++***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************+++,,,---......//////111222444666777;;;::::::::::::::::::::::::;;;???EEEEEE@@@<<<<<<>>>@@@BBBDDDCCCAAA>>>===???@@@AAA???>>>======???BBB@@@<<<:::999999;;;===>>>???AAABBBCCCCCCBBBAAACCC@@@======>>>???@@@@@@AAABBBBBBAAA>>><<<======???>>>===<<<;;;;;;;;;;;;;;;:::999777666444333333111111111111111000000000111111111111111111111111...///000111111000///...000000...---------...///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************************************************************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------.........//////000222444===LLLXXX[[[\\\]]]aaarrrzzzuuurrrssswwwzzz|||xxx{{{{{{zzzrrr~~~~~~{{{}}}xxxtttyyytttgggbbbdddgggddd```kkk~~~~~~~~~yyyvvvyyy{{{bbbJJJ;;;999===999777555444555555444333555555444333222222222222000111111111111000000//////......---------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&(((---888III___uuu{{{uuukkknnnrrruuuvvvxxx{{{}}}wwwyyyqqqcccQQQHHHHHHSSSYYYgggzzztttiiihhhddd]]]WWWWWW]]]ccckkkuuu}}}}}}||||||}}}|||~~~|||yyyyyyzzz|||{{{{{{}}}uuuppprrrvvvxxxyyyzzztttrrrnnniiiccc]]]XXXUUUVVVYYYZZZUUUNNNMMMSSS[[[dddkkkmmmeeeYYYQQQLLLIIIIIIJJJJJJJJJOOOXXX^^^___tttxxxoooddd```VVVOOOUUUaaakkkzzzdddNNNBBBDDD>>>;;;===>>>;;;888777444777:::999666333333555333222222222444333111000000000000000///////////////...,,,+++***++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))************+++,,,------......///000222444666777999999::::::::::::::::::<<<<<>>???@@@BBBBBBBBBAAA@@@???AAABBBCCCBBB???===<<<<<>>???>>>???@@@BBBBBBBBBBBBBBBAAA???======>>>@@@@@@@@@AAACCCCCCBBB@@@???@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999777666444444111111111111111000000000111111111111000000000000000111333444444333111000111000...,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........---,,,111444888===IIIZZZfffjjjbbbyyysssuuutttoookkknnnyyy|||}}}vvvvvvyyyvvvmmmeee^^^^^^aaaiiiyyyhhhooo{{{vvvTTTBBB???>>>:::777888666444333444444333222555444444333222222333333111111111111000///......///...------,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********,,,333DDDYYYiii|||lllmmmpppwwwzzziii]]]YYYRRRKKKIIISSShhh}}}~~~ppp___[[[TTTNNNOOOWWWcccmmm~~~xxxsssqqqpppnnnmmmlllkkklllmmmoooqqqrrriii```___ccceeeccc```\\\ZZZVVVSSSPPPNNNKKKIIIFFFHHHIIIHHHGGGLLLWWW```hhhggg___SSSIIIEEEBBB???CCCGGGNNNXXXfffvvvuuu[[[HHHIIIWWWlllvvv]]]KKKEEEDDD???;;;;;;======888555666333555999;;;888444555999333222111111222222111///000000/////////.........------,,,+++******++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((())))))))))))******+++,,,,,,,,,---//////000111333555666777888999:::;;;;;;;;;;;;:::>>><<<===@@@AAA??????BBBDDDCCCBBBAAAAAABBBDDDEEEBBBCCCEEEDDDAAA>>><<<<<>>======???AAAAAAAAAAAACCCDDDCCCBBBBBBCCCEEE@@@@@@???>>>============;;;;;;;;;:::999777666555111222222222222222222222111111111000000000/////////000222333333222000///111///---,,,+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++---......---,,,+++,,,222555444:::KKK[[[bbbhhhoooooosssxxx|||{{{xxxxxx{{{zzz~~~~~~{{{xxxzzz}}}mmm^^^TTTOOOSSSeee|||~~~wwwZZZYYYjjjqqqXXX???999===???;;;666777555333222333333333111444444333222222222333333000000000000000///...---......---,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((+++,,,,,,******222@@@KKKcccvvvyyytttppppppvvv|||~~~zzz~~~}}}rrrcccSSSMMMSSS[[[______mmmuuuppp[[[LLLLLLWWWfffpppppptttuuuoookkkmmmrrrtttssstttuuuuuuvvvvvvwwwwwwsssjjj___YYY[[[___^^^ZZZTTTQQQNNNLLLMMMMMMLLLKKKIIIKKKNNNRRRYYYaaajjjooonnnbbbPPPAAA???FFFKKKKKKYYYbbbsssiii]]]TTTSSS[[[ooohhhRRRFFFCCCCCCCCC???======>>><<<777555888777555666888444//////444333111000000111111111////////////............---,,,+++++++++*********+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))***,,,,,,,,,,,,,,,/////////111222444666777777888:::<<<======<<<<<>>>>>AAAFFFIIIGGGEEECCCCCCEEEHHHJJJBBBDDDEEEDDDBBB?????????>>>AAADDDGGGHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@??????@@@>>>>>>???AAABBBCCCBBBBBBCCCDDDDDDCCCCCCDDDEEE@@@???>>>======<<<<<<<<<:::;;;;;;;;;:::888666555222222222333333333333333111111111000000//////...---...///000000///...---//////---,,,,,,,,,---...,,,------......------,,,------------------------***++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++***+++,,,.........---,,,***000222//////777CCCKKK```yyyhhhooorrr}}}|||uuuppp~~~uuuuuu}}}wwwkkkgggppp{{{tttxxx}}}{{{{{{|||uuuqqqvvvzzzyyywwwuuuvvvrrrlllhhhhhhhhhfffppp|||wwwkkkeee^^^ooorrrLLLFFF@@@>>>:::666666:::555333222111222333222111333222222111111222222333...////////////......---...------,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%(((***)))(((***000666LLL```ttt|||uuurrrrrrtttuuuvvvooovvvzzzmmmeeebbb___ZZZUUUNNNSSSddd|||}}}wwwsssoookkk______[[[SSSPPPSSSVVVVVV```aaaeeekkkqqqvvvwwwvvvhhhcccYYYSSSVVV]]]^^^\\\XXXUUUTTTUUUXXXXXXUUURRRSSSUUUZZZaaahhhnnnqqqrrraaa```^^^___dddjjjggg```ooorrrzzzwwwhhh___SSSRRR```qqqzzznnn___MMMDDDDDDEEECCC??????>>>>>>>>>:::777999???FFF>>>999888555......333333111//////000111000//////.........------------************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***((()))+++,,,------,,,,,,------...///111333555666777999;;;===>>>>>>>>>===>>>;;;:::===???@@@CCCIIIGGGGGGFFFEEEEEEGGGHHHJJJBBBCCCDDDDDDBBBAAAAAABBBBBBCCCEEEFFFGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>@@@BBBDDDDDDCCCCCCDDDEEECCCAAA@@@@@@AAA>>>===<<<;;;;;;::::::;;;888888999999888777444333222222222333333333444444222111111000//////......------------------------......------------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,---............///......//////000555;;;HHH[[[sssssscccfffqqq~~~}}}~~~yyypppmmmnnnyyytttooowwwrrrppprrr{{{tttuuu|||}}}vvvyyy~~~}}}rrrgggbbbdddjjjrrr}}}uuuxxxyyylllggguuucccNNN<<<<<<>>>===888222555;;;444222111000222222222111111111111000000111111222------.../////////.........---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((''''''***---888FFF\\\ppp~~~xxxwwwwwwzzzuuupppppppppsss}}}{{{wwwrrrppp[[[VVVYYYbbbfffeeemmmyyy~~~ssspppiii___YYYUUUOOOHHHFFFDDDEEELLLUUUZZZ[[[XXXQQQQQQMMMIIILLLTTTXXXVVV___aaaeeelllrrrqqqkkkeee___eeennnuuuxxxyyy{{{}}}qqq}}}~~~mmm^^^WWWVVVXXXZZZVVVOOONNNRRRfffhhh}}}}}}iiiQQQLLLFFFCCCDDDDDDAAA>>>>>>======<<<999888???HHHRRRCCC999888888333333999333111///...///000000///.........---------,,,,,,))))))***************)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***((()))+++,,,------,,,,,,,,,,,,---...000222333555777999<<<>>>?????????>>>===::::::???AAABBBEEEIIICCCDDDEEEEEEFFFFFFFFFFFFAAACCCDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@??????AAACCCEEEEEEDDDEEEEEEEEECCC???=========<<<<<<;;;:::999999999999666777888888777555333111111111222222222333333333222111111000///......---000///............///000------.........---,,,+++,,,,,,---......---,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,...///000000111+++***000333000111666555CCCUUUgggtttwwwmmm```XXXqqq~~~pppiiilllmmmiiimmmvvvyyy~~~~~~tttxxx~~~wwwsssqqqrrr~~~~~~yyyeeefff|||{{{mmmiiivvv~~~}}}}}}~~~tttaaaZZZZZZcccrrrkkkxxxxxxYYYDDD<<<===777333666999888777777444222000000111222111000111000000000000000111111,,,,,,---...////////////...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''')))***&&&...AAAZZZmmm{{{~~~~~~rrrkkklllvvv{{{yyy{{{ooofffbbbXXXMMMSSSaaasss|||wwwlll```YYYSSSRRRUUUUUUQQQKKKDDDHHHIIIFFFIIIQQQTTTSSSTTTXXXbbbooowwwwwwooogggpppzzzhhhUUUIII@@@HHHWWWcccfffeeelllxxx{{{^^^HHHBBBDDDDDDAAA<<<:::;;;======<<<;;;:::888888CCCNNNPPP>>>222333666444666===333111......///000000///......---------,,,,,,,,,((()))************))))))%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))***+++,,,---------......///000000000444666888:::;;;:::999888999:::;;;<<>><<<;;;:::;;;:::999888777777777777777777666555444444444444555555444444333222111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///...444===IIIUUUbbbmmmttthhhoooppppppvvv~~~}}}~~~|||vvvxxx~~~}}}~~~uuuyyy|||oookkk{{{xxxttt}}}vvvmmmdddeeeuuuzzzsssvvv```kkkhhhPPPBBB>>>@@@999::::::999999888777666444444333333333222222222000000000000000000000000........................------,,,,,,+++***))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++...:::OOOggg}}}wwwpppuuu}}}{{{tttnnnfffZZZRRRaaaaaabbbeeeooo|||wwwmmmiiittt~~~|||sssllleeeddd___\\\cccnnnqqqnnnnnn[[[PPPWWWeeeooo{{{wwwlllYYYFFFBBBKKKSSSggg{{{jjjTTTIIIEEEDDDAAA>>>============<<<555555666777888:::<<<===999888555333333444666888222111///...---------...//////...---,,,,,,++++++************))))))))))))%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,,,,,,,,,,---......//////333444666888999888777666888999:::;;;===@@@AAABBBDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDD@@@======@@@DDDFFFFFFDDDCCCBBB@@@>>>===<<<<<<<<<;;;999888777666666666666666555444333333333333444333333222222111111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,'''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------000000000333;;;IIIXXXaaammmtttzzzrrruuu~~~yyyvvvxxx{{{yyy|||tttyyyyyykkkfffaaagggzzz}}}rrrmmm|||rrrbbbRRRFFF???<<<:::888999999888888777666555444333333333333222222222000000000000000000000000---------------------------,,,,,,+++******))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))...777FFFXXXccc{{{|||{{{{{{|||xxx{{{{{{tttnnnqqqqqqlllbbbZZZYYYYYYXXX___fffllloooqqqrrrkkkbbbZZZWWW]]]ooovvvhhhWWWIIIKKKRRR\\\lll||||||vvvnnnhhhVVVTTTVVVWWWPPPIIIQQQaaazzzyyycccRRRIIIFFFFFFBBB???===;;;<<<<<<;;;:::888888777777777777888888666555333222222222444555222111///...---------............---,,,,,,++++++*********)))))))))((((((%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,******+++,,,,,,------...111222444555666666555555888888999:::<<<===>>>???CCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@======???AAABBBBBBAAA@@@???>>>============<<<;;;:::888666555444444555444333222222111222222111111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******''''''((((((((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,222///,,,***---666BBBJJJZZZfffyyyrrreeeiiiuuu|||vvvsssttttttsssqqqvvvvvv}}}{{{|||yyypppnnnssszzzyyyuuussspppzzztttuuu}}}[[[QQQDDD>>>>>>>>>:::555777777777777666555444333333333333222222222111111000000000000000000000000------------------------,,,,,,++++++***)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***((('''---999CCC\\\mmm}}}ssspppttt}}}zzzuuurrrpppsssvvvyyynnnWWWKKKHHHIIIIIIMMMOOOPPPQQQPPPJJJCCC>>>???FFFTTT```fffjjjmmmoootttvvvrrrkkkcccZZZRRRMMMDDD???@@@CCCIIIYYYjjj^^^\\\YYYVVVSSSOOOJJJFFF???EEEPPPZZZ[[[^^^mmm{{{jjjSSSDDD@@@BBBCCCBBB???===;;;:::::::::999888;;;:::888666555444333333222222222111111111111111111000///...------------...------,,,,,,+++++++++******))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++******++++++,,,---------111111333444555555444444888999:::;;;<<<<<<======AAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>??????@@@EEEDDDAAA???>>>@@@BBBCCCBBBBBBAAA@@@???>>>======AAA???>>>======>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;999777555444333333444333222111000000000000/////////////////////000------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''''''''((((((((()))))))))))))))************+++*********+++++++++,,,,,,---.../////////000333666===QQQhhhuuuxxxuuukkkaaa```qqq}}}vvvqqqrrrwwwzzzvvvqqqvvvlllkkkxxx|||}}}zzz}}}~~~rrriiikkk{{{vvvttttttzzzmmmXXXKKKCCC;;;999===>>>:::555555555666555555444333222222222222222111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***+++)))''')))///555>>>PPPhhhzzz{{{rrrnnnjjjjjjlllpppuuuyyyzzzzzzkkk```]]]^^^]]]^^^______^^^YYYRRRLLLHHHEEEDDDEEEGGGFFFCCC@@@GGGJJJKKKGGGBBBAAAEEEHHHGGGLLLUUU\\\\\\\\\fffsssccc```ZZZUUUSSSRRRRRRRRRdddiiisss}}}wwwYYYNNNCCC???AAABBB???;;;>>><<<::::::::::::999888;;;:::888555333222111000000000111222111000///...//////......---------------,,,,,,,,,+++++++++******)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++,,,------......111111222333333444444444888999:::;;;<<<<<<<<<<<>>===<<<<<<;;;:::::::::;;;<<<>>>???@@@DDDBBB@@@>>>>>>???AAACCCBBBAAA@@@>>><<<:::888888>>>>>>>>>===<<<;;;;;;;;;???>>>===<<<;;;;;;;;;;;;<<<;;;999666555333222222333333222000000000000000---.....................---------------------------,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,&&&)))---///...---,,,,,,000EEE[[[gggmmmrrruuutttppptttrrrrrrwww}}}~~~yyyssssssmmmeeessswwwzzz{{{~~~~~~vvvkkkfffeee{{{yyy~~~zzzoooaaaOOO@@@BBB???<<<;;;<<<<<<:::888444444444444444333111111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&''')))++++++,,,666GGG[[[lllzzzuuutttsssvvv}}}~~~ooovvv~~~{{{xxxxxxssspppjjjaaa]]]\\\YYYQQQHHHBBBDDDFFFFFFGGGNNN[[[gggnnnxxxwwwsssssswwwzzz{{{aaaSSSFFFEEECCCCCCDDDBBB>>>:::===<<<;;;;;;<<<<<<:::888999888666444333222222111///000222222222111///..................---------+++++++++++++++*********)))))))))(((((((((((('''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++,,,,,,---......000000111111222333333333777888:::;;;<<<<<<<<<;;;>>>>>>>>>===<<<;;;:::999666777777999:::<<<>>>???BBB@@@???>>>>>>???@@@AAAAAA@@@???<<<:::888666666<<<>>>???>>><<<:::::::::>>>>>>===<<<;;;;;;;;;;;;:::999888666444333222222333222111000000///000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))+++,,,,,,,,,---...000,,,666CCCLLLRRR\\\kkkwwwwwwvvvmmmbbbjjj~~~}}}{{{wwwnnnnnnrrrmmmlllyyyyyyoooiiiooosss}}}|||~~~}}}}}}|||tttrrrzzzxxxtttvvvzzzwwwxxxyyy|||fffPPPDDD@@@???999::::::999888888888999444444444444333222111000111111111000000000000///........................++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$&&&(((***)))''''''''',,,999JJJ^^^sss{{{|||llldddooo~~~yyyyyyyyyqqqgggVVVXXX^^^dddgggkkkttt~~~nnnXXXLLLIIICCCCCCCCCAAA???===>>>>>>===<<<<<<<<<======;;;999666666555444333333333333000111111222222111///...------.........------,,,************************))))))((((((((((((''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,,,,.........//////000111222444666888:::;;;;;;;;;:::<<<======<<<;;;:::888777666666666777888:::;;;<<>>>>>>>>??????@@@??????>>><<<;;;:::999888:::===??????<<<:::::::::<<<<<<<<<<<<<<<===>>>>>>999888666555444333333333333333222111000000000000//////......------,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))*********++++++---.........------///111,,,,,,000666777:::JJJ]]]hhhlllyyyqqqaaaWWWeee}}}zzzzzzyyy|||pppllleeemmmrrrxxxqqqhhhkkkvvv}}}yyyxxxwwwrrrlllqqqyyypppwwwuuuooo```LLL>>><<<>>>@@@888888888777666666666777444444444444333222111111111111000000000/////////------------------------++++++++++++++++++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((((()))***(((%%%%%%***111===RRReeezzz~~~qqqiiimmm|||xxxaaaRRRKKKHHHHHHCCCAAA>>><<<:::;;;===???<<<;;;;;;<<<======;;;999666666555444444444444444000000000000000//////...,,,,,,---.........---,,,)))*********************))))))((((((((('''''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))******++++++---------------///000000222444666999:::::::::999<<<<<<<<<<<<;;;999777666777777666777777888999999>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<999<<<@@@???===::::::;;;::::::;;;;;;===>>>@@@AAA888777666555444333333333444333222111000000000000000000///...------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((+++...///---***((((((444///000666222+++444FFF>>>[[[sssvvvtttvvvnnn```UUUddd~~~}}}sssvvvzzzmmmrrroooyyy}}}ttt___YYYaaarrr|||llljjjrrr}}}tttoooyyy|||pppooo|||tttssszzz||||||mmmRRRMMMDDD===>>>AAA@@@;;;>>>;;;888777777777555333444444444444333222111111000000000000////////////------------------------************************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&***)))%%%$$$(((,,,'''))),,,,,,''''''444DDDSSSiii~~~~~~xxxxxxpppUUUHHHHHHJJJEEE>>>@@@===;;;:::<<<======<<<;;;;;;;;;<<<===<<<:::888777777666555444444444444000000//////............+++,,,---.........---,,,)))))))))))))))*********)))(((((((((''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))************+++++++++((()))***+++---...///000///111444777999:::::::::888999999777666777999;;;;;;:::888888888:::<<<===999;;;===???@@@???>>>===>>>??????@@@???>>>===<<<;;;<<<>>>>>>>>><<<:::888;;;777444555:::===<<<:::999888666444333222333333333222111///......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------......///000000000333===MMM[[[fffmmmqqqssslllnnnyyyuuudddmmmxxx{{{~~~uuudddfffllluuu{{{lllcccgggpppyyysssqqqmmmppp|||qqqaaa```qqqwwwaaaPPPBBB@@@>>>;;;::::::;;;<<<999888777555555555666666333333222222111000//////000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************555CCCYYYpppxxxvvvzzzyyy~~~xxxaaaYYYMMMEEEBBBBBBAAA@@@AAA>>>;;;;;;<<<===;;;999<<<;;;999777555555555555666555555444222111000000////////////............//////.........---------,,,,,,,,,++++++)))((((((''''''((((((((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))***,,,---...///000000111444777999:::::::::888999999888777888:::<<<>>>===;;;:::::::::<<<===;;;<<<>>>@@@AAAAAA@@@???@@@AAAAAAAAA@@@???===<<<======>>>>>>===;;;999888:::666444555999<<<;;;999999888666444333333444444333222111///......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000333999???EEENNNVVV\\\nnntttqqqggg^^^lll|||uuuuuuwwwzzz}}}uuullljjjqqqxxx|||uuukkknnnrrr|||zzzrrruuuuuuuuuxxxsssdddVVVHHH???>>><<<:::888777777888888888777666555555555666777333333222222111000000///////////////...............------------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,111;;;III[[[mmm}}}yyytttuuu|||}}}zzznnnqqqsssxxxeeeXXXQQQMMMFFFAAA>>>===<<<;;;:::888666777888999888777;;;:::888666555555555666555555444333222111000000////////////.........---......------------,,,,,,++++++++++++***)))((('''''''''((((((((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))******+++,,,...///000000000222444777999:::::::::999:::;;;:::999999;;;===AAA@@@>>>===<<<======>>>>>>???AAABBBCCCBBBBBBAAACCCCCCCCCBBBAAA???>>>===??????>>>===<<<::::::999999666444555888::::::888888777666555555555555555222111000///...------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******)))*********++++++++++++******+++,,,,,,------...000///......000666>>>DDDSSSaaavvv{{{ppp]]]___ooo~~~yyy}}}xxxyyyyyycccPPPEEE???<<<;;;;;;:::888666555555666666666666555555555666777777333333222222111000000000............------------------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,)))&&&(((333EEEWWWbbbrrr{{{|||yyy{{{wwwjjjlllnnn{{{{{{ttthhh[[[PPPHHHAAABBBAAA???<<<:::999999999888777888999::::::999888777666666555555666666555444444333222111000000//////.........------------,,,,,,,,,,,,+++++++++)))*********)))((('''&&&&&&''''''((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***+++,,,---...///000000000111444666888::::::;;;999;;;<<<<<<;;;;;;===>>>BBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCFFFEEEDDDCCCBBB@@@???>>>AAA@@@>>><<<;;;::::::::::::888666777999:::999888777666666666666666666666111111000///...------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))************+++******++++++,,,---------...///000000000000222444333AAAWWWjjjvvvyyyvvvttt```nnn}}}uuulllssstttkkkttt~~~yyyqqqYYYQQQHHH@@@===<<<<<<<<<;;;;;;999888777777777777444444444555555666666777222222222111111111000000/////////.........---------------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++(((%%%$$$'''...666;;;RRR^^^nnn|||~~~~~~}}}tttmmmbbbYYYSSSOOOLLLJJJ===@@@BBB@@@<<<:::;;;===999999999999999999888888555555555555555555666666444333333222111000000000.........---------,,,,,,++++++++++++************(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))*********++++++,,,---...//////000111222555777888999:::999;;;<<<===<<<<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFDDDCCCAAA@@@???>>>@@@@@@>>>===;;;;;;;;;;;;;;;:::999::::::::::::888666666666666666555555555111000///...---------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,------......)))+++...///............///444>>>JJJUUU\\\______ccc~~~oooeeennn~~~www{{{~~~iii___mmm|||ssscccTTTKKKCCCBBBAAA???===:::666333::::::999888888777777777333333444444555555555555222222222111111111111111000000000/////////......------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((###$$$&&&)))+++,,,------111999HHHZZZkkkzzzqqqgggWWWTTTPPPLLLIIIFFFDDDBBBAAABBBBBB???<<<:::===@@@777888888777666444222222333333444444555555555555222222222111111000000///------------,,,,,,,,,,,,++++++*********)))))))))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((()))))))))***************+++,,,,,,---......//////111333555777888999888:::<<<=========>>>???>>>???@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::999999555555666666555444333333000///......------......---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,---......+++++++++******,,,000333444222111555;;;AAAEEEEEEZZZ{{{}}}lllgggrrruuurrr{{{zzz|||vvv{{{mmmgggjjjwwwxxxsssyyyrrrggg[[[QQQIIIEEECCCBBBBBB@@@===:::777444222666666666666555555555444222333444444555444444444111111111111111111111111111000000000////////////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((()))***+++++++++******...888EEEVVVhhhwww}}}ttt]]]KKKBBBGGGHHHIIIIIIFFFBBB>>>;;;CCCBBB???<<<::::::<<<>>>:::;;;<<<;;;888555333333222333333444444444333333111111111000000000//////------,,,,,,,,,++++++++++++************)))))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))******++++++,,,,,,,,,---...///111333555777888777999<<<=========>>>?????????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<<:::;;;<<<<<<:::999888777555555555555444333111000//////...---------......---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,------,,,***))),,,000444///...---...111444777999HHHaaaiiijjjqqqnnnjjjsss{{{tttyyy}}}ooommmuuuooohhhrrr|||mmmhhhvvvoooccctttwwwuuulllkkkqqq|||~~~wwwmmmdddVVVRRRLLLEEE@@@???AAACCC???>>><<<:::888777888888444444444444444333333222333333444555444333222222111111111111111111111111000000/////////.........,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******(((''''''''''''''',,,((('''+++///555AAALLL```mmm}}}}}}uuujjj```RRRDDD<<<:::???AAADDDFFFEEEBBB@@@???AAA>>>;;;999999:::::::::<<<>>>@@@???<<<999888888222222333444444333222111000000000000000/////////,,,,,,,,,,,,+++++++++++++++++++++*********))))))'''(((((()))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))******++++++,,,------...///222444666777666999<<<============>>>@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>=========>>>>>>;;;<<<>>>???@@@???===<<<999;;;<<<<<<999777666666555555555555444222000...//////...---------......---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((()))******++++++)))+++,,,,,,*********++++++...111111//////000222;;;FFF???:::FFFIIIPPPgggjjjlllxxx|||yyyjjjhhhpppwwwgggbbbmmmqqqccc]]]iii{{{nnn]]]mmmfff{{{xxxwwwuuuhhh___YYYQQQHHHEEEFFFFFFEEEBBB???>>>>>>;;;;;;;;;:::888777888999444444555555555444333333333444444555444333111000111111111111111111222222//////.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))$$$"""&&&,,,---)))+++000222???TTThhhwwwzzzjjj\\\TTTMMMIIIEEEAAACCCGGGAAABBBDDDDDDBBBAAA@@@@@@>>>;;;999999;;;<<<:::777777;;;>>>>>>;;;888888999222222333444333222111000000000000000////////////,,,,,,,,,+++++++++******++++++++++++************(((((()))))))))))))))((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((()))))))))************,,,,,,---///000222333333666777999;;;<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBB999999;;;<<<===>>>>>>>>>==================<<<;;;999888777888888888666444444444444333222111000///...------------,,,,,,,,,,,,,,,+++***+++,,,...///...---+++*********++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,,,,------.../////////555444333333555888<<>>===;;;:::999::::::999888777555444333666555333111111222333444333333333222111000//////222111111111000000//////......---------,,,,,,,,,...---,,,+++************))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,///666CCCVVViiivvv~~~~~~tttmmmeee]]]VVVOOOMMMLLLLLLKKKJJJFFFCCCEEEFFFFFFEEECCCAAA???===>>>===;;;999888888888888;;;;;;:::999888777666555333333333333222111000000000000000///......------+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((((()))))))))************+++,,,---///000111222333444666888::::::::::::;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@???===<<<;;;999::::::;;;;;;;;;::::::=========<<<<<<;;;:::999999888777777888777555333333333333222222111000///.........------,,,,,,,,,+++++++++++++++,,,---...---,,,+++***)))******+++++++++***))))))***++++++************************)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************************,,,,,,,,,---......//////000//////000222444777999;;;<<<>>>AAAEEEIIIMMMOOObbbbbbbbbccceeekkkrrrwwwoooooommmppp|||yyyssszzzpppkkkeeebbb```]]]WWWRRRQQQOOOLLLHHHEEECCCAAAAAAAAA@@@???>>><<<;;;:::999;;;;;;:::999888666555444555444222111000111222333222222222222111000///...111111111000000000//////...------------,,,,,,,,,------,,,+++************))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((,,,,,,,,,---000666???DDDYYY\\\aaaiiisss}}}tttmmmddd^^^ZZZVVVPPPKKKMMMLLLLLLLLLMMMKKKIIIFFFFFFFFFEEEDDDBBB@@@>>>======<<<;;;:::999999888999::::::999888777666555555333333333333222111000000000000//////......------++++++++++++************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---...///000000111333555666777888888888999;;;<<<===>>>????????????>>>===<<<:::888777999:::::::::999999888777<<<<<<<<<;;;;;;999888777888777666666777666444222111111111111000///......//////...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************************+++,,,,,,------......///,,,---...///111222333444333333444555666777999:::@@@CCCGGGIIIKKKMMMOOOQQQQQQTTTWWW^^^ooo}}}qqqhhhnnnvvv}}}{{{uuuooohhhcccXXXSSSMMMIIIIIIHHHFFFCCCFFFEEECCCBBB@@@@@@??????@@@???>>>===<<<;;;::::::<<<<<<;;;;;;999777666555444333111000000000111222111222222111111000///...000000000000////////////------------,,,,,,,,,,,,---,,,+++******)))******)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))((((((((()))***444777===FFFRRR^^^hhhnnn{{{ttthhh```]]]XXXSSSQQQQQQQQQNNNKKKLLLKKKKKKLLLNNNMMMKKKIIIHHHGGGEEEBBB@@@>>>======;;;;;;;;;;;;;;;:::999999999888888777666555444444333333333333222111000000000000//////...---------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,......//////000111333444666777777777888:::<<<>>>?????????:::;;;;;;;;;;;;::::::999999999:::::::::999999888:::;;;;;;;;;;;;::::::999777666555555666555333111///000000000//////...---//////...---,,,++++++*********,,,------,,,+++*********))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************************+++++++++,,,------......,,,---///111222333333222333333333444555777888999000444888;;;<<<<<<======???AAADDDIIIWWWiiivvv{{{kkklllkkkhhhcccbbbdddgggfffccc```bbbccc```XXXPPPSSSVVVXXXWWWUUURRROOOLLLMMMJJJGGGFFFHHHIIIIIIHHHBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>======<<<;;;::::::<<<<<<<<<;;;:::888666666222222111000///000000111000000111111000//////...////////////////////////---------,,,,,,,,,++++++---,,,+++***))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!$$$(((*********+++,,,((()))+++///555<<>>===<<<<<<999:::;;;<<<<<<;;;999999777777666555555444333333333333333333222111000000000//////......---,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******+++,,,------.........///000111333555777777777999;;;>>>???@@@@@@???:::;;;;;;<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<555444333333444444222000....../////////...------//////...---,,,,,,++++++***+++,,,,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,---------,,,...000222222222111111111111111222333444666777333666999::::::;;;<<<>>>>>>?????????FFFPPPWWWWWWOOOQQQQQQNNNIIIFFFFFFHHHJJJJJJLLLMMMNNNLLLIIIGGGGGGFFFFFFGGGHHHGGGGGGGGGBBBBBBBBBCCCEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@??????===<<<<<<<<<;;;;;;::::::<<<<<<;;;:::999777666555111111000000000///000000//////000000000///...........................///------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))''''''((())))))((('''&&&'''***---///999===BBBGGGMMMTTT[[[```lllooosssyyyyyyrrrjjjccc```^^^ZZZTTTNNNKKKMMMPPPSSSSSSRRRQQQPPPQQQQQQPPPOOOLLLLLLKKKKKKLLLJJJHHHEEEGGGEEEBBB???===<<<<<<<<<999999;;;;;;;;;:::999888666666555555444333333333333333333333222111000000/////////...------,,,,,,,,,,,,,,,+++++++++******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((*********+++,,,---------......///000222555777888888:::<<>>>>>>>>>>>===<<<;;;:::999999999;;;<<<===>>>>>>>>>999:::;;;<<<<<<======<<<444333222222333222000............//////......---......---------,,,,,,,,,++++++++++++++++++***)))((()))******++++++******((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++,,,,,,---+++,,,...///000//////...111111000000000111111222444555666777777888;;;=========<<<:::===CCCEEECCCCCCEEEEEECCC???===???AAA@@@DDDHHHIIIGGGFFFGGGHHHHHHEEEDDDFFFFFFDDDEEEIIICCCCCCCCCCCCCCCAAA@@@@@@BBBAAAAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777666444333111111111111000000000///......////////////......---------...............,,,,,,,,,,,,++++++++++++,,,+++***))))))((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))***)))'''&&&&&&''')))''''''&&&&&&'''((()))******+++---...111555;;;???FFFIIINNNUUU]]]eeekkkooo}}}yyyuuussstttwww}}}}}}tttxxxzzzzzzzzzyyysssllleeedddaaa]]]XXXTTTPPPNNNMMMNNNOOONNNNNNNNNPPPSSSQQQPPPPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHEEEBBBDDDBBBAAA???===<<<;;;;;;999999999999999888777777555555555444444444333333333333333333222111000000//////......---,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******++++++,,,---------///111333666777888999<<<>>>???>>>===<<<===============<<<;;;::::::;;;<<<===============;;;;;;;;;;;;;;;:::999999333222111111222111///.........////////////......,,,,,,,,,------------...,,,,,,+++***************((()))+++,,,,,,,,,++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------......------222111111111111111222222///000222222222333666888555777777666:::???@@@===@@@BBBBBB@@@======AAADDD@@@CCCEEEFFFDDDDDDEEEFFFGGGDDDEEEGGGDDDAAACCCHHHHHHGGGFFFDDDCCCBBBCCCDDD@@@@@@@@@@@@???===;;;:::::::::::::::::::::;;;;;;888888777666555333222111111111222222111111000000---......//////.........,,,,,,---------.........,,,,,,,,,++++++++++++***,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((+++---$$$%%%'''(((***+++++++++((()))*********+++---///---...111666<<>>===;;;;;;:::999888777666666666666555555555555444444444444333333333333222111000000///......------,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,---///222555777777999;;;===>>>===;;;999888999:::<<<===>>>??????<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;999777666555333111000111111111///---......///////////////...++++++,,,------......///---,,,***)))))))))***+++)))***+++,,,------,,,+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,..............................//////111222444555...000333444444555666888222555666777;;;AAABBB???CCCDDDDDDAAA>>>???CCCGGGCCCCCCCCCCCCCCCCCCBBBAAAEEECCCEEEHHHEEE@@@BBBJJJDDDCCCAAA>>>>>>@@@DDDGGG???@@@@@@AAA@@@>>>===<<<999999::::::::::::;;;;;;777666666555444222000000222222222222222111000000------......///......---,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&(((************)))%%%(((+++,,,+++***)))***---,,,+++,,,///000111111000111333666999;;;===>>>:::@@@GGGIIIGGGFFFGGGJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFIIIHHHEEEHHHMMMMMMHHHMMMMMMKKKJJJJJJKKKLLLMMMIIIKKKMMMLLLJJJKKKMMMPPPNNNOOOPPPOOOMMMLLLKKKLLLBBBBBBBBBDDDFFFFFFDDDBBB>>>>>>?????????===;;;:::;;;:::888666444444444555555555555555555555444444333333333333222111000000///......------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))******************++++++,,,,,,---...///000111111999:::;;;<<<<<<<<<;;;::::::999999===AAACCCAAA??????===<<<::::::<<<===???======<<<:::888777555555444222000000111111111000111///...///000111000...,,,,,,,,,------.........,,,+++***)))))))))***+++------,,,,,,+++***))))))++++++******))))))((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''(((***)))'''%%%*********)))))))))))))))------------------------......///000000000000000111111111111111222222222666777888:::<<<===>>>???????????????@@@BBBDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>?????????>>>===;;;:::::::::999888888888999999999666333333444444222000111111111111111000//////////////////////////////)))******+++,,,---......------,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))***************++++++,,,,,,------...------......///000000000333333444666777999::::::::::::;;;;;;<<<===>>>>>>CCCCCCCCCCCCCCCDDDEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOVVVQQQNNNOOOMMMKKKLLLOOOEEEFFFGGGIIIJJJHHHDDD@@@>>>>>>>>>===============:::777555555888:::999777777666555444333222222222222000...---,,,---///000...---,,,,,,++++++,,,,,,)))***+++***)))((((((***)))'''&&&&&&((())))))((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))))))))******+++++++++,,,,,,---...///000111111666777888:::;;;;;;:::::::::999:::<<<@@@AAA???===>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::888777666666555333111111111222000///000///...///000111000...,,,,,,,,,---------......---,,,+++***)))******+++------,,,++++++***))))))*********)))))))))))))))(((((())))))(((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''((())))))'''%%%)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000000111111111111222666777888:::<<<===>>>???@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA???@@@@@@???>>><<<:::999;;;:::999999888888999999888555222222333333111///000111111111111000//////........................+++++++++,,,------......------,,,++++++***))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))***************++++++,,,---------,,,------...//////000000111111222444555666777888666777888999:::;;;<<<<<<@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLMMMPPPOOOJJJHHHJJJFFFFFFFFFHHHHHHGGGCCC@@@>>>=========<<<<<<;;;;;;:::888555555777888666444666555444333333222222222111000...---------//////------,,,++++++++++++,,,)))***+++***((((((((()))(((&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((('''(((((()))***++++++,,,,,,------...///000111111222333555777999999999999999999:::<<<>>>>>>===;;;>>>===<<<;;;;;;<<<===>>>;;;::::::999888888777777777555333222222222000///000///......000000///...,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,+++******))))))((())))))))))))))))))***))))))))))))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&'''))))))'''&&&((((((((())))))*********++++++++++++++++++++++++---...//////000///////////////000000000111111111666777888999;;;===>>>???AAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAAAAA@@@???>>><<<:::999;;;::::::999888888999999666444111111111111000///000000111111000000///...........................------------------------,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,---,,,,,,,,,---......//////...///000111222333444555222333444555777999::::::<<<======???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLHHHIIINNNTTTSSSLLLGGGFFFFFFEEEDDDEEEEEEEEECCCAAA>>>>>>===<<<;;;::::::999:::888666555555555444333555555444333222222222222111000...---------...///------,,,+++++++++++++++)))***+++***((('''((()))((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&'''((()))++++++,,,,,,------...//////000000///111333666777888999888888999:::;;;<<<;;;:::999======<<<;;;;;;<<<======999999999999888888888888999666444333222222000///000///......///000///...------------------------------,,,,,,,,,++++++,,,,,,+++++++++******))))))'''((((((((())))))******(((((()))))))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))(((&&&&&&''''''((()))***++++++))))))))))))************------...////////////............//////000000111555666777888:::<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>??????@@@AAAAAA@@@>>>===;;;:::999;;;:::999999888888888888555444222111111111000000000000000000000//////....................................---------,,,,,,,,,+++++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))******++++++,,,++++++,,,,,,------......------...///000111222333///000111333555777888999::::::<<<===@@@CCCEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIJJJPPPVVVVVVOOOIIIHHHFFFDDDBBBBBBCCCCCCBBBAAA???>>>>>><<<;;;:::999999777666555444444444444444444444333222222222222222000///...---------......---,,,,,,+++***+++++++++(((*********((('''((()))+++)))'''&&&''''''&&&$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&((()))***++++++,,,,,,,,,---......//////...///222555777888888888666888999:::999888888777<<<;;;;;;;;;;;;;;;;;;<<<888888888888888888888888999666444333222222000//////...---...///000///---------------------------------------,,,,,,++++++++++++***************)))''''''(((((()))))))))***&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%'''(((((('''&&&&&&'''((()))******+++((((((((())))))*********,,,,,,---...............,,,,,,---......///000000333444555777888:::;;;<<<>>>>>>???@@@@@@AAAAAAAAA===>>>@@@BBBDDDEEEFFFGGGEEEDDDBBBAAAAAAAAABBBCCCAAA@@@???>>>===>>>??????@@@???>>>===;;;:::999999::::::999888777666666666444444444222111111111222000000000000000///.......................................---,,,,,,++++++++++++***************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))******+++*********+++,,,,,,------------...///000000111111...///111222444666777888999999;;;===@@@CCCEEEGGGDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJNNNSSSSSSNNNJJJJJJEEECCC@@@@@@@@@AAA@@@?????????>>>===;;;:::999999333444444444444555666777333333222111111111222222///......---------------,,,,,,+++************+++((()))***)))'''''''''(((+++)))&&&&&&&&&&&&%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''((())))))***+++++++++,,,,,,,,,---------...111333555666666666444666888999777666666777::::::::::::::::::::::::888888888888888888777777777555333222222222000//////...------//////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************'''(((((((((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$'''((((((((('''''''''(((((()))))))))'''(((((())))))*********+++,,,------......------++++++,,,---...//////000111222333444666888999:::;;;<<<===>>>@@@@@@@@@@@@;;;<<<>>>AAACCCEEEFFFFFFCCCBBB@@@??????@@@BBBCCC???>>>======<<<===>>>???>>>===<<<:::999999999999999999777666555555555555333444444333111111222333//////000000//////...------------------------------------,,,,,,+++++++++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,---------...///000000000...///000222333555666666888999:::<<>>?????????=========<<<;;;::::::999999222333444444444555777999222222111111000111111222............------,,,,,,,,,,,,+++***************((()))***)))'''&&&'''((('''&&&$$$###$$$%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&''''''(((((((((***************++++++++++++---///111333333333333111444777888666555666777888888888999999888888888999999888888777777666666555333111111111222000//////...------//////...---......---------,,,,,,,,,***+++,,,,,,,,,+++***)))))))))))))))************((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&(((((((((''''''(((((((((((((((((('''(((((()))******++++++++++++,,,------------,,,******+++,,,---.../////////000111222444666777888777999;;;===??????@@@@@@<<<===>>>@@@AAABBBCCCCCC@@@???===<<<===???BBBCCC>>>===<<<<<<<<<===>>>???;;;:::999888888888999999888777666555444333333333111333444222000///111333//////000000//////...---------------------------++++++++++++++++++******))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((())))))***++++++,,,,,,,,,,,,---......//////......///000222333333444666777888;;;===@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFHHHGGGCCCBBBCCCAAA???>>>>>>???>>>===;;;:::999999999888888777777333555666555444444666999111111000000000000111111---.........------,,,,,,,,,++++++***************((()))))))))'''&&&'''(((&&&$$$######$$$%%%$$$###""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&'''''''''''''''''')))))))))))))))************+++---///111111111111000333666777555444555777777777888888888888777777999999888888777666666666444222000000111111111000///...------...///...---.........------,,,,,,,,,******+++,,,+++***)))((()))))))))))))))*********))))))(((((('''''''''&&&''''''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######&&&((((((((((((((((((((((((''''''''''''(((((()))***++++++,,,++++++,,,------------,,,)))******+++---...//////......000111333555666666555777999<<<>>>???@@@???===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;<<>>===<<<;;;;;;<<<>>>>>>:::999888777777888999:::777777555444333222222222000222333111......000222///////////////......---------------------------************************)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((()))******+++++++++++++++,,,,,,------............///000111111222555666777999<<<>>>@@@BBBCCCCCCAAA@@@???>>>>>>>>>DDDDDDDDDEEEEEEFFFGGGHHHGGGEEEFFFHHHGGGBBB@@@AAA@@@>>>>>>>>>???>>><<<:::777777777777666666666666555777888666444333555888111000000000000000111111------......------,,,+++,,,++++++***)))*********''')))))))))'''&&&'''((('''&&&$$$%%%&&&''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********+++---,,,++++++,,,...///000222333444444333333555444444444444666888999666777777777777555333222333222111000///...---,,,111///---...000000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,///////////////000111111555666888:::;;;;;;;;;:::<<<;;;;;;:::;;;<<<===>>>@@@>>><<<<<<<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999999888888777888888888777666444222222222333444111111111111000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------------...///000111222222111333555888;;;===???@@@>>>>>>>>>>>>???@@@AAABBBDDDGGGEEE??????DDDGGGDDDFFFEEECCCBBBAAAAAAAAABBB????????????===;;;999888999999888777666555444444666555555444333222111000////////////////////////......---,,,,,,,,,,,,---***)))(((((())))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))***+++,,,,,,++++++,,,...///000111333444444333333555555555555666777888999666777777777666555333222222222111000///......---000...,,,---...///---+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((''''''''''''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...///111333333444555777999;;;;;;;;;;;;<<<<<<;;;:::;;;;;;======>>>===;;;:::;;;;;;:::999:::;;;<<<======<<<;;;:::;;;::::::999999999999999888666444222222222333333111111111111000000000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,---,,,---...///000111111222222333555777999:::;;;<<<<<<<<<===>>>???AAACCCDDDCCCEEEDDD???@@@DDDFFFDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>???>>>===;;;:::888999999888777666555444444555555444333222111000000..............................---,,,,,,,,,,,,---***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))+++,,,,,,++++++,,,---...///000222333444444444555666777888888888888888666666666666666555444333111111111000000////////////---,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""#########$$$$$$$$$$$$########################%%%$$$######"""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++************+++---///222444555111333555888:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===;;;999888999999888777999;;;===>>>>>>===;;;999;;;;;;;;;:::::::::999999888777555333222222222222222222111111111000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,---...///000111111222333444555666777888888;;;;;;<<<>>>@@@BBBDDDEEEAAACCCCCC@@@AAADDDEEECCCDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>======;;;:::999999999888777666555444444444444333222111000//////..............................---,,,,,,,,,,,,,,,***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))***++++++******+++,,,---...///111222444555555666777888999:::999999888666666666555555444444444111111000000000000000000......------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""####################################$$$$$$###############$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************++++++++++++******************+++---...000222333///000333666999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;===;;;999888999999888777888:::===??????===:::888;;;;;;;;;::::::999888888888777555444222222111111222222222111111111000000/////////......---------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++++++++,,,---...///000000111111222333444666777888;;;;;;<<<===???AAACCCDDD???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA=========<<<<<<;;;;;;:::999999888777666555444444333333222111000///.................................---,,,,,,++++++,,,,,,***)))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((()))+++***))))))***,,,------...000222444555666666777999::::::999888888555555555444444444444444111111111111000000000000////////////...------...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!"""""""""#################################$$$###############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********************************---,,,,,,,,,---...///000---///222555888999::::::<<<<<<<<<<<<<<<<<<;;;;;;>>><<<:::999:::::::::888888:::===??????===:::888::::::::::::999888666666777666555444333222222111222222222222111111111111............------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++******+++,,,---.../////////000000222444666888:::<<<<<<<<<===>>>???@@@AAA@@@???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;999999888777666555444444333222222111000///...---........................------,,,++++++++++++,,,***)))(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))******))))))***+++,,,,,,---///111444666777777888888999999999888888555555444444333444444555222222222111111000000000///000111000...---...///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""""""""#############################################"""######$$$%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++......---,,,,,,,,,,,,,,,,,,...111444666888999999:::;;;<<<<<<======<<<<<>>>>>===;;;999999:::::::::999777555444555555555444444333222222333222222222222111111111------------------------+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))***+++,,,---............///000222555888999<<<;;;;;;;;;<<<===>>>???BBB???>>>@@@@@@>>>???AAAAAAAAABBBBBBBBBBBBAAAAAA<<<;;;;;;:::;;;;;;<<<===999999888777666555444444333333222111000///......------------------------------,,,+++++++++++++++***)))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((***)))(((((()))++++++,,,,,,...111444666888888888888777777777888888555444333333333444555555333333222222111000//////---///000///---,,,---///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""#########$$$$$$##############################""""""###$$$$$$%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''((()))***+++,,,,,,......---,,,+++++++++,,,,,,---000333555666777777888999;;;<<<===>>>======???===;;;:::;;;;;;;;;999:::;;;<<<======<<<;;;:::::::::;;;;;;:::888666444444444444444444444444333333333222222222111111111------------------------************************+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***(((((()))***+++,,,------///.........///222444666888999999:::;;;<<<>>>???DDD???===???>>>;;;<<>>???@@@@@@@@@@@@???>>>;;;;;;:::::::::;;;<<<===999999888777666555444444444333222111000//////...---------------------------,,,++++++***+++++++++***)))(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***++++++,,,...000444777999999888777666666666888888555444333222333444555666444444333222111000///...,,,...000...+++***,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''')))***+++,,,---------,,,++++++,,,,,,,,,,,,---000222444666666666777888:::<<<>>>>>>>>>>>>>>><<<::::::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;999777555222333444444555555444444333333333222222222111111------------------------************************+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***+++,,,------///...---,,,---///111222555666777888:::===???@@@FFF@@@===>>>===:::;;;AAA<<<===>>>??????>>>===<<<;;;:::999999:::;;;===>>>999999888777666555444444444444333222111000//////---------------------------,,,++++++******++++++***)))(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$########################&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))***---///111333444888999999::::::999999999444444444444444333333333222222222222111111111000000...,,,---000111///------,,,++++++******+++++++++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))+++,,,(((***,,,.........---,,,---...///000222333444555999999:::;;;<<<<<<<<<<<<999:::;;;;;;999999999;;;======<<<<<<;;;;;;::::::AAA@@@???===;;;999777777555555444444444333333333111111111000///......---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************))))))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&))))))*********+++++++++......---......///000111444444444555555777888999>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@???>>><<<<<<===;;;::::::;;;<<<;;;999666666555444444333222222444333333222111000//////......---,,,,,,,,,,,,---......---,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################++++++++++++************)))(((((('''''''''''''''***)))((((((''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,...000222333666777888888999999888888777666666666555555444444111111111111000000000000000...------///000///------,,,++++++******++++++++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))***+++((()))+++---...---,,,,,,---...///000111333444444777777888999:::::::::::::::;;;<<<;;;999888999:::<<<<<<<<<<<<;;;;;;;;;;;;@@@???>>><<<:::888777666444444444444333333333333222111111000//////......///......---------------,,,,,,+++++++++*********************************))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&)))))))))*********++++++------,,,------...///000333333333333444666777888======<<<<<<<<<===>>>???????????????>>>===<<<;;;<<<;;;::::::::::::999888555555444444333333222222222222222111000000000///......---,,,,,,,,,,,,---------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################444444333333222222111111000000000///////////////......---,,,,,,+++*********************)))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((('''((()))+++---///000111222333444666777777777777777666666555444333333222000000000/////////......///...------//////...---,,,,,,+++************+++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******((()))+++,,,------,,,,,,,,,---...///000222222333444555666777888888888888:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;999888666666444333333333333222222222222222111111000000///////////////.........------,,,++++++++++++*********************************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&))))))))))))************++++++++++++,,,---...///111111111222333444555666<<<<<<;;;;;;<<<<<<===>>>===============<<<;;;:::<<<:::888888999888777555333333333333333222222222000000000000000000000000......---,,,,,,,,,,,,---,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################:::::::::999999999999999777888888888888777777777555555444444333222111000......//////...---+++)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))***,,,---...//////000111333444555666666444444333222111000000/////////.........---------...------------...------,,,++++++***************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))((()))***+++,,,,,,,,,+++,,,,,,---...///000111111222333444555666777777777:::;;;<<<;;;999888999::::::::::::999:::;;;<<<===;;;;;;:::999888666666555333333222222222111111111222222111111000000000000///////////////......---++++++++++++************************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&((((((((()))))))))*********))))))******+++,,,---......///000111333444555999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::999777777777777555333222222222222222222222333///////////////000000000......---,,,,,,,,,,,,---+++******)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################999999999::::::;;;;;;;;;888999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;:::888777666666777777666444333111///......---,,,+++******)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---,,,---///111222444444555333222222111000/////////.........------------,,,,,,---------,,,,,,,,,---,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((()))***++++++++++++++++++,,,---......//////111222333444555666666666888999:::999888777888::::::999888888888:::;;;<<<999888888777666555555444222111111111111000000000111111111000000000000000//////000000//////...---+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((())))))***+++,,,---------...000111333444666666777888999999999::::::;;;;;;;;;;;;::::::999999777666666666666444333222222222222222222222333///////////////000000000......---,,,,,,,,,,,,---***)))))))))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################666666777777777888888888999:::<<<>>>???@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;888888888777666555555444...---,,,+++************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******+++,,,...000111222333333222222222222222111111111.........---------,,,,,,+++,,,------++++++,,,---++++++***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))***++++++******++++++,,,------...///000111333444555555555444666777888777777888:::999888666555666777999:::666666666555555444444444111111000000000/////////000000000///////////////......///000///...---,,,+++************)))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,,,,---///111333444444555666777888999999999::::::;;;;;;;;;;;;::::::777666555555666666555444333333333333333222222222000000000000000000000000......---,,,,,,,,,,,,---***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################999999888777777666555555888999<<<@@@BBBCCCCCCBBB@@@AAACCCDDDEEEDDDBBBBBB@@@@@@???????????????@@@@@@?????????>>>>>>======888777666444222222111111------,,,+++***(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))+++,,,...///000111111111000000111111111111222222............------------***,,,---,,,******+++---++++++***))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((((((((()))******+++))))))******+++,,,,,,,,,,,,---///000222333333444111333555666666666888:::999777555333333444666888444444444444444333333333000000000/////////...........................///,,,---/////////...,,,+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++,,,---///111333444444555777999::::::::::::::::::;;;;;;;;;;;;;;;:::666555444555666777666555555555444444333333222222222222222111000000000///......---,,,,,,,,,,,,---******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################???>>><<<;;;999777555555111444777;;;===?????????@@@AAACCCEEEFFFEEEDDDCCC>>>===<<<<<<<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAABBBAAA???===;;;999999888333333111000...---++++++''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,,,,...///000000111111------......///000000000//////.........---------))),,,---,,,***)))+++---+++******))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((('''''''''((()))***+++))))))******++++++,,,,,,***+++---///000111222222///111333444555666888:::999777444222222333555666333333333333333333333333000/////////............---------...............,,,---...//////---+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,++++++,,,---///111333444555666888:::;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;555444444555777888777666666666555444444333222222444333333222111000//////......---,,,,,,,,,,,,---************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################BBBCCCDDDDDDBBB???;;;999666555555666777888::::::???@@@BBBDDDEEEEEEEEEEEE???===999666666888<<<>>>BBBAAA@@@???????????????===>>>AAABBBBBBAAA>>>=========<<<;;;:::888777666111000...,,,***)))(((((()))(((&&&&&&((()))((('''$$$$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((()))+++---.........---//////000000///...------,,,------......------,,,,,,,,,------,,,,,,+++***---,,,+++***))))))))))))************))))))))))))***))))))((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$########################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++******+++,,,---............111333555444333333555888666555444333333444555666666555444333222111111111000000000000000000000000//////...------------...------------,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))************.........//////000111222444555666777888999::::::::::::888888888999:::;;;444444444555555555555555222222222111111111111000111111000000//////......------......------,,,+++)))************+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???>>><<<;;;:::999:::;;;===???AAABBBCCCCCCAAA???===<<<<<<>>>AAACCC>>>>>>>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>===<<<888888777555222///+++))),,,***(((((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))***,,,------------///////////////...------,,,------......------,,,,,,,,,------,,,,,,+++***---,,,+++***))))))))))))************)))))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$########################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++******+++,,,---............111333444333222333666999777666666555444444555555555555444333222111111111//////////////////////////////...------------......//////...---,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********,,,,,,,,,------...///000222222333555666888999999999999888777777777888888555555555555444444444444222222222111111111000000111111000000///.........---............---,,,,,,+++++++++******)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$???@@@BBBEEEFFFFFFFFFEEEFFFFFFFFFDDDBBB???<<<;;;999:::;;;===>>>???@@@@@@??????>>>???@@@AAACCCEEE@@@???????????????@@@@@@===;;;888666666888;;;===AAAAAAAAAAAAAAA@@@??????===>>>???>>><<<999555222222///---,,,+++***(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''')))***+++,,,,,,,,,...////////////...------------............------,,,,,,------,,,,,,+++***,,,,,,+++***))))))))))))************))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++*********+++,,,---............111222222222222333666999888888888777666555444333444333333222222111111111////////////////////////000///......------......///////////////...---,,,******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))************+++,,,---...//////111333555666888888888888777666555555666666555555555444444333333333222222111111111000000000111111000//////......---...............---,,,,,,---,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGEEEDDDCCCAAA@@@?????????;;;888555222111333555777<<<<<<======>>>======<<<;;;<<<>>>???@@@@@@???>>>999777555333222000---++++++***((('''''''''((()))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((******++++++.........//////...------------............------,,,,,,------,,,,,,+++***,,,++++++***))))))******************)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******************+++,,,---............111111111222333555777999999999999999777555333111222222222222222222111111////////////////////////000//////...............///////////////...---,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))***+++,,,,,,---...///111444666777888888888777666666555555555666555555444333222111111111111111111000000000000111000000///......------...............---,,,,,,+++++++++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$CCCBBBAAA@@@????????????;;;===@@@BBBCCCBBBAAA@@@AAAAAAAAABBBCCCDDDDDDEEEAAABBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA>>>===<<<:::888777777777<<<======>>>>>>>>>>>>===;;;::::::;;;===@@@BBBDDD@@@???===<<<;;;999666333111000---+++)))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++------............---------......//////......---,,,,,,------,,,,,,+++***,,,+++******)))*********************)))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((()))************)))***+++,,,---............000000111333555777888999999::::::999777555222111111111222333333333222222000000000000000000000000000000///............///---............------,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***+++,,,---,,,---///111333555777888888888777777777666666555555555444333222111111000111111111000000000//////000000//////...------------------------,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$>>>===;;;999777777777888<<<<<<<<<<<<;;;:::888777666666777888:::<<<>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???BBBCCCCCCDDDDDDDDDCCCCCC@@@>>><<<::::::<<<>>>@@@BBBAAAAAABBBBBBAAA>>><<<888666444111///---++++++***)))))))))((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))++++++,,,,,,---............---......////////////......,,,,,,------,,,,,,+++***++++++***************+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***'''((())))))******))))))***+++,,,---............///000222555999::::::888999999888777666444333222000111333444555444444333111111111111111111111111111000//////......//////------.........------,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---,,,---...000222444555666666666777777777777666666333333333222222111111111111111000000000/////////000000///......------,,,,,,,,,,,,,,,,,,+++******((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$HHHGGGEEEDDDDDDFFFHHHIIINNNMMMKKKGGGDDDAAA>>>===;;;:::999999:::;;;<<<======<<<;;;::::::999::::::::::::;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEECCC@@@>>><<<;;;;;;;;;??????AAACCCEEEEEECCCAAA<<<<<<:::999666444111000,,,+++******)))(((''''''&&&&&&'''''''''(((((((((''''''&&&'''((()))+++,,,+++,,,------.........---......////////////......,,,,,,------,,,,,,+++***+++***************++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))'''(((((()))))))))))))))***+++,,,---...............///333888<<<>>>;;;888999888777555444333333333000222444666666666555444222222222222222222222222111000000///////////////---....../////////......+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,++++++---...///111222222333333555666777777666666222222222222111111111111111000000000////////////000//////......---,,,,,,***++++++++++++***)))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$^^^^^^]]]]]]^^^bbbeeeggghhhfffbbb^^^YYYUUUSSSRRRPPPNNNKKKIIIGGGEEEEEEEEECCCAAA???===<<<<<<<<<===999888888888888999::::::;;;;;;<<<===???BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDBBB@@@>>><<<;;;<<<===???BBBEEEFFFEEECCC>>>>>>>>>>>><<<999777555---,,,+++***)))'''&&&&&&'''''''''(((((((((((()))''''''''''''(((***+++---+++,,,------.........---......////////////......,,,,,,---------,,,+++++++++***************++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########"""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++,,,---...............///444:::??????<<<888999777555444333333333444000222444666777777666555333333333333333333333333111111000/////////////////////000000000000000///+++++++++************)))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++******+++,,,...//////000000111333555666666666555111111111111111222222222000000000000////////////000//////...------,,,,,,***************)))((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$gggkkkkkkkkkttt}}}qqqooonnnnnnmmmlllkkkjjjjjjcccbbbZZZ[[[iiiiii```^^^bbbaaa\\\SSSOOOSSSWWWXXXWWWNNNAAA;;;BBBKKKGGG<<<===BBBDDDAAA>>>===<<<999<<<>>>AAACCC@@@===AAAHHHDDDCCCCCCCCCBBBBBBCCCCCC;;;;;;;;;===@@@CCCDDDDDDAAAAAAAAA???>>><<<:::999777555333000---+++)))(((&&&%%%%%%&&&)))))))))'''&&&'''((()))************)))***++++++------...///............////////////......---------,,,,,,,,,+++,,,,,,+++******+++,,,(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((()))******+++......///000111222333333333333333333333222111000333333444555555444333333444333111222333333222000......//////000000000111222333333333222000...---+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***+++---...///000000111111222222222111111000000000000111222333444111111000000000000111111////////////............------,,,,,,,,,,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################lllppppppqqqzzzssstttuuuvvvvvvsssoookkkiiiggghhhcccgggvvvyyyssssssyyyxxxqqqgggccceeehhhhhhddd___UUUQQQWWWbbbeeeaaaUUUSSSOOOMMMPPPQQQHHH>>>>>>;;;:::======;;;===@@@<<<===???@@@AAABBBCCCCCC<<<;;;;;;<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBB===<<<:::888444111...,,,+++(((&&&%%%&&&'''''''''&&&&&&'''((((((((((((''')))******+++,,,---.............../////////000000......---------,,,,,,,,,+++,,,,,,+++******+++,,,(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++------...///000111222222111222222333222222222111222333444555555444333222444222111111222333111000/////////000000000111111222222333222111000...---+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))***+++,,,.../////////000111111222222111111000000000000111222333333111111000000000000111111////////////............------,,,,,,,,,,,,++++++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################uuuyyyzzz|||yyywwwzzz}}}~~~{{{tttmmmhhhkkknnnjjjmmmzzz}}}xxx{{{xxxuuuxxxyyyxxxyyyuuulllfffgggooouuuuuujjjaaaXXXWWW^^^aaaUUUFFF???<<<===DDDHHHDDD===:::888999:::<<<>>>@@@AAABBBCCCBBB@@@>>>======>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???;;;777333000111...)))&&&&&&&&&'''&&&''''''''''''''''''''''''))))))***+++,,,---............/////////000000000......---------,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))*********++++++,,,---...///000000///000111222222333333222222333333444444333333222333222111111222222111///000000000000111111111111222222111111000///---,,,+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################################################################""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,---...///...///000111111111111111000000000000111222333333111111000000000000111111////////////............------,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################yyy|||{{{uuuqqqyyy|||vvvsssxxxvvvpppttt|||}}}}}}uuupppqqquuuxxxxxxqqqjjj___[[[```ddd^^^TTTGGGJJJUUUbbbfff\\\OOOFFFEEECCC???===<<<===???@@@BBBBBBAAA@@@??????@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDBBB>>>:::555222777444000,,,+++***(((&&&'''''''''(((((()))******))))))***+++,,,------........./////////000000000......---------,,,,,,,,,+++++++++,,,------,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))*********************++++++,,,------...------///111222333333444222222333333333333222222333111000000111111000///000000111111111111111111111111000///...---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$(((+++########################################################################""""""###$$$%%%%%%&&&&&&########################################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,---------...//////000000000000/////////000000111222333111111000000000000111111////////////............------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################~~~yyyrrrwww{{{tttvvv{{{~~~|||yyysssqqqiii___\\\___aaa```XXX___mmmzzz|||rrrgggbbbeee^^^RRRGGG@@@>>>???AAA===???@@@@@@??????AAACCCBBBCCCDDDEEEFFFFFFGGGGGGDDDDDDEEEDDDAAA===999666;;;999777666444111,,,)))''''''''''''((()))++++++((())))))***+++,,,---...............////////////......---------,,,,,,,,,,,,+++***,,,...///---+++***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))************))))))))))))***++++++,,,,,,+++,,,...000222333333444222222222111111222222222222111///000111111000...111111000000000000000000000///...---,,,+++++++++***))))))((('''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######%%%))),,,########################################################################""""""###$$$%%%%%%&&&&&&########################################################################"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***+++,,,,,,+++,,,---...////////////////////////000111222333111111000000000000111111////////////............------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################{{{}}}wwwyyy}}}|||vvvrrrttttttnnnddd]]]___dddffffffhhhnnnvvvxxxtttsssttt}}}ttteeeWWWMMMIIIJJJKKKMMMNNNNNNJJJBBB<<<999999<<<===???BBBDDDEEEFFFGGGDDDEEEFFFEEEDDDAAA???======<<<<<<<<<;;;888333///)))((('''''''''''')))***(((((()))***+++,,,------,,,,,,---------...............---------,,,,,,,,,,,,******,,,000000...+++******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))++++++******)))))))))))))))******++++++***+++---///111222333333222111111000000111111222111000//////000000///---000000000000///////////////...---,,,+++************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((***#################################################################################$$$$$$%%%%%%&&&########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++***+++,,,---.../////////////////////000111222222111111000000000000111111////////////............------,,,,,,,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################}}}~~~~~~~~~}}}xxxtttuuuzzzyyytttppprrrvvvvvvrrrooojjjiiinnnssstttuuuwwwwwwqqqhhh```[[[[[[^^^```dddffffff___TTTIIICCCAAA<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC>>>>>>===>>>>>><<<999777222000---***(((((((((((((((((()))***+++,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,***))),,,111222...************)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***+++++++++)))((())))))))))))***************+++---///000111222222222111000000000000111222111///......///000...---////////////.........---///...,,,***))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&(((########################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********)))***+++---.........//////......//////000111222111111000000000000111111////////////............------,,,,,,,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################~~~www}}}}}}zzz}}}~~~}}}yyypppmmmsss|||}}}zzzwwweeecccaaaaaadddiiiooossskkkppptttqqqjjjbbb^^^]]]FFFFFFEEEDDDBBB???===<<<@@@@@@AAABBBCCCDDDDDDEEE@@@>>><<<<<<>>>>>>===<<<;;;888444000,,,***))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,***)))---111222...***+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))((())))))))))))***************+++---///000111111222222111000//////000111222111///......//////...---//////......---------,,,...---+++)))(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&########################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******((()))+++,,,---..................//////000111222111111000000000000111111000/////////............---------,,,,,,,,,++++++)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################wwwqqqrrr}}}{{{vvvuuuwwwzzz|||}}}~~~~~~yyyvvv{{{~~~vvvuuu}}}tttggg```bbbooovvvrrrooorrrmmmvvv{{{uuulllfffbbb```\\\]]]ZZZSSSMMMIIIBBB;;;:::<<>>;;;>>>???<<<>>>BBBAAA???;;;666222///---,,,((()))))))))(((((('''&&&---,,,)))((('''((()))***///...---,,,***)))((((((************************))))))))))))((((((((((((''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((++++++,,,---...///000111111111111000000000000000////////////..................//////......---,,,***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""!!!!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***++++++,,,++++++////////////............000000000000111111111111///////////////......---+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}wwwsssuuu|||}}}~~~zzzxxx{{{{{{wwwnnnwww~~~zzzwwwmmmhhhfffdddhhhhhheeebbbbbb```XXXOOOVVVUUUQQQKKKDDD@@@>>>??????;;;:::???@@@>>>???CCCCCCBBB@@@>>>;;;888555333***)))(((''''''((()))))),,,+++***))))))***++++++------,,,+++******))))))************************))))))))))))((((((((((((''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((******+++,,,---...//////000000000000000000000000////////////...........................------,,,***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++............//////////////////000000000111111111///////////////...------+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~yyyzzz~~~~~~|||yyy|||sssvvv}}}xxxwwwzzzuuukkkiiihhheeemmmmmmmmmooosssvvvoooeeevvvuuunnnbbbRRREEE<<<999@@@>>>>>>@@@@@@>>>===@@@AAAAAABBBAAA>>>:::666333,,,+++***(((((((((******)))))))))***++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,------/////////////////////////////////............---...............---,,,,,,***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((()))***++++++++++++---------...//////000000//////000000000000111111...////////////...------+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###|||sssvvv{{{|||wwwqqqsssyyysssoooqqqooojjjhhhmmmqqqssswwwzzzwwwqqqzzzhhhTTTDDD;;;BBBAAA@@@@@@??????@@@BBB???AAABBBBBB???:::555222000000///---,,,***)))(((&&&'''(((***+++,,,,,,,,,***************+++++++++************************))))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))******+++,,,------...............///////////////.........---------------.........---,,,,,,***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++++++++,,,---...000000111////////////000000000111......//////......---,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###zzzuuuvvv|||{{{}}}vvvyyy~~~{{{tttnnnwww}}}|||xxxwwwwwwvvv{{{ooo```SSSKKKHHHHHHFFFAAA>>>???BBBDDD>>>@@@BBBCCCBBB???;;;999555666666555222---)))&&&&&&&&&((()))***++++++***))))))************++++++************************))))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))******++++++,,,,,,------,,,,,,---------.....................---------------------...---,,,,,,+++***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***************+++,,,---...///000111...////////////000000000...............------,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###vvv~~~~~~{{{}}}zzz||||||{{{~~~}}}|||yyy|||zzztttssszzzyyy}}}~~~zzz|||~~~~~~yyyqqqllljjjhhhccc`````````ZZZNNNCCC>>>===<<<:::;;;<<<>>>????????????;;;<<<<<<:::777222---***)))))))))))))))*********))))))******************************************))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))******+++++++++,,,,,,,,,+++++++++,,,------...............------------,,,---------------,,,++++++***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))***************+++,,,---...///000000......////////////000000---............---,,,,,,+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###TTT[[[^^^ZZZXXX^^^dddgggXXXQQQSSS^^^ccc]]]YYY[[[cccjjjrrrwww}}}xxxzzz}}}~~~zzz|||zzz{{{vvvooommmttt}}}~~~yyyvvvkkkiiinnnssssssooosssvvvrrrcccUUUMMMGGGBBB===<<<;;;;;;;;;===???@@@AAA@@@>>>;;;888666444333///...,,,***))))))******************))))))))))))************************))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((()))))))))))))))************+++*********+++,,,---------.........---------,,,,,,,,,------------,,,++++++***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************++++++,,,------...//////........./////////000000------......------,,,++++++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###KKKQQQSSSMMMLLLRRRXXXYYYVVVOOOQQQZZZZZZQQQMMMQQQNNNTTTZZZ^^^bbbfffccc]]][[[]]]cccnnnxxx{{{wwwqqq}}}|||xxx}}}sssmmmsss|||}}}}}}{{{qqqrrr{{{}}}vvvqqqyyy{{{sssiiieee```[[[JJJGGGCCC???===>>>@@@AAAEEEBBB>>>:::888999:::;;;333111...,,,******++++++************)))))))))(((************************))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,---------,,,++++++***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************+++,,,,,,------...................../////////000------......------,,,++++++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$^^^^^^^^^```bbbfffiiikkkoooqqqooojjjfffaaaYYYPPPNNNRRRUUUVVVYYY]]]^^^ZZZ___nnntttppprrr|||zzznnnuuuuuuvvvzzz~~~~~~{{{www}}}xxxvvvuuuvvv{{{yyyoooqqquuuvvvuuuvvv{{{xxxvvvyyy}}}zzz|||~~~vvvsss|||pppfffSSS???555999@@@CCC===@@@BBBAAA>>><<<===>>>666444222///---+++))))))((())))))***+++******************+++,,,,,,,,,---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,,,,------...------,,,------...///000............---,,,+++***************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################iiihhhhhhhhhkkknnnrrruuu}}}~~~{{{tttnnniiiaaaYYY\\\bbbdddbbbccciiioooqqqxxxxxx|||wwwllloooqqqvvv{{{~~~|||vvvpppssswwwzzzwwwqqqmmmmmmmmmsssuuu|||{{{yyy{{{~~~~~~yyyuuuqqqsssyyy}}}}}}|||tttdddRRRGGGDDDAAA===<<<===???@@@???===;;;:::888666444111...,,,+++***))))))*********+++++++++*********+++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,+++++++++,,,,,,---...///............---,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################ooommmkkkkkklllpppuuuxxx}}}wwwtttnnnhhhlllrrrsssooommmttt~~~xxxkkkeeehhhkkkjjjhhhlllqqqxxx|||sssllljjjmmmppppppmmmkkkkkkmmmqqqpppsssxxxzzz}}}~~~vvvrrrpppqqqyyy~~~{{{|||}}}yyyoooccc\\\UUUIII===???===<<<===@@@AAA>>>;;;:::999777444111///---,,,+++***)))))))))***+++,,,******************)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,*********************************))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))******++++++************+++,,,---............---,,,,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################pppnnnkkkjjjkkkoootttxxx~~~{{{{{{zzzwwwvvvyyyxxxsssqqqwww}}}dddRRRDDDEEEKKKRRR[[[eeeqqqvvv~~~wwwqqqmmmnnnppprrrpppmmmmmmqqqpppnnnppptttvvvxxx~~~|||xxx{{{tttrrrppprrryyyyyytttyyyzzzuuussspppmmmnnnlllaaaUUUKKKCCC;;;:::???CCCCCCAAA<<<;;;:::888555333000///,,,+++)))(((((()))+++,,,+++*********)))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,*********************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))***++++++*********++++++,,,---.........---,,,++++++++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################tttrrrooonnnooosssxxx|||}}}}}}{{{}}}~~~|||{{{xxxttttttvvvsssnnnOOO???555777<<>>GGGXXXiiiuuu{{{|||yyytttnnnmmmqqqoooiiihhhlllnnnmmmqqqxxx{{{yyyyyy{{{~~~|||zzzyyyxxxxxxwwwvvvtttwww{{{|||{{{xxxyyyzzzyyyyyyzzz}}}yyy~~~yyyrrrtttvvvzzz~~~ooobbbQQQFFFBBBAAA>>>:::<<<=========<<<:::888777222111...,,,***)))))))))******************))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,************************************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))******+++++++++++++++,,,,,,---...//////...,,,*********++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################rrrqqqpppqqqssswww{{{}}}}}}|||}}}|||wwwmmmOOOIIIDDDFFFNNNZZZdddkkkqqqxxx{{{yyyuuunnnmmmrrrsssmmmlllrrrqqqpppttt{{{~~~}}}}}}~~~|||{{{{{{|||}}}~~~}}}|||}}}zzzwww{{{~~~}}}zzzzzz~~~~~~vvvuuu{{{~~~vvvtttmmmccc\\\UUUMMMCCC<<<;;;<<<===>>>>>><<<;;;999777666444111...+++)))(((*********+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((()))))))))*********((())))))***++++++,,,,,,************************************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******************+++,,,---...///---+++***)))***++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################sssssssssuuuwww{{{~~~}}}}}}|||}}}|||~~~xxxmmmggg___]]]eeennnooolllnnnvvv{{{xxxrrrjjjjjjrrrtttoooooovvvwwwuuuwww~~~zzz}}}|||}}}{{{qqqjjjhhhdddeeehhhmmmnnnmmmoootttyyyzzznnnxxx~~~rrr|||{{{qqqrrrqqqqqqooohhh]]]NNNCCC:::;;;===>>>???>>><<<;;;:::999888555111...+++)))*********+++,,,,,,,,,---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))************((())))))***++++++,,,,,,******************************************++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))***+++,,,---///---+++)))))))))++++++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################tttuuuvvvxxxzzz|||~~~~~~{{{~~~xxxyyyyyyxxxvvvvvvvvvxxxuuuxxx}}}xxxpppfffiiimmmqqquuuvvvvvvvvvvvvyyy}}}xxxlllbbbUUUKKKMMMSSSWWW^^^eeerrryyyyyyjjjjjjooosssuuuzzzzzzxxxuuuuuuzzzwwwiii[[[SSSJJJ===888???CCC???===AAA>>>;;;999666555222...+++'''(((***+++++++++***)))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''%%%$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%&&&''')))***---,,,***))))))***,,,---,,,,,,,,,++++++************************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&uuuuuuvvvwwwyyyzzz{{{{{{yyywwwzzz~~~hhhXXXHHHAAA@@@AAAFFFMMM]]]gggtttppplllsssyyy}}}|||zzzwwwsssooollljjj```TTTJJJHHHCCC<<<<<>>===<<<===>>>===;;;999///...,,,***)))***+++,,,))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,+++++++++******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''((()))))))))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((,,,+++***))))))***+++,,,+++++++++++++++************************)))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$#########}}}iiiXXXJJJAAA;;;999;;;@@@KKK\\\pppzzz~~~wwwooohhhiiikkknnnsssxxxxxx|||rrrttt~~~vvvwww|||~~~sss\\\HHH@@@@@@>>>======>>>===;;;999888555000,,,))))))***+++******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++*********)))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))******)))((((((''''''&&&)))***+++,,,------------........................++++++,,,,,,,,,,,,++++++***))))))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&'''******)))))))))***+++++++++++++++******************************)))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%((()))(((&&&%%%%%%}}}qqqdddYYYOOOHHHBBB??????FFFVVViiizzzyyyyyyxxxooohhhbbbaaahhhqqqxxx~~~xxxooouuuqqqWWWEEE???===;;;:::;;;<<<<<<;;;???;;;666000,,,***))))))+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((()))******+++,,,,,,------///000222444666777777888999999999999999:::::::::555666777777777777666555333222111///...,,,+++***++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''&&&&&&(((((((((((())))))***+++***************************************)))(((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%((()))(((&&&%%%%%%}}}vvvlllcccWWWPPPGGGFFFOOO```rrr}}}|||yyyssspppxxxwwwjjjbbbeeennnxxx|||rrrpppssszzzxxxdddUUUCCC@@@<<<:::;;;===???@@@AAA???;;;666111---***(((******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((()))******++++++---///111444777999::::::;;;===???AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@???>>>===;;;999777666555111111000...---,,,*********)))(((&&&%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&''''''(((''''''&&&''''''(((((())))))******)))))))))******************************)))(((((((((''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$#########~~~uuunnnddd^^^aaalll{{{zzzxxxqqqlllqqq}}}ttttttzzz{{{{{{~~~vvvxxxzzz|||}}}{{{vvvkkkcccRRRLLLDDD>>><<<>>>@@@AAA??????>>><<<888222...+++)))))))))((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********+++---///111333555666666777999<<>>===<<<:::888777555444111000...,,,***))))))))))))((('''&&&&&&''''''((($$$%%%&&&(((((((((''''''&&&&&&'''((())))))))))))((()))))))))*********+++***************)))(((((((((''''''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$###"""""""""$$$|||~~~~~~~~~vvvttt{{{zzzlllgggooozzzyyysssnnnjjjaaaYYYMMMCCC>>>===>>>>>>===>>>??????<<<777111---))))))(((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++000111444777;;;>>>AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHBBBBBBCCCCCCDDDDDDDDDEEEBBBDDDEEEFFFFFFEEEDDDBBBGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGFFFCCCAAA@@@???999888555222000///......***)))((('''&&&&&&'''(((###$$$&&&((())))))((((((%%%&&&'''((())))))))))))(((((())))))*********+++***************)))(((((((((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%%%%$$$######$$$&&&~~~~~~vvvllljjjttt}}}tttssstttqqqtttmmmaaaRRREEE>>><<<===@@@<<<<<>>???@@@AAA>>>===;;;::::::::::::;;;:::::::::<<<>>>AAAEEEFFFFFFFFFEEEEEEFFFIIILLLNNNNNNMMMKKKIIIHHHGGGHHHHHHBBBAAA@@@>>><<<999777666111///---***((('''''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''((((((((())))))))))))************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!{{{{{{~~~{{{yyy{{{}}}|||yyywwwsssuuuuuuyyywwwqqqgggYYYMMMDDD???AAA===<<>>999777000///,,,)))))))))+++,,,***)))((('''&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&'''((())),,,///333666999<<<@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEEEEFFFGGGGGGGGGDDDBBB>>>:::777666666777888999999999999999999888999999:::;;;<<<===>>>???>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGGGGHHHIIIKKKKKKGGGGGGFFFDDDBBB@@@>>>===:::888666222///---+++***))))))'''&&&&&&&&&'''(((''''''''''''((((((((()))(((((()))))))))*********************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""~~~|||{{{}}}ssstttooorrr{{{vvvyyyzzzvvvyyy{{{wwwlll]]]OOOGGGHHHAAA===AAAEEECCC>>>;;;777333...***)))***,,,...***)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$%%%'''((()))(((((())))))+++,,,---444888???CCCEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA;;;:::999777555444444444555666777888888888777666<<<============;;;:::999888999:::<<<>>>???@@@AAA????????????@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@===999555222111---,,,)))'''&&&&&&'''((('''''''''((((((((((((((((((((())))))))))))***************))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""~~~~~~||||||{{{uuuwwwrrroooxxx|||}}}}}}|||tttxxx{{{{{{tttkkkbbb\\\[[[MMMAAA???CCCDDDBBBAAA===:::555000---,,,,,,,,,)))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&(((***%%%''')))---111555888:::>>>AAAFFFGGGGGGEEECCCBBB@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<;;;:::;;;<<<===:::;;;<<<===>>>>>>??????=====================<<>><<<::::::;;;<<<===@@@BBBCCC@@@??????>>>===<<<<<<;;;;;;===???AAADDDEEEGGGGGGCCCCCCCCCBBB@@@===:::888222000,,,)))'''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######~~~{{{{{{wwwwww}}}uuuxxx|||~~~}}}}}}|||zzzvvvttttttuuuxxxdddMMMBBBAAAAAABBBCCCAAA@@@>>>:::555///+++((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((***+++---111666<<<@@@DDDFFFDDDEEEEEECCC???<<<::::::777777888888888777777666777999;;;;;;:::;;;===@@@AAABBBDDDFFFGGGHHHHHHGGGIIIHHHFFFDDDCCCCCCDDDEEECCCEEEGGGHHHHHHFFFCCCAAA@@@???===<<<>>>AAAEEEGGGIIIIIIHHHFFFEEECCCBBBAAA999:::<<<>>>???@@@AAAAAA>>>???@@@AAA@@@???>>>===666333000---***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$~~~}}}}}}~~~wwwwww}}}zzz}}}~~~xxxtttuuuyyy}}}xxx^^^MMMEEEAAAAAACCCDDDDDDDDDBBB===555---)))))))))*********)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((())),,,...999:::===@@@CCCEEEFFFGGGBBBAAA???;;;777444444444222222333444444444444444888;;;>>>>>>===>>>BBBEEEHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCAAACCCEEEGGGHHHGGGEEECCCCCCAAA@@@??????BBBDDDFFFIIIIIIJJJKKKJJJJJJIIIIIIAAAAAAAAA@@@@@@>>>======::::::;;;<<<============888666444111///,,,+++***'''''''''''''''&&&&&&&&&''''''(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%~~~{{{zzz{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{}}}}}}zzzzzz}}}}}}{{{}}}zzzwwwvvvvvvwwwyyyxxxyyy{{{}}}zzzzzz~~~}}}~~~}}}zzz}}}~~~~~~zzzyyy{{{}}}~~~jjj[[[QQQIIIFFFHHHEEEFFFGGGFFFBBB;;;333...))))))***+++***)))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,...111555888CCCCCCCCCCCCBBBAAA???>>>999999999777444333333444444555666888999999999999:::===@@@@@@>>>>>>BBBFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>@@@BBBCCCDDDCCCBBBAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@<<<;;;:::999888888888888999888777666333000---+++***)))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%{{{~~~~~~}}}}}}|||zzzxxxwwwtttpppnnnoooqqqssstttllllllllllllmmmnnnoooppptttrrroooooooooooonnnmmmiiikkkjjjfffgggkkkmmmkkkhhhgggfffeeeeeegggjjjkkkooorrruuuyyy}}}zzz{{{{{{{{{~~~{{{ooofff]]]SSSNNNNNNEEEFFFGGGGGGDDD>>>888444)))******++++++)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&)))---111555999>>>BBBDDDDDDCCCAAA>>>:::777555111333555666666555666777999:::;;;===>>>???@@@@@@:::>>>@@@???<<<;;;???CCC@@@@@@??????>>>??????@@@>>>BBBGGGLLLNNNLLLIIIFFFBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEHHHJJJJJJGGGCCCAAAAAABBBDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFF@@@???;;;888666444333333999999999888666222...,,,,,,+++++++++******))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&~~~}}}|||}}}{{{xxxuuuuuutttqqqmmmkkkkkklllooonnnlllkkkjjjhhhfffdddbbb^^^ZZZYYY[[[\\\\\\ZZZUUUTTTTTTTTTUUUVVVXXXYYYZZZUUUPPPPPPSSSUUUSSSPPPUUURRRNNNLLLMMMOOOPPPQQQLLLLLLLLLLLLOOORRRVVVXXX```cccfffiiilllpppuuuxxxvvvzzz~~~~~~~~~|||{{{vvvpppllljjjbbbVVVPPPQQQLLLIIIGGGGGGFFFBBB===:::...+++))))))+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###&&&++++++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&((())))))''''''***---000333666:::>>>@@@AAAAAADDD@@@;;;777555555555555111333777:::<<<=========CCCBBBAAABBBEEEFFFEEECCC===;;;999;;;???@@@???<<>>888888777444;;;999777777888666222...333111...,,,,,,,,,***)))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###ssspppoooooooooooollliiiaaaaaa```]]]YYYWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMHHHFFFCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKFFFAAAAAADDDGGGGGGEEEFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJNNNPPPTTTWWWZZZ^^^cccffflllrrrzzz~~~}}}zzz|||vvvpppnnnrrrqqqiiiccc```UUUNNNHHHGGGIIIHHHCCC???444000,,,******+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$'''++++++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''((('''((((((((('''***...333888;;;???BBBDDDDDDBBBAAA>>>;;;666333222333444555???@@@@@@@@@@@@AAACCCDDDGGGEEECCC@@@>>><<<;;;:::777999>>>GGGRRRYYY[[[ZZZ]]]___aaacccccceeegggiiisss{{{|||uuuqqqqqqppptttxxxyyywwwttttttuuuqqq~~~vvviii]]]SSSRRRRRRPPPLLLHHHEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEECCC@@@<<<999444444666888;;;:::777333222000......//////...---***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###\\\YYYWWWUUUUUUTTTSSSQQQMMMNNNMMMKKKHHHEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBHHHFFFDDDDDDEEEGGGGGGGGG@@@AAABBBDDDEEEFFFFFFFFFHHHDDD??????CCCGGGHHHHHHFFFIIILLLLLLIIIHHHIIIKKKGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHKKKLLLMMMOOOQQQTTT\\\dddpppzzz~~~~~~}}}{{{}}}{{{||||||zzz}}}sssnnnnnnuuu{{{yyysssooo```VVVKKKFFFIIIKKKHHHCCC===888111+++))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%''',,,,,,(((''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''')))(((((())))))+++000777<<<@@@BBBEEEGGGGGGDDD@@@>>>777555333222333666999;;;@@@AAABBBBBBAAABBBCCCEEE?????????===<<<===???AAAFFFJJJTTTbbbpppzzz}}}}}}|||}}}~~~~~~zzz{{{~~~~~~rrrjjjnnnmmmllljjjgggbbb]]]ZZZaaa]]]YYYVVVVVVTTTPPPLLLJJJBBBAAAGGGHHHCCC@@@BBB:::888777888:::;;;:::999555333222111222222000///,,,,,,++++++******))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###JJJIIIFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJIIIHHHHHHHHHIIIIIIIIILLLMMMOOOQQQSSSSSSSSSRRRUUUQQQNNNNNNQQQUUUXXXYYY\\\___bbb```[[[YYY\\\```YYYZZZ[[[\\\\\\[[[YYYXXXVVVXXXXXXVVVTTTRRRRRRRRRSSSZZZdddmmmssswwwzzz|||}}}~~~~~~~~~{{{|||vvvuuuuuuzzz~~~~~~|||zzzhhhaaaUUUKKKGGGIIIHHHEEEEEE???666...***((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''(((,,,,,,)))(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%$$$&&&((('''))),,,000555;;;AAAEEEDDDDDDDDDCCCAAA>>><<<:::333555777999;;;===@@@BBB>>>AAACCCBBB>>>;;;:::;;;555888===BBBHHHPPPZZZ```fffiiipppzzz}}}|||}}}yyyrrr^^^LLLBBBFFFFFF@@@???GGGEEEAAA<<<888777888:::;;;;;;999777555444222///---......------,,,+++***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###HHHHHHGGGFFFEEEEEEGGGHHHFFFHHHKKKLLLLLLLLLNNNOOOMMMOOORRRRRRQQQQQQRRRTTTTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^```bbbddddddddddddfffdddbbbbbbdddhhhkkkllluuuwwwwwwsssmmmlllpppuuunnnppprrrttttttsssrrrqqqooooooooolllhhhdddbbbbbb[[[]]]___bbbffflllsssxxx}}}~~~~~~}}}rrrrrriiiYYYMMMJJJJJJIIIJJJEEE===555...***)))***************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''(((,,,,,,))))))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&$$$$$$&&&((())),,,222999@@@EEEHHHIIIDDDBBB>>>;;;999999::::::777;;;???AAAAAA@@@AAABBBDDDEEEDDD???:::888;;;???EEEIIIOOOWWW```kkkvvv|||}}}}}}~~~wwwcccUUUTTTOOOBBB===BBBCCCCCCAAA???===;;;999999<<<;;;999888777555222///000000000///...,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###QQQRRRSSSRRRQQQRRRSSSUUUQQQTTTXXXZZZ[[[\\\]]]______bbbeeeeeedddccceeehhhjjjmmmppprrrtttvvvyyy{{{rrrsssuuuvvvxxxyyyzzzzzz|||{{{zzzzzz{{{}}}|||yyywwwvvvooolllgggcccaaaeeelllqqq~~~~~~~~~|||yyy{{{}}}}}}nnn\\\UUUQQQNNNLLLJJJFFF???666///+++***************************((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''(((++++++))))))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''')))))))))'''&&&'''***,,,111444:::AAAGGGIIIHHHGGGAAA>>>999666555888<<>>AAADDDCCC@@@======???AAACCCDDDCCCCCCJJJUUU___mmmlllnnnrrrzzz{{{sssoooeeeUUUHHHEEEDDDHHHLLLLLLHHHBBB===:::;;;::::::;;;<<<<<<999777333333333222111///,,,+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###eeehhhjjjiiigggffffffhhhiiilllppprrrsssssstttuuuwww{{{~~~~~~|||{{{~~~{{{}}}zzztttnnniiihhhjjjmmmxxxxxxyyy{{{~~~{{{}}}}}}}}}{{{wwwnnndddZZZPPPLLLNNNOOOJJJAAA666///+++************************(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))''''''***+++((((((+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))***---222555>>>>>>@@@CCCFFFGGGDDDAAA999777555444555:::???BBB???AAAAAA>>>;;;<<<@@@EEEIIIQQQ]]]dddhhhnnnvvv}}}zzzpppgggaaaeeeddd```XXXNNNEEEAAA@@@======>>>@@@AAAAAA???===777777777777555222///---((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###|||}}}zzzzzz{{{}}}xxxsssooonnnnnnooopppssswww|||}}}{{{www}}}|||{{{ssstttxxxyyyzzzooo___OOOMMMQQQTTTQQQHHH<<<222---************************((((((((((((((((((((((((###%%%(((******(((%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))&&&'''******((((((+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))+++---222888<<>>===:::999>>>HHHQQQcccsssrrr]]]KKKCCCDDDGGGCCCBBBCCCDDDDDDCCC@@@===::::::::::::888555111000((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$~~~wwwqqqpppjjjeeehhhsss}}}|||xxxsssuuu|||zzzsss|||}}}sss```MMMJJJQQQWWWUUUPPPIII>>>555000)))'''+++,,,))))))---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((()))******)))((('''''''''(((((()))******+++''''''((())))))***++++++((('''&&&&&&&&&'''((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%(((((()))---444<<>><<<:::888555444---,,,+++))))))))))))***(((((('''''''''(((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""zzztttvvvooohhhhhhooovvvzzzzzz~~~yyywwwvvvuuuyyy}}}xxxvvvjjj\\\UUUWWWWWWVVVVVVRRRGGG;;;111,,,+++---,,,))))))---***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((((((((''''''(((((()))***))))))*********))))))))),,,,,,---......---,,,+++,,,,,,,,,++++++++++++*********))))))((((((((('''(((((('''''''''(((******(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''')))+++///444:::???CCCEEE???===:::666333111111222111444777888777777888999;;;BBBJJJSSSbbbttttttnnnppphhhbbb```hhhsssxxxpppgggeeeccc___[[[]]]```aaa___XXXZZZ___kkk|||~~~qqqlllggg```[[[ZZZ]]]aaacccbbbcccfffjjjoooxxxyyyjjjccc```^^^IIIIIIHHHEEEBBBBBBCCCBBBEEEEEEDDDCCCAAA<<<777333///...---+++***)))******)))((((((((((((((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$~~~~~~vvvnnnjjjmmmppppppooo|||kkkdddkkkyyy|||rrrpppvvvuuuyyywwwpppeeeaaaZZZXXX[[[\\\RRRFFF888222------,,,******+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))(((((())))))***,,,---...------...///000111222222555555666666777666666555666666555444222111000000000000...---+++)))((('''***))))))((((((((())))))+++******))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++---111777<<<@@@AAA@@@>>>666444222111222333444444888999999888999<<>>>>>>>>??????@@@@@@@@@?????????>>>===<<<;;;::::::888888777555333222000000...---,,,+++)))(((''''''++++++++++++************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''***...000555888===@@@@@@>>>:::777333222333666999;;;;;;999;;;:::<<>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<777666444222///---+++)))************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''***...333666===>>>???>>><<<999666444444555888;;;======;;;999666<<>>@@@???>>>999999777555333000///---******)))(((((('''(((((()))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((~~~}}}vvvqqqnnnnnnrrryyy{{{{{{{{{}}}xxxpppooorrr{{{zzzuuu{{{wwwzzzyyyiii\\\XXX[[[]]]___SSS@@@111...000...(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))+++...000222444777999<<<<<<===???AAACCCEEEFFFHHHGGGDDDAAA???>>>======<<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<===>>>????????????@@@AAAAAABBBCCCCCC@@@???>>><<<999666333222***************)))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***...333888;;;@@@???===;;;888666555444777999;;;<<<:::999888999;;;IIIbbb{{{zzzzzzzzzyyymmmnnnoooooopppvvvzzzyyyxxxuuussswwwpppmmmpppuuu{{{wwwpppaaaVVVHHH???======<<<;;;;;;;;;:::888666444222000---,,,+++***)))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((~~~{{{uuupppooorrrsssrrruuu{{{xxxuuusss~~~zzz{{{zzzyyy{{{yyyssseee]]]ZZZXXXaaa___SSS@@@222......,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***,,,---...///222444666888888:::<<<>>>======>>>???AAACCCEEEFFFEEECCC@@@<<<999777777777666666555555666888999:::666666666777888999999999:::;;;;;;===>>>@@@AAAAAAAAABBBAAAAAA???===;;;:::222222000///---,,,+++***************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***...333888===@@@===<<<;;;999888888888888999<<<===;;;888:::AAAGGGVVVfff~~~}}}|||{{{zzzvvvqqqllljjjjjjpppwww~~~sssooolllmmmllllllrrryyy{{{lllYYYKKKEEEBBB???;;;<<<<<<<<<;;;999666444333000000///...---,,,,,,---)))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''xxxqqqpppnnnmmmqqqyyy~~~zzzwwwrrrnnnxxx~~~}}}yyyxxxttt}}}zzzmmmbbbYYYSSS```fffbbbMMM666------///+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++,,,---///111222444444===>>>???>>><<<;;;<<<===999::::::<<<===???AAABBB<<<;;;888555444444444555444444333333444555777888444444444555555555666666555666777888999;;;<<<<<>>===;;;:::888666333000...---************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())),,,000666;;;@@@BBB999999999999::::::;;;;;;999===???<<<:::@@@NNN[[[ttt{{{vvvpppmmmmmmsss|||yyyqqqpppuuuqqq|||{{{fffWWWOOOJJJDDD@@@=========<<<:::888666444333333111000000/////////***((('''((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''zzztttnnnjjjnnnuuu{{{}}}||||||tttiii```^^^eee}}}xxxxxxwwwzzz|||zzz|||tttiiidddbbbiiiiii[[[GGG999000+++000---***)))+++,,,)))%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%'''***,,,---+++((('''...000555:::===?????????CCCAAA>>>:::888777777777555666666444333444777999:::;;;<<<;;;999777777888;;;<<<============<<<<<<888888999:::<<<<<<<<<<<<<<<;;;888666666777999:::777999:::<<<>>>>>>===<<<888888999:::;;;888333///444222...+++)))(((((((((+++)))((((((***++++++*********))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%)))((((((((())))))))))))+++...333777999999888777;;;;;;<<<===:::555777===999:::<<>>???@@@@@@AAA===;;;888666444444555666666666777777666777888888333555888:::<<<===@@@CCC>>>@@@AAAAAA???<<<:::999BBBBBBAAA>>><<<<<<===???::::::999999:::;;;<<<===<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<999777444000---+++***)))+++)))'''((()))******)))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((******)))))))))***...000444888;;;===>>>???CCC???===<<<999666888<<<888@@@MMM[[[iiiwww{{{qqqooo|||qqqnnnqqq}}}}}}}}}|||{{{|||rrrSSSKKKCCC===;;;;;;;;;<<<;;;:::777222///---,,,***,,,+++)))((()))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqooonnnpppttt{{{|||vvvqqqbbbbbbiiizzzwwwvvvrrrqqqwwwwwwrrr}}}hhh^^^aaammmhhhNNN999444---+++)))(((((()))***,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((''''''''''''((()))))))))((('''(((,,,333:::???>>>===<<<;;;;;;<<<===>>>:::999777555555666777888999888888888999:::999777<<<===>>>>>>>>>???AAADDDDDDDDDCCCAAA>>><<<===>>>??????>>>;;;:::<<>>===<<<<<<<<<<<>>???>>>===:::;;;:::999888999<<<>>>===;;;999666222///---,,,+++)))'''''')))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%(((++++++))))))+++...555666888;;;>>>@@@BBBCCC>>>;;;:::<<<======@@@EEEKKKXXXjjj{{{~~~{{{~~~wwwssszzz{{{yyy}}}}}}~~~zzzyyy{{{zzzwwwlllqqqssspppoooooommmjjjjjjjjjoooxxx~~~xxxuuuxxx|||vvvsssyyy{{{pppgggYYYKKKAAA<<<<<<<<<===<<<:::666111,,,***))),,,+++)))***++++++***)))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxtttnnnmmmnnnsss{{{yyyuuuhhhgggkkkuuu}}}vvvoooqqq}}}~~~yyynnnaaa\\\gggnnnaaaJJJ:::111///---...,,,))))))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++,,,...222666999;;;;;;;;;777777888888:::;;;======>>><<<;;;999999:::;;;===???<<<:::999;;;======<<<===>>>>>>===;;;;;;===???HHHHHHGGGEEECCCDDDHHHLLLFFFHHHIIIIIILLLTTT```jjj^^^[[[TTTNNNIIIGGGFFFFFFEEEDDDBBBBBBCCCAAA===999999;;;===<<<:::888999:::<<<<<<;;;999666333000///,,,***(((((()))))))))((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%(((******)))+++111666;;;<<<>>>@@@AAAAAA@@@???999888:::<<<===@@@IIITTTrrrzzz~~~}}}uuuyyy~~~yyyqqqvvvvvvoooooowwwrrruuuuuurrrqqqtttvvvtttyyywwwyyyxxx~~~qqqmmmnnnrrrvvvwww{{{xxxfffUUUIII???999;;;;;;;;;;;;777000---...,,,*********++++++***(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvqqqmmmnnntttzzz~~~yyyqqqmmmmmmqqqttttttzzzzzzuuu}}}vvvjjj]]]\\\iiippp^^^DDD333///---000///***(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))+++---...444666:::<<<===;;;888555888:::<<>>===;;;999999:::;;;<<>><<>>===;;;:::CCCYYYmmm}}}||||||}}}}}}|||{{{www{{{vvvmmmqqq~~~||||||~~~vvvfffTTTEEE===999999<<<<<<666222333---+++************)))'''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxssspppqqquuuyyy{{{|||vvvrrrrrroookkkqqq{{{|||}}}yyytttdddZZZdddtttkkkUUU:::000+++...///***)))+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''((((((((()))***+++---///111222<<<:::888666555666777888<<<>>>@@@BBBBBB@@@>>><<<:::999777555555666777888555666666777999???FFFKKKXXX\\\aaaeeeiiilllpppsssrrr~~~~~~~~~zzzuuuqqqmmmdddXXXNNNEEEDDDDDDDDDDDDCCC???<<<::::::999888777777666666222000...---------,,,*********))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))))))))***,,,000666;;;>>>222666===CCCEEEDDD@@@===???>>>===???FFFZZZyyy||||||tttkkklllwww~~~www~~~{{{zzzzzzgggMMMAAA999;;;===999666888111...+++*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{vvvsssrrruuuwww}}}~~~zzzxxxpppeeegggpppyyyxxxpppgggfffmmmnnniiiMMM;;;------...***))),,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))+++---000333555777777;;;888444222222666;;;???????????????>>><<<:::999777666555555666777999;;;999@@@HHHMMMPPPWWWaaaiii~~~zzzrrrjjj]]]aaagggnnnnnnbbbOOO@@@???>>><<<:::999999999999666444111000000///...,,,++++++************++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''''')))))),,,,,,---222888;;;999666222666<<>>:::999<<<777333...+++***++++++***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''|||vvvrrrsssttt{{{}}}rrrccc```fffmmm}}}ssswwwxxxyyyuuukkkeeekkkwwwaaaIII333......***(((,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++***,,,000444777999;;;;;;444333333444777<<>>=========>>>999888888888:::===@@@AAAJJJVVVdddmmmrrryyy}}}iiiMMMDDDBBB???<<<::::::;;;;;;888666333222222111///...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&((()))***......000888??????777///777999<<>>CCCHHHXXXppprrrcccjjjttt{{{~~~jjjKKK@@@???<<<<<<@@@;;;777000,,,++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''~~~xxxtttqqquuuzzz{{{{{{}}}~~~qqqpppnnnttt{{{nnnoooyyyxxxnnnmmmqqqlllTTT===333...******...************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))*********************)))((())),,,///444555888:::<<<<<<;;;:::666555555888???CCCDDDCCC<<<===>>>???===999777999444AAAHHHBBBAAALLLXXX]]]pppxxx}}}yyylllqqqfffZZZPPPFFF===:::<<>>DDDYYYrrr}}}yyyqqq~~~~~~~~~{{{___NNNBBB999:::AAA@@@;;;444///------,,,,,,((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&|||yyyxxxvvvttttttxxx}}}xxxxxxtttuuuyyy~~~wwwjjjttt~~~qqqfffaaaoooeeeQQQ;;;...,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))******))))))'''(((******+++---111444666777999;;;<<<===============>>>@@@BBBCCCBBB@@@BBB???:::666666999AAAHHHSSS^^^eeeccc```eeepppxxxzzz}}}zzzuuu~~~{{{yyytttiii[[[RRRPPPKKKAAA999999999666333333222000//////000///---,,,)))******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''///666===???;;;777888:::???AAAAAA>>>;;;>>>HHHPPP```pppyyy~~~}}}{{{}}}{{{oooggg]]]OOOBBB<<>>???@@@@@@???AAACCCCCCAAA>>>===<<>><<<@@@NNNdddtttsss|||{{{|||{{{zzz|||}}}~~~~~~|||ooo\\\KKK@@@>>><<<999555111---+++...,,,******++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&|||tttooorrrxxx}}}~~~~~~~~~llleeezzzyyyyyy~~~|||yyyvvvzzz|||pppbbbllllllXXX>>>...+++---+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))((((((((((((((((((+++///222555888;;;>>>=========>>>???@@@BBBCCC???BBBCCCAAA<<<::::::<<<777;;;@@@GGGUUUjjj~~~tttjjjaaacccyyy{{{~~~}}}{{{___III===999999:::666555444333333222000---,,,+++***)))((()))***+++(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((***---000111<<>><<<>>>@@@???===<<<@@@NNNddd~~~~~~|||yyy{{{xxxxxxssssssyyy~~~}}}zzz}}}wwwyyy~~~pppPPPHHH???:::999888333///...,,,******+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''}}}xxxttttttwww{{{{{{~~~ssseeelll{{{xxx{{{|||zzz~~~eeefffkkkhhhPPP222)))000++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''((()))***...111555888:::;;;>>>??????????????????@@@BBBBBB@@@@@@???<<<888888<<<@@@BBBMMMZZZdddpppyyylllbbbaaaffftttsss]]]PPPHHHBBB===888666555555777777666555///...,,,+++******++++++))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&***111888===???BBBDDDDDD@@@=========???>>>@@@KKK___vvv}}}zzz|||{{{tttrrrvvv|||{{{wwwwwwzzz~~~yyywww||||||jjjYYYFFF>>>@@@CCC>>>888---+++))))))***,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((('''''''''zzzuuutttvvvxxx{{{~~~|||~~~ttthhhcccfffiiiiiizzz~~~tttjjjkkkrrrbbb@@@---000,,,++++++++++++*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))+++---///444777;;;>>>?????????@@@@@@@@@@@@@@@@@@?????????<<<;;;999999;;;@@@GGGLLLaaammmwwwzzz}}}yyynnnkkklllvvv|||qqqiiiaaaTTTIII<<<999666444555666777777333222111///---,,,++++++))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&(((...666???EEEAAABBBCCCBBB@@@===<<<<<<:::===GGGXXXooo|||xxxyyywww}}}||||||xxxrrrtttzzz{{{gggPPPEEEEEEGGGCCC<<>><<<;;;888999===EEEQQQ^^^hhhmmm}}}}}}{{{wwwxxx}}}|||xxxxxxwwwooodddSSSMMMEEE>>>999777666555777666555333111...,,,+++))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---333;;;AAAEEE@@@@@@???===<<<===>>>@@@DDDMMMZZZiiizzz~~~xxx}}}~~~uuubbbVVVPPPKKKEEE???555111---+++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((('''}}}}}}yyyssssssuuuvvvvvvwwwyyy}}}ttt___uuuvvv~~~}}}jjjcccgggsss|||xxxiiigggjjjaaaGGG///,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***,,,///444888;;;888<<>>:::888999<<>>??????>>>HHHQQQccc{{{zzzxxxzzzssssssuuuooooooqqqgggQQQ>>>777;;;::::::888666444222111++++++++++++))))))***,,,+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''&&&---555;;;<<<;;;<<<===@@@;;;>>>BBB:::333FFFbbb}}}}}}yyyhhh{{{eee\\\VVVJJJGGG>>>222+++***+++,,,++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}~~~~~~}}}}}}~~~zzzuuussstttxxx|||www```fffxxxuuudddYYYcccwww}}}wwwooowwwnnnLLL555...000000((((((---***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&''')))))),,,...000222555777999;;;>>>>>>AAADDDCCC???>>>AAA<<<<<<:::888<<>>===;;;<<>>111111333***'''---///***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''((()))***+++...222666888777777999;;;======???BBBAAA<<<<<>>>>>@@@>>>???:::555???WWWhhhmmmnnnwwwsss[[[___wwwzzzwwwrrr___MMMJJJDDD:::000***)))***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((sssssstttvvvyyy}}}}}}~~~~~~~~~|||{{{}}}zzzdddSSS[[[fffooommmeee``````aaasssnnnkkkqqqsssxxx~~~~~~zzzPPP999000333...,,,///...***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((()))***,,,---000555;;;<<<:::888;;;>>>>>>===>>>@@@???;;;;;;>>>===<<<@@@LLL\\\kkkqqqsssyyyttt|||vvvssswww}}}tttrrrddd```YYYOOOEEE>>>:::999444111...,,,++++++******,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((,,,///666:::???AAA???>>>>>>@@@???>>>;;;???PPPdddmmmlllwwwwww]]]___xxx{{{qqq[[[TTTIII>>>555///---,,,,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((nnnnnnoooppptttxxx|||~~~}}}~~~}}}}}}wwwvvvxxx|||~~~}}}|||{{{{{{||||||||||||}}}}}}zzzxxxwwwxxx{{{~~~~~~}}}~~~|||~~~uuuhhh]]]gggggggggeeecccdddmmmvvv}}}llluuutttuuu|||sssPPP888111---...111,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((***,,,...000111777===???<<<;;;>>>AAABBB???>>>???===:::;;;@@@BBBKKK[[[iiisssvvvuuussssssxxxxxx}}}|||{{{|||ppp[[[HHH???<<<888444///,,,,,,+++***))),,,++++++***************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''***///333999===@@@@@@>>>===>>>@@@<<<:::CCCXXXkkksssvvvwwwzzzqqqlllyyy}}}{{{|||}}}}}}sssdddQQQBBB:::555///***---,,,,,,+++******++++++************************))))))))))))))))))))))))mmmmmmmmmnnnqqquuuxxx{{{{{{~~~}}}}}}~~~}}}yyyzzzxxxwwwxxxyyywwwsssooojjjnnnrrrvvvwwwvvvsssqqqpppppppppppppppppppppppplllkkkkkkmmmqqquuuwwwwwwtttwww{{{~~~|||~~~|||xxxuuuyyyqqqmmmoooqqqwwwzzzxxx~~~nnnrrrzzzrrruuuqqqQQQ:::+++---222,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((***---000333444666999===???>>>>>>@@@BBB@@@<<<;;;;;;;;;<<>>888222///......,,,***,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&(((---444888<<>><<<>>>@@@777===RRRnnn~~~|||xxxuuu|||~~~}}}uuuxxx___LLLCCC;;;111)))...---,,,++++++***++++++************************))))))))))))))))))))))))dddccccccdddfffiiilllnnnnnnrrrssspppppprrrpppkkkfffggggggfffeeebbb___\\\YYY[[[^^^aaacccbbbaaa```ZZZZZZ[[[[[[\\\\\\]]]]]]YYYXXXYYY\\\```bbbccccccaaaeeejjjnnnqqqsssvvvyyyvvvzzz}}}}}}|||}}}|||uuuvvvsss}}}ssslllwwwVVV555...111***+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((()))***---000444888:::<<<<<<===>>>>>>??????@@@<<<::::::@@@GGGOOO\\\hhhttt^^^PPPDDD>>>666222222222///,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((+++111999???>>>@@@BBBAAA>>>===???BBBEEEZZZsss}}}|||nnnZZZMMMBBB888111......---,,,++++++++++++************************))))))))))))))))))))))))SSSRRRRRRRRRTTTWWWZZZ\\\ZZZ___```]]]\\\___]]]XXXSSSUUUVVVTTTQQQMMMKKKJJJEEEFFFHHHIIIKKKLLLLLLLLLFFFGGGHHHIIIJJJKKKLLLMMMDDDDDDEEEHHHKKKMMMLLLKKKMMMPPPUUUXXX[[[\\\___aaadddhhhlllmmmmmmnnntttyyy|||~~~yyymmmtttqqqqqq~~~tttDDD222000'''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))***,,,///333888<<<>>>AAA???======>>>???>>>===>>>>>>BBBMMM[[[kkk~~~|||~~~|||qqqdddIIIBBB999555555555222///---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))---444===CCC@@@BBBCCCBBB???>>>AAADDDaaawwwdddUUUIII@@@;;;///...---,,,++++++++++++************************))))))))))))))))))))))))CCCBBBBBBCCCFFFIIIIIIIIIJJJJJJKKKKKKIIIGGGDDDBBBAAABBBAAAAAA@@@???>>>===???===;;;<<<>>>???>>>;;;========================???>>>===>>>@@@AAA@@@???DDDDDDEEEGGGHHHKKKMMMNNNPPPQQQTTTVVVYYY\\\aaaeeejjjmmmrrryyy~~~yyy{{{~~~~~~}}}|||}}}|||xxxwwwyyy{{{{{{yyyzzz|||~~~|||}}}zzzsss~~~zzzsssggg~~~~~~ssswww]]]999111(((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%'''***+++)))'''&&&&&&,,,...000444888<<>>AAA???<<<:::===>>>SSSxxx~~~wwwtttssssss~~~~~~}}}|||~~~zzzvvvxxx|||uuulllkkkiiimmmzzz{{{xxxzzz}}}iiiWWWCCC;;;;;;999333---,,,------++++++,,,+++)))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%&&&))))))&&&$$$$$$''',,,222888===@@@BBBHHH???===BBBAAA<<>><<<<<<===???AAAAAAAAA??????@@@@@@???>>>===<<<<<<<<<===<<<<<<;;;:::999<<<:::999:::<<<===<<<:::<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@???@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFFFFFFFHHHKKKNNNQQQTTTXXX^^^bbbddddddccchhhjjjkkkkkkjjjjjjkkklllkkkhhheeefffiiikkklllkkkmmmpppuuuyyy|||~~~~~~{{{{{{ppprrrwww{{{xxxsss~~~xxxkkk???333...++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&(((***+++)))((())))))///111333777:::>>>@@@AAABBB>>><<>>===;;;=========<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>===??????>>>===<<<<<<;;;;;;??????@@@>>>======>>>@@@@@@BBBFFFIIILLLMMMMMMMMMTTTVVVVVVVVVUUUVVVXXXZZZXXXWWWVVVYYY]]]aaaccccccgggjjjnnnsssxxx}}}vvvyyyuuucccgggttt~~~|||xxxwwwBBB...000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))******)))***+++---444555777:::===???@@@AAA@@@>>>???@@@>>>;;;>>>CCCTTTlllzzziii^^^```cccfffrrr}}}}}}xxxdddhhhlllllliiiiiilllooopppsss{{{~~~wwwzzz}}}wwwuuuyyyxxxgggTTTFFF???===222///,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%***...333888<<<>>>>>>======AAABBB===<<>>===;;;<<<===>>>>>>===>>>>>>======>>>???@@@@@@???@@@@@@AAAAAAAAAAAA@@@<<<<<<===???AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@???@@@>>>===>>>??????>>>===AAAAAAAAA@@@???>>>======AAABBBBBBBBB@@@???AAABBB???AAADDDFFFFFFFFFGGGGGGKKKMMMPPPQQQQQQRRRTTTVVVVVVWWWYYY]]]aaafffjjjkkkppprrrvvvyyy}}}~~~zzzoooqqqeee]]]mmm~~~{{{GGG,,,111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***))))))***...000777888:::<<<>>>?????????CCCAAA@@@???<<<===GGGSSSfff~~~~~~kkkZZZRRRYYYaaajjj{{{{{{}}}}}}wwwmmmpppxxx~~~{{{lll]]]MMMAAA;;;555///......---------+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((---000666<<>>>>>@@@???===FFF]]]uuu{{{||||||rrrwww~~~|||zzzuuu^^^OOO@@@222---...---------,,,,,,+++++++++*********++++++++++++++++++++++++>>>===<<<<<<>>>?????????BBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFF???AAADDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHDDDFFFHHHIIIHHHIIIJJJLLLHHHJJJLLLLLLJJJJJJKKKMMMQQQTTTYYY\\\]]]]]]]]]^^^aaacccgggkkkpppuuuyyy|||~~~}}}}}}~~~yyyssskkkfff^^^^^^qqqvvv\\\iii|||~~~~~~wwwSSS222444,,,++++++++++++*********************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))+++000333888999;;;===>>>>>>===<<>>;;;<<>>>>>===<<<;;;:::666777AAAPPP```rrruuuzzzqqqyyy|||qqqSSSDDD777444222,,,***---,,,++++++++++++*********))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''(((+++...111444999>>>AAABBBAAAAAA@@@<<>><<<;;;888666>>>SSSkkk|||~~~wwwwwwaaaOOO???;;;777///,,,///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''')))---111555777:::===???@@@@@@???>>>AAARRRlll{{{yyy|||}}}zzzxxxzzz{{{|||zzzwwwyyy}}}}}}}}}{{{~~~|||{{{{{{{{{zzzyyysss\\\JJJ;;;111...000------,,,,,,,,,+++++++++++++++++++++++++++++++++aaaaaabbbeeejjjnnnpppqqquuuxxx~~~~~~||||||qqq___QQQBBBEEELLLRRRpppqqqddduuunnnwww{{{zzzuuuKKK111......---------,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++---///111222555888;;;:::<<<>>>@@@@@@???===<<<======IIIeeeyyymmmtttwww}}}}}}|||lllXXXGGGBBB===444///222,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((***...222999:::<<<===>>>>>>>>>>>>===HHHddd~~~{{{xxxuuutttssssssnnnlllnnnooollllllmmmkkklllkkkhhhkkkppprrrooollltttyyywwwuuuuuuuuusssssspppnnnllllllmmmllllllsssuuuxxxzzz{{{}}}iiiTTTAAA444111333---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyy}}}~~~~~~~~~sss___TTTKKKHHHLLLQQQ^^^~~~kkkPPPcccwwwcccqqq}}}|||```111111******+++)))---///%%%+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++***)))***+++&&&,,,333555444555888;;;???>>>===>>>???>>><<<999BBBMMMZZZoooqqqfffdddgggmmmsssiiiXXXHHH@@@===666...,,,,,,++++++++++++,,,---))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))'''%%%%%%(((---333666>>>@@@AAAAAA@@@>>><<<:::GGG```wwwwwwtttqqqlllfffaaa]]][[[YYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^___```aaaaaaaaaaaaaaa___]]]ZZZXXXXXXYYY[[[\\\[[[\\\]]]```ffflllrrruuuxxxyyy{{{~~~fffOOO???333+++---000///,,,)))))),,,---+++++++++************)))~~~~~~tttaaaQQQIIIGGGKKKNNNYYYxxxvvvZZZfffrrr```mmm|||}}}kkkBBB333,,,,,,---))),,,...&&&+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))******))))))***+++***///555888777888:::>>>DDDDDDBBB>>>:::;;;@@@EEEVVVdddnnn{{{lllbbbdddllluuu~~~}}}{{{~~~vvvfffUUUKKKEEE===555222///+++)))***+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((('''&&&&&&)))///444888:::<<>><<>>111///111111...,,,+++,,,---++++++++++++************oookkklllqqqttt||||||~~~~~~uuubbbMMMHHHGGGJJJIIIQQQppppppmmmsssdddiiiuuu}}}www}}}rrrUUU666......///)))***---'''+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))******))))))***+++///444999;;;;;;;;;>>>@@@???AAA@@@;;;:::DDDXXXiii{{{zzzgggWWW[[[pppxxxzzznnnddd\\\QQQHHH;;;444---)))+++---,,,***************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((,,,111777;;;:::<<>>>>>???AAA===<<<:::999@@@VVVuuu{{{wwwlllgggjjj{{{zzzkkk]]]EEE;;;000+++---000///,,,************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((+++///555:::===AAA@@@AAA@@@;;;AAAZZZttt~~~nnnYYYJJJCCC<<<;;;:::999888777777666777777666555555555555555555555666666666666666666444555555666666555555555777666555444444444666777777666666666777999;;;<<<:::<<<>>>AAADDDGGGHHHIIIKKKNNNSSSYYY```eeehhhjjjxxxzzzqqqYYYEEE333///---000111///------,,,,,,+++++++++*********>>>???DDDNNN___{{{{{{vvvpppjjjeeedddccc```]]]aaahhhsss{{{{{{sssaaaMMMIIIHHHJJJEEEGGG___|||}}}vvvllluuu}}}lllkkktttsssBBB111,,,---)))***...++++++++++++*********))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++---///555888;;;>>>?????????@@@@@@===999<<>>AAASSSqqq~~~ttt^^^JJJ>>>:::999999999999999888888888999888888777777777777777888888777777777777777777555666666666666666555555777666555555555555666777999888888777777888999:::888999;;;<<<>>>??????@@@>>>@@@BBBFFFIIILLLNNNOOO[[[___fffmmmsssxxxzzz{{{}}}iiiXXX999000+++...000...,,,---,,,,,,,,,++++++++++++***BBBDDDJJJUUUhhhvvvkkkeee^^^ZZZVVVSSSRRRQQQPPPOOOOOORRRVVV]]]gggttt{{{zzzsssaaaOOOIIIGGGIIIEEEEEEXXXqqqxxx|||sssvvvtttpppzzzOOO777,,,---***+++///,,,+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++---111444666888;;;===?????????>>>::::::>>>KKKaaayyyqqqddd]]]hhh}}}zzzdddUUUJJJ<<<222///...---+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''))),,,000555:::>>>@@@AAABBB>>>===LLLkkk|||xxxfffRRRCCC<<<:::888999999:::::::::999999:::999999888888999999999999999999888888777777777777777777777777777666555777666666666666777777888888888777777777777777888888888999::::::::::::::::::;;;;;;<<<===>>>>>>???@@@DDDJJJQQQWWW[[[^^^___jjjmmmrrryyyvvvhhhHHH999...///111...,,,...,,,,,,,,,,,,++++++++++++BBBEEEMMM\\\sssyyymmmaaaZZZQQQQQQQQQPPPNNNNNNPPPRRRMMMLLLKKKLLLPPPYYYdddkkkvvv{{{~~~{{{|||uuueeeQQQHHHEEEGGGEEEDDDRRRgggyyyjjjwww}}}xxx}}}xxx}}}```AAA......,,,---///++++++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++---000444888888999;;;>>>@@@@@@???===555>>>OOOeee{{{xxxrrrrrrggg```cccjjj}}}~~~kkkbbbXXXJJJ===444000---+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))+++...333777<<>>BBBEEEHHHIIIIIIQQQTTT[[[ccckkksssxxx{{{xxx]]]HHH666222222...,,,///------,,,,,,,,,+++++++++@@@FFFRRRfffxxx{{{}}}|||uuuiii]]]VVVLLLOOORRRQQQPPPPPPTTTWWWTTTSSSRRRPPPOOOPPPSSSVVVcccllluuu||||||}}}xxxhhhRRRGGGBBBEEEDDDCCCOOO```{{{```jjjxxx||||||{{{yyylllHHH111///...//////***+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,...111666:::999:::<<<>>>@@@AAA???===>>>MMMfff~~~pppiiieee]]][[[^^^^^^gggzzzwwwnnneeeWWWGGG;;;333///...++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))),,,///444999<<>>>>>^^^|||~~~{{{~~~{{{yyy}}}wwwrrriii```[[[WWWQQQJJJEEEDDDFFFIIIKKKKKKLLLMMMLLLKKKJJJIIIBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDD??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDJJJQQQYYY___dddfffkkkuuulllSSS<<<666444...,,,///---------,,,,,,,,,++++++@@@KKK```xxxrrrdddeeemmmxxxwwwiiiXXXOOOLLLNNNTTTZZZ[[[XXXXXX[[[ZZZZZZZZZYYYXXXVVVUUUTTTWWWWWW___nnn{{{}}}|||wwwmmmVVVJJJCCCEEEFFFFFFKKKSSStttwwwjjjsssjjj|||vvvppprrr^^^333111222)))444++++++++++++************)))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))***)))''')))---333777:::999;;;>>>AAA@@@>>><<<<<>>@@@???>>>>>>===GGG___vvv{{{ppp```RRRJJJDDD@@@===;;;777888???EEEIIIQQQYYYjjjvvv~~~wwwtttvvvvvvqqqnnnnnnnnnjjjfffccccccdddcccaaa[[[[[[[[[]]]___aaadddeeemmmssswwwwwwyyy|||zzzuuuyyywwwuuuuuuvvvvvvvvvwwwzzzwww{{{|||xxx~~~xxxxxxwwwvvvxxxzzz{{{{{{zzz|||yyyvvvwwwzzz{{{xxxuuuuuuuuuttttttuuuvvvxxxyyy{{{|||}}}vvvfffOOO<<<333111000///---------,,,,,,,,,++++++III\\\ppp___MMMPPP^^^^^^gggwwwvvvcccTTTKKKNNNXXXfffllliiidddbbbdddeeeeeefffeeedddcccbbb\\\VVVRRRVVV]]]eeennnvvv}}}zzzxxx|||xxxlllZZZLLLBBBBBBCCCCCCHHHPPPdddwww{{{mmmsss~~~|||pppJJJ555...///444&&&,,,+++++++++******************))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,...222666:::===>>>???<<>>>>>DDDUUUnnn}}}vvvdddWWWGGG===:::999777555777999???FFFIIIIIIKKKOOOZZZkkkoooWWWCCC777222///...------------,,,,,,,,,,,,JJJaaawwwnnnQQQQQQZZZhhhhhhqqqlllXXXJJJMMMXXXiiitttssslllggghhhiiijjjllllllkkkiiihhheee]]]WWWUUUWWW[[[bbbjjjzzz|||}}}}}}qqq^^^OOODDDDDDEEECCCEEEKKK^^^}}}aaawwwpppnnnzzzZZZ888***///333''',,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))*********---222666999<<<>>>???BBB======@@@;;;999NNNjjjzzzxxxwwwrrrdddRRRJJJPPPOOOMMM```}}}sssfff]]]PPPCCC555111---,,,------,,,++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((***,,,000444:::???@@@@@@>>>>>>???MMMddd|||zzzlllbbbKKKEEE>>>::::::;;;;;;:::<<>>)))...///+++,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))...444999;;;<<<>>>@@@CCC===;;;>>>>>>FFFbbb|||xxx}}}nnn```QQQOOOPPPSSSXXXggg}}}vvvcccUUUQQQ???888000,,,,,,---,,,+++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((())))))((())),,,000333888===@@@@@@???>>>>>>DDDXXXssswwwgggVVVKKK======<<<:::999===DDDJJJLLL^^^sss}}}yyywwwqqqtttvvvuuuwwwmmmRRR:::111333.........---------,,,,,,MMM___tttcccVVVnnn}}}bbbNNNKKKQQQeeeyyy~~~xxxqqqmmmooorrruuuvvvuuutttsssrrrnnnkkkhhhbbb[[[ZZZ]]]eeesss~~~}}}zzz{{{~~~|||dddRRRDDDCCCEEEDDDEEEIIISSSoooVVV___wwwlllsss~~~xxxLLL......+++///,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++000777:::;;;<<<>>>@@@AAA===;;;???HHHZZZwwwyyyfffXXXQQQLLLKKKKKKRRRiiilll[[[XXXNNNCCC666...,,,------,,,,,,++++++++++++***************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&(((******)))+++000444777;;;@@@AAA???>>>>>>@@@MMMeee~~~qqqcccSSSCCC999;;;<<<;;;999999CCCRRR___qqq{{{~~~eeeDDD222000............---------,,,MMMWWWeeevvv}}}ggg^^^nnnmmmTTTLLLNNNaaaxxx~~~xxxqqqtttwwwzzz||||||zzzyyywwwuuutttrrrllldddbbbddd^^^iiipppsss}}}}}}zzzxxxwwwyyy~~~zzzcccMMMFFFDDDCCCEEEKKKNNNbbb```___zzznnnnnntttzzz|||uuu}}}___999000&&&222------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------333999<<<;;;;;;>>>AAA===??????CCCTTTpppzzzbbbRRRKKKIIILLLMMMUUUiiioooaaa]]]OOO===111...//////---,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&(((++++++***---333999:::>>>AAAAAA>>>===???BBBWWWqqq~~~lllZZZMMMCCC;;;666<<<>>>@@@DDDLLLZZZlllxxxwwwttt{{{UUU888---............------------LLLOOOWWWeeetttvvv\\\OOOeeewwwXXXNNNMMM___www|||tttwww{{{}}}{{{zzzzzzzzztttllljjjmmm___dddeeeggguuu|||wwwuuuuuuppprrrxxxvvvYYYJJJEEEBBBEEEKKKMMM[[[dddaaa{{{pppkkkkkkqqqwwwnnnzzzlllCCC222$$$444---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000555;;;===<<<<<<>>>BBB:::@@@BBBGGG^^^}}}}}}{{{qqq```OOOIIIKKKOOOKKKTTTlllooohhhXXXCCC444000000000///,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%(((+++++++++...555<<<<<<@@@BBBAAA===<<>>JJJbbb|||mmmYYYJJJIIIKKKHHHIIINNNSSSlllooo[[[CCC777333111///...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((***---222777;;;@@@>>>@@@CCC===888CCCUUU|||pppYYYEEE???===999;;;BBBAAAMMM___qqqwwwtttzzzxxxfffhhh}}}dddmmmwwwzzzTTT;;;222222000------...///---FFFMMMRRRTTT```qqqxxxtttooorrr```PPPFFFQQQlllyyy{{{~~~}}}wwwwwwrrrjjjpppzzzttttttnnnbbb\\\___]]]aaaiiittt[[[EEEFFFDDDAAAIIIHHHQQQtttdddooodddkkkuuu|||\\\777111000,,,,,,,,,++++++++++++***************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((()))+++,,,...///444666999;;;<<<===>>>===???KKK___sssyyy___QQQHHHHHHHHHGGGLLLVVVuuu~~~zzzzzz{{{~~~}}}uuubbbNNNAAA888///,,,...---,,,++++++***+++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&)))((()))***...444999<<>>FFF[[[fffwwwxxxwwwyyybbbWWWOOOTTTfff{{{jjjmmmooosss}}}~~~|||~~~```HHH333111///------///...---RRRYYY\\\\\\eeewwwxxxaaaRRREEEMMMfff~~~{{{tttuuu{{{|||wwwssswww~~~tttllliiibbbVVVQQQRRRTTTXXXaaannn|||]]]FFFFFFDDDBBBIIIFFFOOOpppeeewwwwwwjjjmmmwwwddd:::...111,,,,,,,,,,,,++++++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++&&&'''(((***,,,...111222777888999<<<=========>>>@@@YYYvvvfffOOOJJJGGGGGGGGGJJJZZZlll}}}||||||~~~|||zzzxxxwwwvvvvvvvvvxxxuuussssssvvvyyy{{{|||ttttttvvvyyy|||}}}|||zzzzzz||||||kkk[[[QQQBBB111+++000------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())),,,111666;;;>>>AAA?????????<<>>AAACCCMMMZZZwww{{{wwwxxx|||{{{~~~vvvfff]]]KKKOOOWWW```kkkuuu{{{~~~}}}{{{uuuwww}}}lllsssxxx~~~nnnVVV777222...---...///---,,,]]]dddiiillltttuuukkkZZZIIIJJJ___{{{|||yyyyyytttnnnmmmssszzzyyyoooeee___WWWNNNIIIJJJOOOSSS\\\iiiyyyaaaHHHFFFDDDBBBIIIIIINNNlllfffiiiyyyrrrnnnxxx{{{lll@@@---222------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,'''((()))+++---///222333555666:::>>>???>>>???BBBIIIfff~~~oooRRRGGGFFFGGGHHHKKKXXXttt}}}xxxtttqqqpppooollljjjhhheeecccbbbbbbccccccbbbaaabbbeeehhhkkkmmmiiikkkmmmppprrrsssrrrqqqpppsssxxx|||~~~tttfff___QQQ<<<000000...---,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((+++...333999===@@@AAA???>>>======IIIeee}}}qqqbbbOOOAAA>>>999888???IIIWWWjjj{{{yyy{{{~~~|||uuuooommmlllooovvvvvvbbbUUUQQQ```ooozzz}}}zzz}}}qqq___jjj}}}zzz```???666...---//////---,,,ZZZdddnnnvvv|||yyy|||iiiSSSKKKXXXsss{{{vvvmmmqqqwww}}}~~~sssiii]]]TTTMMMGGGEEEEEEMMMQQQZZZgggwwwfffKKKFFFDDDBBBHHHKKKNNNhhhjjj___lllxxxllluuu{{{~~~wwwNNN222333---------,,,,,,,,,++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''((()))+++---)))***+++,,,...000222333666888===BBB@@@===AAAHHHdddyyy{{{}}}{{{eeeJJJEEEFFFHHHLLLVVVmmm}}}vvvqqqooolllhhhccc___]]]\\\[[[XXXWWWTTTRRRPPPPPPOOOOOOMMMMMMMMMMMMNNNQQQSSSUUUTTTVVVYYY[[[[[[[[[[[[ZZZ```dddkkkrrrxxx~~~rrrjjj___JJJ777---///...---,,,++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))---111666;;;???AAA@@@???======BBBTTTrrrqqq___LLL???999>>><<>><<<>>>III___zzz~~~qqqaaaMMM>>>999<<<<<>>,,,...------------,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))***+++---000333555777>>>???CCCCCC===>>>UUUqqqrrr___XXXSSSKKKOOOZZZppp~~~{{{wwwrrrlllggg\\\YYYUUUSSSPPPNNNKKKIIIHHHIIILLLPPPSSSWWWZZZ[[[```aaabbbddddddcccaaaaaaaaaaaa```]]]XXXVVVVVVXXX[[[]]]___^^^[[[XXXWWWWWWTTTVVVYYY\\\```fffmmmqqqvvvyyy|||}}}~~~rrrhhhRRR999000///...---,,,+++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))),,,111666;;;>>>@@@AAA???===;;;@@@OOOgggqqq^^^NNN@@@888;;;CCCFFFVVVooo~~~{{{|||}}}~~~|||xxxnnn^^^MMMBBB???@@@???>>>???BBBKKK^^^~~~sssppprrrwwwyyy|||xxx\\\JJJZZZxxx}}}ppp}}}ttthhhNNN666000111...+++---NNNTTTbbbuuuwwwiiiMMMHHH]]]|||rrrrrrzzz}}}vvvmmm]]]MMMEEECCCDDDCCC@@@DDDNNN\\\oootttTTTHHHEEEBBBFFFGGGEEEXXX{{{pppiiivvvcccppp|||xxxjjjtttyyyJJJ222......---------,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***'''(((***---111444888999===>>>AAAAAA<<>><<<;;;AAATTTmmm|||gggPPPBBB:::888???HHHWWWlll{{{vvvxxx|||rrrnnneeeUUUFFF<<<:::<<>>>>>JJJ]]]qqqxxxkkkeeemmmyyytttssspppXXXJJJ]]]}}}vvvqqqttt{{{qqqTTT999111111...+++---LLLVVV___jjjqqqoooTTTKKKZZZyyy|||uuutttzzzzzzlllYYYJJJEEECCCBBBAAA@@@GGGOOOXXXcccttt~~~[[[EEEBBBFFFGGGFFFLLLWWWmmm|||cccqqqwwwkkkaaattt{{{pppSSS222111...,,,+++,,,------,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((((((((()))+++...000000333888<<<>>>??????<<>>???@@@???<<<===JJJ```wwwmmmWWWBBB===>>>>>>EEEPPPjjjzzzxxxxxxkkk[[[PPPDDD;;;<<>>>>>>>>;;;888BBB^^^|||aaaNNNIIIOOOVVVrrr}}}qqqfff\\\UUUPPPHHHDDDAAAAAABBBEEENNNXXXeeekkkttt|||lllppprrrooovvvxxxjjjrrryyyqqq]]]BBB555,,,///111,,,***---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***,,,000777;;;===>>>???@@@;;;888>>>RRRkkk|||~~~sssYYYJJJ>>><<<===BBBQQQbbb~~~yyyjjjXXXLLLBBB<<<===BBBJJJeeekkkzzzuuujjj]]]PPPGGGIIIXXXrrr~~~qqqWWWPPPddd}}}|||vvvxxx}}}rrrUUU===222000000///IIISSS]]]gggwww|||xxxkkkTTTHHHQQQhhh|||}}}}}}}}}nnnYYYJJJDDDCCCCCCBBB???AAAGGGRRRcccwwwdddMMMFFFEEECCCDDDHHHNNNaaalllddd{{{~~~kkk[[[uuubbb999000///------...---,,,***************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,...///000111333777<<<@@@@@@@@@<<<===RRRuuufffRRRHHHFFFQQQ___tttdddXXXPPPJJJDDD@@@GGGHHHMMMVVV^^^hhhvvv|||\\\lllxxxppp|||uuu|||kkkbbbMMM<<<------///---,,,...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))+++///444999===>>>>>>>>>???>>>>>>KKKfff}}}ppp```EEE>>>:::===AAAMMMeee|||wwwfffQQQCCC<<<999;;;@@@TTTwwwuuueeeZZZNNNBBB@@@EEEOOOllluuu[[[SSSfff{{{|||hhhLLL888///...000JJJSSS___jjjxxx~~~~~~lllUUUGGGLLLaaattt~~~yyy|||mmmXXXHHHBBBAAABBBBBB>>>>>>BBBOOOcccyyyhhhOOOGGGFFFDDDEEEGGGKKK[[[~~~hhhTTTkkkppp```qqqpppCCC111///............,,,***************************+++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))***,,,---...222111111222555999>>>BBBBBBAAA@@@LLLkkknnnUUUNNNJJJIIIWWWkkk~~~uuuggg___UUULLLIIIJJJNNNPPPUUUZZZggguuuuuuTTToooxxx|||nnncccZZZEEE222,,,...///...///------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***---333777;;;??????>>>>>>>>>???GGG[[[wwwyyyaaaPPP@@@;;;;;;AAAMMM```|||zzziiiQQQ@@@999999===AAA```~~~uuu```MMMFFF@@@>>>LLL```vvvsss[[[TTTggg~~~}}}{{{^^^BBB000,,,000HHHQQQ]]]kkkyyy}}}lllTTTDDDFFFYYYkkkyyy{{{xxxiiiUUUFFF@@@@@@@@@@@@===<<<@@@MMMcccyyyjjjPPPHHHGGGGGGEEEGGGJJJYYYzzzpppOOO^^^sssfffggg{{{NNN222000.........---,,,***************************+++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))+++---000111333333222444888<<<@@@BBBCCC???AAAVVV}}}sss\\\KKKKKKKKKMMMccczzzooo______]]]YYYXXX___jjjttt{{{}}}qqqSSSqqq|||wwwooofffQQQ999......000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((((())),,,...555888===@@@???>>>======:::KKKeee|||lllUUUEEE???;;;===III^^^xxxsssZZZDDD:::<<>>DDD___fffTTTGGGHHHLLLWWWwww|||uuuyyy|||{{{zzzrrrZZZtttzzzpppppp\\\DDD444000000///---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***---000555999===@@@???>>>======<<>>CCCOOOaaavvvsssWWWKKKHHHFFFCCCFFFKKKXXXwwwccc```xxxrrr]]]zzz|||zzzvvv```666333...++++++,,,------+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,000444666333333444888===@@@AAA@@@AAABBBTTTtttvvvYYYNNNFFFIIIUUUjjjxxxxxx{{{{{{xxxvvvhhhiiijjjkkknnnssszzz~~~}}}lll]]]sssqqqccc___nnntttyyyzzz{{{vvvfffNNN;;;222000...,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***...111555999===??????>>>===<<>>DDDPPP```uuuwww[[[MMMGGGDDDAAAEEEJJJXXXwwwnnnbbbxxx{{{~~~{{{aaa}}}{{{tttrrrggg888333...+++***,,,---...+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))***,,,111555777222222444999>>>AAA@@@>>>???IIIhhhfffLLLFFFEEEOOOaaa}}}xxxqqqvvv~~~~~~vvvppphhhkkkooossszzz{{{qqq```XXXkkk|||ddd\\\^^^wwwvvvrrrlllkkkpppssssss{{{sss~~~yyykkkTTT???333///---+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((***///222444888===??????======<<>>EEESSSjjjuuuiiiZZZTTT___vvvyyyVVV???===EEEKKKccc|||uuuFFFCCC???CCCUUUnnn\\\FFF>>>MMMVVVPPPPPPYYYOOOUUUZZZ[[[bbbnnnzzzyyyiiiiiizzz}}}qqqaaaQQQGGGHHHXXXhhh}}}{{{|||UUU:::444HHHHHHKKKUUUfff{{{}}}kkkWWWAAA@@@TTTiiiuuulll\\\KKKDDDCCCAAA===BBBBBBHHHUUUcccsss}}}```MMMFFFDDDCCCGGGKKKWWWvvvttt\\\ppp|||hhhmmmxxxHHH//////---,,,222***))),,,,,,,,,+++++++++******************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++******---222555666444444666333777@@@>>>:::AAA;;;```oooNNNLLLLLL[[[}}}~~~~~~zzzrrrgggOOONNNWWWlllrrrdddhhhooo~~~zzzrrrkkkfffdddhhhnnnwww}}}lll\\\VVV;;;***...000...------,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''')))*********---333888999<<<@@@AAA???===???AAA```{{{uuu[[[EEE<<>>???@@@FFFOOOYYYiiicccPPPHHHEEEDDDGGGIIITTTpppxxxYYYddd~~~jjjjjj}}}QQQ444000,,,***111++++++,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++******...222555444333222555444888AAA>>>;;;CCCJJJpppppp___KKKLLLUUUnnnpppjjjiiiiiimmmrrrvvvvvvuuuqqqfffYYYIIIFFFMMMbbb|||ooojjjsss}}}}}}xxxuuufffhhhlllrrrxxx~~~~~~xxxfff\\\FFF111,,,///......------,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''')))******+++...444888777999===@@@===:::BBBMMMnnnzzzeeeQQQAAA<<>>@@@EEEJJJQQQbbb}}}hhhTTTJJJFFFEEEFFFGGGPPPiiiVVVSSStttoooggg[[[999111+++)))000+++---,,,,,,,,,+++++++++******************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******,,,///222444333111000666555999@@@===;;;EEEWWW}}}rrr___QQQKKKNNN___xxxdddVVVQQQPPPOOOTTTYYY^^^aaaaaa]]]RRRGGGDDDBBBHHH]]]wwwssswww|||xxxsssppppppsssxxx{{{xxxyyyqqqdddVVV===---111.........---,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))******,,,///555888999888===@@@:::666GGG^^^|||{{{kkkRRRFFF???>>>KKK]]]|||YYYKKKAAAGGGXXXooogggHHH???FFF___yyy}}}PPP@@@???GGG\\\sssssskkk^^^```eeellloooppptttzzz~~~{{{xxxwwwvvvXXX===XXXYYY]]]eeesssyyyhhhOOOCCCLLLaaazzz~~~~~~~~~rrr]]]JJJAAABBBCCCAAAAAAAAADDDJJJRRRccc~~~lllWWWKKKFFFDDDEEEEEELLLbbbUUUIIIqqqvvveee|||{{{ccc<<<000+++***000+++---,,,,,,,,,+++++++++******************)))))))))((('''''''''((((((((((((((((((((((((((())))))))))))***+++---000222222111111111777888999===:::<<>>CCCIIIVVViii}}}|||yyyyyyyyy}}}ssszzzkkkeeeKKK222333//////......---,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))***---111666999>>><<<@@@BBB:::888PPPpppppp{{{{{{^^^FFF@@@???BBBXXXssswwwTTTGGG@@@HHHYYYnnnuuuRRRBBBFFF[[[ssssssGGG@@@@@@MMMfffyyyppplllggggggiiinnnssswww{{{rrrvvvxxxgggJJJ[[[]]]bbbjjjwww|||oooUUUDDDIII___www~~~zzzttt___JJJAAABBBDDDBBBCCC@@@BBBJJJWWWhhh~~~qqqZZZLLLFFFDDDDDDDDDIII]]]}}}XXXGGGrrrzzzcccyyy~~~tttiii>>>111------222***,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((('''''''''(((((((((((()))))))))))))))+++---///000111111111333:::999888:::888@@@RRR}}}lllZZZPPPLLLMMMbbbwwwgggbbbdddgggkkkooogggaaaTTTFFF@@@BBBFFFGGGKKKIIIFFFDDDCCCCCCFFFJJJKKK[[[qqqxxxtttmmmVVV888111000000///......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***))))))***...333777999???>>>AAACCC>>>BBB```xxxmmmlllTTTAAA@@@AAAIIIgggsssQQQFFFAAAJJJYYYlll}}}]]]IIIFFFUUUmmmlllDDD@@@DDDTTTkkkzzz}}}tttnnnlllnnnoooooo~~~ssssssrrrssssssTTT```cccgggooozzzwww]]]HHHIII[[[rrrxxxzzzzzztttmmmmmmsss{{{uuu```LLLCCCCCCDDDAAAAAA>>>@@@JJJXXXiii}}}uuu]]]NNNFFFDDDDDDCCCHHHYYYyyy[[[GGGmmm{{{```qqq{{{rrrsssDDD333//////222))),,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))+++---......///222444555===;;;777888:::IIIbbbwww___NNNIIILLLQQQsssmmm]]]^^^kkkwww~~~{{{mmm\\\SSSWWW^^^aaacccYYYRRRRRRWWW[[[^^^bbb\\\pppxxx}}}vvv~~~sss```CCC000000000000///......------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))(((+++///555888:::<<<===??????AAAPPPppphhhuuu{{{ZZZJJJ???@@@HHHXXXxxxqqqNNNFFFCCCKKKYYYjjjfffOOOEEEPPPhhheeeCCCAAALLL]]]nnnxxx~~~{{{xxxqqqkkkzzzyyyuuuyyyooo{{{|||]]]gggjjjnnnttt}}}}}}cccKKKIIIUUUkkk}}}{{{ssseeeYYYWWW___hhhzzzvvvbbbNNNDDDDDDCCCAAA???>>>AAAJJJVVVggg~~~zzzaaaPPPGGGFFFDDDCCCFFFUUUttt]]]EEEaaawwwZZZfffxxx|||zzzvvvMMM666000///222)))---,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((***,,,,,,,,,///333777777>>><<<666888@@@VVVuuunnnWWWHHHIIIRRR___pppcccgggwwwtttiiiooo||||||kkk```iiiyyy|||wwwrrr{{{gggttt|||ooohhhzzzmmmUUU666111111000000///......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))(((+++000666999:::;;;>>>===999AAAYYYvvvwwwddd}}}mmmMMMCCC===CCCTTTnnnoooKKKDDDCCCLLLYYYiiikkkSSSDDDLLLeee]]]@@@CCCTTTfffooovvv~~~yyy}}}wwwxxxwwwsssvvv~~~jjjmmmooossswww~~~eeeLLLHHHPPPggg~~~qqq^^^NNNKKKTTT^^^qqq~~~wwwcccOOOEEEDDDCCC@@@???AAAEEELLLUUUfff}}}dddRRRHHHGGGEEECCCFFFSSSppp]]]CCCVVVwwwtttVVV]]]llltttzzz|||UUU999000...111***...,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((***+++++++++...444999777???<<<777:::DDD```jjjTTTHHHOOO\\\mmmwwwlllooo}}}zzzpppzzzttthhhyyyppp]]]pppooo]]]vvvxxxfff???111111000000//////......,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,)))(((+++111777::::::>>>BBB>>>666???[[[ttt}}}yyy~~~dddjjjttt```GGGAAA>>>GGG```nnnIIICCCCCCLLLYYYiiikkkTTTBBBJJJdddXXX>>>DDDZZZkkkpppvvvyyyxxxpppiiiiiizzzwwwoooyyy|||~~~~~~lllUUUEEEMMM^^^{{{ttt___LLLHHHQQQ]]]lll|||{{{cccLLLFFFCCC???CCC@@@AAADDDKKKYYYmmmhhhVVVIIIGGGDDDBBBFFFTTTqqqiiiBBBKKKtttvvvUUULLL```qqq|||hhh777222///)))222***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,///444888AAA===888666???WWWwwwzzzrrr___IIIMMMaaa|||rrrttt}}}qqqeeezzzqqqhhhxxxnnnyyyxxxZZZggg~~~wwwfffllllllPPP555333000......///...---......---------,,,,,,,,,************************************************)))+++...111555777999:::<<<@@@===777AAAZZZooovvvlllccc|||lllQQQFFF@@@@@@SSStttfffLLLCCCCCCPPP]]]iii}}}\\\EEEFFFLLL___wwwLLLEEEMMMaaavvvvvvwww}}}nnngggppprrrrrrZZZGGGKKKZZZuuuwww___JJJDDDNNNZZZcccttt{{{cccKKKEEEBBB>>>BBBAAAAAACCCIIIUUUiii~~~lllWWWIIIHHHHHHFFFGGGUUUtttqqqHHHKKKnnnxxxXXXMMMaaaxxxooo===444000***222+++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,000555999<<>>JJJgggtttgggXXXMMM[[[uuu|||sssssszzzfffZZZooo|||lllooo{{{rrrpppzzzyyy]]]eee}}}rrruuuxxx]]]===444......000...,,,---......---------,,,,,,,,,************************************************)))+++...111555888999:::888<<<<<<===MMMiii}}}eeecccdddIIIBBBAAAIIIbbbgggKKKBBBCCCPPP^^^jjjxxxwww{{{}}}[[[DDDDDDKKK```sssJJJEEEPPPcccyyy~~~vvvgggeeelll~~~vvvooovvvwwwyyy___IIIHHHUUUmmmtttrrrrrrxxxzzzaaaKKKCCCLLLXXX]]]ppp|||cccLLLEEEAAA===AAAAAABBBCCCGGGQQQcccxxxpppZZZIIIFFFJJJIIIGGGWWW{{{|||OOOIIIfff{{{```QQQaaa~~~wwwDDD555000+++222+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---111666:::888AAADDDEEEXXX}}}nnn___TTTSSSkkk|||tttrrrwwwnnnWWWOOOdddtttkkkzzznnnqqqvvv}}}}}}dddbbb{{{}}}lllIII777+++///222---***---......---------,,,,,,,,,***************************************************+++...222555888:::;;;777999;;;BBBXXXvvvnnn___jjjuuuYYYAAABBBDDDSSSqqqiiiJJJAAABBBQQQ___lll{{{fff\\\^^^iiizzzwwwXXXAAABBBKKKbbblllFFFEEEYYYjjj~~~~~~wwwvvv{{{yyyiiiaaa[[[UUUXXXkkk}}}rrrsss|||xxxcccIIIEEEPPPfffhhhYYY[[[fffyyy}}}gggQQQGGGLLLUUU___qqq}}}eeeMMMFFFBBB>>>AAAAAAAAABBBDDDMMM```vvvttt\\\KKKCCCHHHGGGFFFZZZRRRFFF___kkkWWW___~~~|||JJJ444000+++111,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))))))))************+++,,,---///333888<<<<<>>EEEJJJ[[[zzzkkkIII@@@BBBQQQ```nnnwwwYYYHHHGGGSSSeeettt~~~xxxlllPPP===@@@JJJeeedddCCCGGGcccrrr{{{pppoooqqqtttaaaSSSLLLNNNIIIKKK\\\vvvtttlllvvvxxxfffKKKCCCMMMaaa~~~www^^^DDDGGGXXXqqqqqq]]]OOOLLLOOO___ooo~~~fffNNNHHHDDD@@@CCC???@@@AAACCCLLL^^^wwwwww___MMMFFFGGGEEEGGGYYYyyyRRRBBBYYYvvv______~~~OOO222///+++///,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((()))))))))*********+++***+++---...000555;;;???HHHIIIEEELLLooouuummmcccYYYUUU```xxxppprrryyyQQQHHHNNNggg{{{~~~yyy{{{{{{|||ppp^^^ssstttdddEEE///111444,,,)))///......---------,,,,,,,,,************************************************+++---000333777999;;;<<<<<<999999FFFaaa}}}lllWWWhhhyyyaaaKKK???DDDPPPhhhmmmIII@@@BBBQQQ```nnnoooSSSCCCBBBKKKZZZeeexxxxxxqqqkkkaaaJJJ;;;@@@JJJhhh\\\AAALLLhhhvvvmmmiiimmmtttmmm^^^SSSLLLHHHFFFGGGLLLXXXmmmzzzmmmnnnvvv{{{wwwlllQQQDDDKKK\\\xxxiiiUUUBBBFFFXXXqqq|||{{{~~~|||lll\\\QQQMMM[[[iiizzz}}}eeeMMMHHHDDDAAADDD>>>@@@@@@BBBJJJ]]]www{{{cccQQQLLLIIIFFFIIIUUUkkkUUU@@@QQQyyyhhh```~~~VVV444111---///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))******++++++++++++,,,...///222777===AAAQQQLLLIIIVVV{{{zzzjjjcccYYYRRRVVVkkkwwwnnnooouuuOOOFFFOOOkkkxxxvvvyyy}}}}}}yyysssooovvvsss^^^ooo~~~vvvvvvmmmPPP777222111---+++///......---------,,,,,,,,,************************************************,,,---000444777:::<<<===;;;:::>>>OOOjjj___VVVsssrrrXXXGGGAAAEEE[[[|||nnnJJJAAABBBQQQ___lll~~~lllXXXPPPSSSZZZbbbhhhuuuuuunnnhhhaaaLLL===AAAKKKkkkUUU@@@SSSjjjzzzuuueeehhhqqq{{{nnn^^^WWWUUUTTTTTTUUUZZZ^^^aaalllooojjjlllsssyyysssZZZEEEIIIWWWqqqsss\\\QQQJJJLLLYYYlllqqqmmmtttyyylll___WWW]]]iiizzzzzzbbbKKKFFFCCC@@@DDD>>>@@@@@@@@@GGGZZZuuuhhhSSSLLLHHHHHHKKKOOO]]]}}}\\\@@@IIImmmppp```~~~}}}```999666111///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,...000333888>>>CCCMMMIIIMMMcccqqqfff]]]RRRQQQbbb~~~uuuiiilll|||tttNNNCCCNNNnnnlllsssyyyqqq~~~zzzooobbb```tttyyy```llltttjjjiiilllqqqsssxxxrrrsss}}}sss[[[@@@111.........000......---------,,,,,,,,,************************************************,,,...111444888;;;<<<===999;;;FFF[[[tttyyyYYY^^^hhhOOODDDEEEPPPlllnnnKKKBBBCCCPPP^^^jjjuuukkklllssswwwyyy{{{zzzzzzuuurrrlllTTTAAACCCLLLnnnPPPAAAZZZqqqsssfff___iiiyyy|||uuukkkbbb]]]\\\]]]^^^hhhmmmpppnnntttssshhhfffttt{{{yyybbbGGGHHHSSSkkkkkkVVVQQQKKKJJJSSS``````YYYbbbttt~~~yyymmmddddddnnn~~~}}}xxx```JJJEEEBBB???CCC???@@@@@@???EEEXXXssskkkUUUGGGEEEHHHMMMKKKVVVbbb@@@CCCbbb}}}~~~uuu___{{{~~~hhh===999333///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++---///111444999???CCCDDDDDDOOOkkksssdddZZZPPPVVVqqqrrrfffjjj{{{rrrLLL???LLLpppmmm{{{wwwrrr~~~fffVVVWWWuuuaaaiii~~~cccPPPLLLTTT```hhh{{{|||zzzvvvddduuuaaaEEE111,,,///111000......---------,,,,,,,,,************************************************,,,...111555888;;;===>>>888===MMMdddzzzuuuXXXfffxxx```IIIBBBHHH```{{{mmmLLLCCCCCCPPP]]]iii~~~}}}vvv\\\EEEEEEMMMpppMMMBBB^^^zzzfff]]][[[jjj~~~rrrnnnooooookkkddd___^^^___hhhooosssttt~~~zzzlllgggpppzzzhhhMMMFFFMMMhhhqqq^^^WWWVVVXXX\\\^^^[[[ZZZaaajjjzzz}}}{{{vvvpppuuu~~~}}}tttbbbOOODDDBBBBBB???CCCAAA@@@AAADDDSSSmmmnnnTTTKKKMMMHHHFFFLLLYYY|||ddd<<<777VVVyyy~~~uuubbbnnn{{{~~~HHH...333,,,111++++++++++++++++++++++++************))))))))))))(((((()))***************)))((((((((()))***++++++333------444888999AAAKKKNNNCCCPPPyyy}}}lllfffUUUMMM```nnn\\\hhh{{{gggJJJ???MMMnnnxxxnnnlllxxxgggRRRSSS^^^uuugggcccxxx}}}```IIIDDDOOO\\\ccczzzttt{{{xxxpppoookkkOOO333///333000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,///222555888;;;>>>AAA===CCCZZZyyyddd]]]uuurrr{{{~~~pppVVVBBBBBBJJJiii{{{~~~qqqNNN@@@EEEKKK\\\ttt}}}fffOOOAAAQQQtttwwwJJJLLLiiilllUUUZZZeeeqqqyyyvvvjjj___^^^ZZZWWWVVVSSSQQQWWWaaahhhsss~~~}}}nnnfffrrr|||kkkPPPFFFHHHaaa|||nnnhhheeefffhhhjjjgggdddffflllttt{{{yyyzzz}}}tttbbbOOODDDCCCBBB@@@AAA@@@@@@AAAFFFUUUoooqqqXXXJJJKKKFFFEEEKKKWWWyyyfff???;;;MMMoooxxxtttccchhhyyy~~~LLL111333,,,///++++++++++++++++++++++++************))))))))))))(((((()))***************)))(((((())))))***+++,,,...+++---444888;;;DDDNNNKKKJJJ___zzz~~~iiiaaaTTTRRRgggjjjZZZeeewwwhhhIII???NNNooovvvpppcccjjjppp[[[LLLSSSccc|||hhhbbbwwwhhhUUURRR]]]hhhmmm~~~zzzkkkyyyrrrVVV999000111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---000333666888:::>>>@@@===GGGaaa}}}hhhhhhyyyfffpppvvviiiOOO>>>CCCPPPvvvkkkdddiiinnnrrrvvvqqqRRRBBBGGGKKKZZZppp~~~uuuaaaSSSSSSuuurrrJJJQQQpppzzz\\\QQQ^^^ooo{{{{{{pppaaaWWWRRROOONNNQQQSSSVVVaaammmyyyqqqgggiiixxx~~~oooTTTFFFCCCWWWuuu~~~|||}}}~~~zzzrrrmmmmmmnnnwww}}}sssbbbNNNDDDCCCBBB@@@???>>>???BBBGGGUUUoootttZZZJJJJJJDDDDDDJJJTTTuuugggAAA===FFFgggyyyfffaaa}}}SSS444333,,,---++++++++++++++++++++++++************))))))))))))(((((()))***************((((((((())))))+++,,,,,,,,,---000555888===EEEMMMEEERRRqqq~~~xxxbbbXXXSSSZZZsss}}}eeeUUUbbbttt~~~iiiHHH>>>OOOqqqtttvvvmmmXXXYYYWWWOOOLLLWWWmmmkkkbbbssswwwkkkkkkuuu|||~~~|||iiivvv{{{aaaCCC222000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...111444777888:::<<<>>><<>>>>>???AAAFFFSSSllluuu\\\LLLIIICCCEEEKKKRRRqqqfff@@@;;;???aaa~~~iii[[[zzz[[[666222,,,,,,++++++++++++++++++++++++************)))))))))((((((((()))***************((((((((()))***+++,,,---...222666888:::???EEEIII@@@XXX~~~mmmZZZOOOSSSdddzzz___QQQ___sssiiiGGG>>>QQQtttuuu~~~\\\RRROOOGGGKKKOOO^^^uuupppcccpppoookkkrrrlllNNN555///111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///222666888999:::;;;===<<>>PPPllloooVVVKKK[[[iiilllwwwlllLLL???DDDHHHVVVmmm~~~{{{mmmwww~~~rrrWWWUUUxxxbbbGGGYYY|||mmmTTTOOOaaahhhnnnkkk```VVVRRRRRRMMMQQQXXX```iiiuuu}}}lllgggooozzzZZZJJJAAANNNfffzzz{{{}}}|||sssaaaNNNDDDCCCCCCAAA???>>>???@@@CCCOOOeeezzzyyy```NNNIIICCCFFFLLLQQQmmmhhhAAA999:::ZZZkkkUUUrrrddd777111...---++++++++++++++++++++++++************)))))))))((((((((()))***************(((((())))))***,,,---......555999:::>>>GGGKKKIIIAAA___xxxcccUUUJJJVVVmmmxxx[[[NNN___uuuhhhHHH@@@SSSwwwwwwyyyOOOMMMJJJ@@@KKKNNN\\\rrrwwweeemmmvvvffffffvvv\\\:::000444///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000333666999999:::;;;<<<>>>\\\|||}}}hhhJJJIII[[[nnnlllTTTEEEXXXwwwvvvrrrfffgggpppjjjKKK>>>DDDGGGUUUlll}}}~~~vvvaaagggkkkqqqnnnOOORRRwwwZZZEEE\\\ZZZPPPXXXjjjiiieee___XXXTTTSSSUUU[[[bbbjjjrrrzzzsssccchhhxxx~~~^^^MMMBBBKKK```xxx{{{rrraaaNNNDDDDDDCCCAAA??????@@@@@@BBBKKK```ttteeePPPHHHBBBGGGMMMOOOiiioooEEE999;;;YYYyyyrrrTTTkkkmmm;;;111000...++++++++++++++++++++++++************))))))))))))(((((()))***************(((((())))))+++,,,...///---555:::;;;FFFTTTVVVNNNLLLmmmjjjZZZSSSKKK\\\xxxvvvYYYOOOaaavvviiiKKKCCCUUUwwwwwwkkkFFFGGGFFF???KKKLLLWWWiiiiiikkk|||fff___yyyjjjAAA222777///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///222777::::::;;;<<<===CCCddd}}}gggKKKHHH\\\tttxxxbbbPPPaaauuugggeeerrrxxxgggMMM@@@FFFHHHSSSiii|||{{{rrr[[[YYYYYYbbbtttzzzgggNNNNNNuuu}}}RRRDDDaaagggOOORRR___iiifffaaa]]][[[ZZZZZZYYYiiiqqqxxx}}}{{{eeegggqqqcccOOOAAAFFFXXXqqq{{{rrraaaNNNDDDDDDDDDBBB??????@@@AAABBBKKK___rrrhhhPPPGGG@@@FFFLLLLLLeeeuuuJJJ::::::UUU}}}[[[iiivvv???222111---++++++++++++++++++++++++************))))))))))))(((((()))***************(((((()))***+++---...//////777;;;===LLL^^^]]]OOO[[[ttt[[[PPPOOOPPPcccsssYYYQQQddduuulllQQQHHHVVVuuuttt~~~aaaBBBCCCEEECCCJJJQQQYYYhhh{{{mmmjjjiii]]]sssxxxHHH555999.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...222777:::;;;<<<<<<===KKKkkkjjjPPPJJJ```~~~sss```mmmoooeeeaaaooo|||bbbLLL???FFFHHHSSSjjj}}}xxxnnnYYYPPPKKKQQQ^^^aaaWWWKKKLLLssstttLLLFFFkkkxxxSSSNNNZZZdddccc```\\\ZZZZZZ]]]aaacccqqqxxx~~~|||iiiiiiooogggQQQ???AAASSSlll{{{rrraaaNNNEEEDDDDDDBBB??????AAABBBCCCLLL```sssgggOOOEEE>>>EEEKKKJJJbbbwwwLLL:::333MMM{{{ccckkk{{{CCC444222,,,++++++++++++++++++++++++************))))))))))))(((((()))***************(((((()))***+++---///000444<<<===???OOOccc___LLLgggiiiOOOGGGJJJTTTiiiqqqYYYTTTfffssszzznnnUUUKKKWWWrrr~~~rrr~~~yyy]]]CCCAAAFFFGGGJJJ[[[```lll~~~pppjjjmmm^^^pppMMM777:::---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------111777:::<<<<<<===>>>PPPppplllTTTNNNeeemmmwwwmmmbbbgggooowww\\\HHH<<>>@@@@@@ZZZfffQQQUUUjjjTTTLLLNNNZZZuuuiiiWWWVVV```lll|||pppaaaLLL\\\~~~zzzmmmMMMGGGHHHFFFNNN]]]qqqyyyrrrzzz}}}kkklllvvv___===---666......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++...000222888666777===<<<<<>>AAAGGGPPP```mmmzzzlllRRRDDDJJJHHHHHHQQQ^^^}}}RRR<<<777KKKkkk}}}]]]cccKKK222333,,,------,,,,,,,,,,,,++++++***)))))))))((((((((((((***************************+++,,,,,,,,,---000333;;;>>>BBBHHHbbbgggQQQZZZsssYYYMMMOOOVVVggg}}}gggTTTTTT___lll}}}wwwfffQQQeee|||lllJJJDDDHHHLLLZZZmmm}}}sssyyyssskkk}}}}}}iiiFFF///222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++...000111777777777>>><<<>>>JJJaaa}}}wwwpppQQQNNNfff~~~pppgggppp|||vvvlll[[[LLLFFF<<>>IIImmmyyy[[[FFF\\\```OOOTTT^^^```\\\VVVVVVVVVWWW[[[```fffiiikkkqqqxxxhhhtttjjjiiiyyysssdddbbbRRRFFFNNN___xxx~~~tttcccPPPEEEDDDDDDBBBBBB@@@@@@CCCHHHPPP^^^lll}}}mmmSSSEEEJJJHHHHHHOOOYYYuuu___<<<777HHHhhh}}}{{{{{{YYYXXXPPP222333---------,,,,,,,,,,,,++++++******)))))))))(((((((((************************+++,,,,,,,,,,,,...111444>>><<>><<<@@@OOOhhhuuurrrRRRJJJeeewwwooommm|||vvviii]]]QQQGGGCCCDDDGGGJJJFFFIIIYYYiiizzzkkk\\\KKKBBB999777888888999<<>>@@@CCCGGGNNN[[[hhh~~~oooVVVFFFJJJHHHGGGMMMSSSlllfff::::::HHHgggqqqyyy\\\SSSsss}}}YYY444333...------,,,,,,,,,+++++++++*********)))))))))((((((************************+++,,,,,,++++++...222555???:::EEEVVVkkkbbbTTTsssgggMMMKKKVVV\\\vvv___MMMPPP___pppsssVVVmmmxxxvvvxxx\\\EEEDDDHHHKKKSSS___qqqqqqqqqxxxcccccczzzVVV777...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...111222777777888<<<:::AAAUUUooo}}}tttSSSGGGccc{{{zzzlll```QQQHHHIIIOOOWWW\\\ccc\\\NNNMMM[[[jjj|||qqquuu|||zzzhhhYYYHHH???777666777777999;;;EEEbbbiiiRRRNNNppp{{{```NNNUUU___]]]VVVUUUYYY]]]bbbddddddeeeiiimmmwww|||lllxxxhhhkkkyyy{{{zzzrrrpppNNNEEESSSmmmvvveeeRRRGGGDDDBBB???<<<<<>>;;;HHHYYYhhh\\\VVVdddLLLLLLYYYbbb}}}rrr\\\KKKQQQbbbuuutttVVVkkktttyyyoooWWWEEEDDDIIILLLTTT___ppp}}}vvvppp|||rrraaabbb~~~\\\===222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111444777666777;;;999EEE^^^{{{wwwvvvTTTGGG```pppVVVLLLCCCHHH[[[ppp}}}xxxfffNNNKKK\\\kkkzzzooossszzzxxxeeeTTTFFF===666666888888999<<>>;;;<<<>>>AAAAAAGGGUUUcccwwwvvv^^^JJJIIIFFFGGGKKKMMMaaaggg>>>:::@@@^^^~~~qqqpppZZZmmmppp;;;333///------,,,,,,,,,,,,++++++++++++*********)))))))))************************)))*********,,,000666;;;???BBBSSS___eeeWWWXXXyyy[[[HHHJJJ^^^ooo~~~yyyppp[[[LLLTTTiii|||oooWWWiiitttiiiUUUCCCCCCLLLWWWeeesss~~~sss}}}qqqdddfffhhhFFF666/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111444666555777;;;;;;NNNmmmmmmzzzyyyWWWIII\\\zzzuuu___IIIHHHLLL^^^zzzttt___EEEFFF\\\lll~~~~~~}}}}}}uuuaaaPPPDDD<<<666666888999:::===@@@TTTWWWMMM___ZZZVVVVVV\\\\\\XXXZZZbbbhhhoootttssspppsss}}}ooorrraaaggguuuqqq{{{|||vvv[[[IIIKKK```|||xxxgggSSSHHHDDDAAA===<<<===???@@@@@@EEETTTddduuuzzzaaaKKKHHHEEEFFFKKKLLL```ddd@@@999<<>>333///------,,,,,,,,,,,,+++++++++++++++*********))))))***************************++++++,,,///444;;;@@@BBBNNNccchhhfffUUUYYYmmmWWWJJJLLLccc|||{{{vvvooo[[[NNNYYYooohhhWWWdddppp]]]MMMAAAEEESSSaaarrrsssyyywwwmmmjjjuuuyyyQQQ666////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///222333444333777===AAAYYYmmm}}}ZZZJJJWWWtttkkkQQQJJJUUUhhhcccQQQ>>>EEE\\\iii{{{sss```OOOAAA:::444555888999:::<<<===PPPUUURRRlllmmmRRRUUUYYY[[[\\\aaaiiipppwwwtttxxx```bbbjjj{{{}}}tttsss___MMMJJJ]]]yyyxxxgggTTTHHHDDDAAA======>>>@@@@@@@@@EEEUUUeeeuuu}}}dddLLLHHHDDDFFFKKKLLL___```@@@:::;;;XXX|||~~~|||^^^lll@@@444///---------,,,,,,,,,+++++++++++++++************)))************************+++,,,,,,...111777>>>CCCDDDWWWpppppphhhVVVYYYiiiZZZRRRRRRgggyyyuuuooo[[[PPP\\\ssscccVVV___jjj~~~pppOOODDD@@@IIIYYYfffttt~~~qqqrrr~~~uuullleee{{{XXX555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000222222333222888???FFFbbbttt]]]KKKSSSpppdddHHHOOOddd|||WWWJJJ>>>GGG\\\gggwwwuuuaaaPPP@@@888333555777888999<<<;;;OOOVVVWWWtttYYYPPPVVVZZZ[[[```lllwww|||www|||zzz``````gggxxxqqqnnnkkkOOOEEEYYYsss{{{gggTTTGGGCCCBBBCCC???>>>???@@@@@@EEETTTcccyyyyyykkkPPPJJJFFFFFFIIIKKKbbbggg<<<===???SSSsssllleeeOOO***222......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,'''+++...///000555???GGGFFFQQQdddmmm```WWWnnneeeSSSOOO[[[vvvyyyvvvzzzxxx]]]UUUcccqqqcccQQQUUUmmmtttcccLLLDDDCCCJJJPPPWWWhhh{{{ssskkkwwwtttaaaeeeddd999333000///111111---,,,...........................---......---,,,---///111666222555;;;<<>>???@@@@@@EEETTTccc}}}iiiOOOJJJGGGGGGJJJLLLcccggg<<<666;;;SSSsssrrrjjjSSS---333......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,...///111777@@@FFFBBBSSSeeegggZZZXXXsssxxx___PPPOOO___{{{yyywww{{{yyy]]]TTTbbbqqqvvvZZZMMMTTTjjjmmmYYYHHHBBBBBBGGGKKKRRRdddxxxvvvkkk~~~~~~iiiccchhh@@@444000///111111...---///........................---......---,,,---000222777222444;;;>>>IIIjjj}}}bbbLLLRRRllloooUUUUUUllltttWWWAAACCCJJJUUUdddrrrttt```OOO@@@999555888:::::::::<<>>333888LLLkkkttthhhXXX222333......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------///444:::AAAEEEBBBZZZiii```RRRZZZxxxmmmWWWLLLQQQeeezzzxxx}}}{{{]]]SSSaaapppgggOOOHHHRRRdddbbbKKKBBB@@@AAAFFFHHHPPPeee{{{{{{lll~~~wwwgggvvv}}}nnnJJJ555111...000111///...000........................---......------...111333999444555===CCCNNNjjjhhhNNNQQQgggfffRRRYYY}}}rrrVVVAAACCCJJJUUUeeettt{{{vvvaaaPPP@@@:::666888;;;:::;;;<<<@@@EEEUUUppp~~~hhhRRRSSSVVV___nnnzzzvvvaaa```yyy~~~qqq```IIINNN___{{{vvvnnnbbbTTTIIIDDDCCCDDD@@@???@@@@@@@@@EEETTTbbb~~~hhhOOOKKKJJJKKKMMMOOOeeelllBBB999666BBB___~~~nnn```}}}]]]666222......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,+++...555<<>>BBBFFFIIITTTkkknnnzzz}}}lllrrrtttRRR888222...000111//////000........................,,,---.........///222444;;;777:::EEEOOOZZZooo~~~pppOOOMMM______SSSbbbtttSSS>>>AAAIIIVVVgggxxxmmmpppwwwbbbPPPAAA:::666888;;;;;;;;;===>>>FFFTTTiiilllTTTHHHVVVXXXeeeyyyvvvyyy}}}eee___vvv~~~uuufffKKKIIIUUUsss{{{xxxrrrgggXXXKKKDDDBBBCCC@@@???@@@@@@@@@EEESSSbbb|||}}}jjjPPPLLLJJJKKKNNNPPPgggoooEEE<<<666???```mmm]]]{{{aaa888111......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---++++++...555===CCCGGGNNNgggkkkSSSNNNmmmjjj^^^OOOMMM\\\xxxvvvyyy~~~^^^QQQ___nnnzzzjjjOOOAAAFFFOOOVVVOOO<<<===@@@CCCFFFIIIVVVooopppxxxrrrcccccc{{{|||\\\<<<444...///111000///000........................,,,---......///000333666999:::EEEVVVeeeqqqwwwSSSLLLYYYyyy}}}\\\WWWooosssTTT>>>AAAHHHVVVhhhxxxccc```xxxwwwbbbPPPAAA:::666888;;;;;;;;;======IIIQQQUUUTTTHHHHHHYYYaaaqqqtttuuuhhh^^^tttwww}}}{{{kkkOOOGGGNNNkkk}}}|||vvvkkk\\\MMMDDDBBBCCCAAA@@@@@@@@@@@@DDDSSSaaazzzmmmRRRMMMJJJKKKNNNQQQhhhnnnEEE:::666BBBiiizzz~~~uuubbb}}}ddd;;;000......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,000666>>>FFFKKKXXXiiifffRRRWWW~~~vvvaaaXXXNNNOOOccc~~~uuu|||^^^PPP^^^mmmvvvyyyttt^^^GGG>>>FFFJJJKKKGGG===???BBBDDDEEEIIIYYYqqqrrruuuvvvaaaSSSMMMeeeeeeAAA777//////000000...///........................,,,---...//////111555888777@@@TTTmmm}}}XXXMMMVVVwwwzzzZZZ[[[yyyqqqYYYBBBCCCIIIUUUeeeuuu```XXXnnnxxxcccQQQAAA;;;666999;;;;;;<<<===<<>>???AAACCCEEENNNbbbzzzsssrrrrrr___PPPCCCNNNvvvkkkEEE999000...000///------........................,,,---//////000222666999888HHHccc[[[MMMSSStttvvvXXX\\\}}}uuu[[[DDDDDDIIIUUUeeeuuueeeXXXmmmyyyeeeTTTBBB;;;777999<<<<<<<<<>>>===CCC@@@@@@GGGHHHNNN]]]eeevvv{{{mmmxxxttt{{{sss^^^hhhqqqppp{{{~~~tttWWWIIIIIIWWWuuu~~~yyymmm]]]MMMDDDDDDFFFAAA@@@@@@@@@@@@DDDRRRaaaqqqrrrVVVNNNIIIIIIMMMQQQjjjggg===777333===\\\sssxxxbbbppphhh???222......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))...333666:::BBBMMMWWWwwwuuueeeVVVhhhiiiQQQMMMIIIQQQkkk}}}vvv]]]PPP___lllqqqlllaaaKKK;;;;;;CCC<<<777;;;>>>===???AAAFFFTTTllltttooovvvgggXXXGGGCCCpppmmmGGG;;;000...000///------........................,,,---//////000333777999;;;OOOmmm[[[KKKOOOqqqtttVVV[[[~~~|||XXXBBBCCCHHHUUUfffwwwjjj[[[pppzzzgggVVVBBB;;;777999<<<<<<<<<>>>???<<<999BBBNNNKKKNNN___hhhzzzkkkdddyyytttvvvxxx^^^bbbuuutttlllzzzdddGGGHHHZZZqqq}}}{{{ppp\\\LLLEEECCCCCCBBBCCC======DDDGGGMMM\\\tttsss]]]LLLJJJKKKLLLVVVdddeee===777888:::PPPvvvzzzYYYjjjuuuEEE555---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///,,,111;;;???@@@LLL\\\ooommmYYYTTTwww{{{^^^RRRNNNMMMWWWpppxxxxxxyyy[[[OOO[[[gggkkkcccSSS@@@???===;;;999888888888???===AAALLL\\\pppqqq~~~wwwiiiVVVGGGOOO}}}sssTTT:::///444111...000///........................,,,---///000111444888<<>>???======CCCLLLUUU]]]cccttt~~~qqqlll]]]~~~xxxdddZZZjjj~~~uuuggg}}}~~~zzzgggJJJHHHUUUkkk|||zzzooo\\\KKKDDDCCCCCCBBBCCC======DDDFFFLLL\\\sssttt^^^LLLIIIJJJKKKTTTbbbeee<<<999777666LLLrrr~~~VVViii{{{JJJ444---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,000:::@@@FFFUUUgggfffhhh[[[YYY|||uuuYYYPPPMMMNNN\\\uuuyyyyyyvvvZZZOOOZZZcccdddYYYGGG<<<<<<;;;:::999888999:::???===BBBNNN___sssrrr|||wwwhhhVVVHHHPPPXXX<<>>>>>DDDNNNZZZfffnnnyyyqqqlllgggXXXyyyuuufffYYYfffyyywwwhhhzzz|||xxxlllOOOGGGOOOdddzzzxxxnnn[[[KKKDDDCCCBBBAAACCC>>>===CCCEEELLL\\\qqqvvv___LLLIIIJJJJJJSSS```lllCCC999666333GGGmmm{{{www{{{TTTcccRRR222------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,000999AAAKKK]]]ppp```ggg```dddmmmVVVNNNLLLQQQddd{{{~~~xxx^^^TTT^^^ccc___QQQ>>>888999999999777888999;;;???>>>CCCPPPbbbwwwssszzzxxxhhhWWWIII[[[```AAA000222000...000///........................---...///000222666<<<@@@ZZZzzzkkkXXXZZZuuu~~~xxxzzzoooXXXjjjyyyYYYBBBAAAEEEWWWnnnooo___wwwzzzcccRRRCCC===:::;;;<<<;;;<<>>CCC^^^~~~xxxrrr\\\ZZZsssooofff\\\[[[dddsssttt___sssyyyYYYBBBAAAFFFWWWoooddd]]]uuuyyybbbQQQCCC===:::;;;===<<<===@@@BBBGGGMMMSSS```qqqsssuuummmjjj|||~~~```QQQpppuuuoooZZZ]]]ooozzzvvvyyyaaaJJJGGGWWWttt|||vvvvvvmmm\\\LLLEEECCCBBB@@@DDD???===BBBBBBJJJ[[[pppgggPPPKKKLLLLLLSSS___iiiFFF666888555AAAccc{{{{{{___XXX}}}[[[222.........---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...000444:::???HHHWWWdddqqqtttlllrrrrrrUUUSSSKKKOOO```|||xxxjjjvvvpppWWWOOOVVVWWWRRRHHH999777:::;;;999666555777;;;??????GGGVVVjjjxxxwww}}}mmmZZZLLL___~~~yyyQQQ666222000///111..............................///000111444:::AAAFFFlllsssrrr|||bbb[[[rrr~~~[[[RRRIIIIIIWWWmmm{{{gggzzzzzzZZZCCCBBBGGGXXXpppzzzXXX___{{{yyybbbQQQBBB===:::<<<======>>>AAACCCNNNYYYbbbnnn~~~ttt]]]fffvvvjjjvvvvvv[[[PPPnnnyyy~~~uuu]]][[[hhh}}}yyymmmPPPFFFRRRlll{{{uuuuuummm\\\MMMFFFDDDCCC???DDD@@@===AAAAAAIII[[[pppjjjRRRLLLMMMMMMSSS^^^|||fffEEE777:::777AAAccc|||~~~{{{zzzkkkZZZ]]]777............---------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///222777<<>>===???BBBEEETTTeeeooo{{{cccMMMYYY}}}fffmmmkkkVVVPPPooo~~~|||{{{aaaZZZ```vvv|||yyyXXXFFFMMMbbb~~~uuuvvvnnn^^^NNNHHHFFFDDD???DDDAAA>>>@@@@@@HHH[[[qqqkkkRRRLLLMMMMMMRRR\\\wwwhhhHHH777999666DDDmmmwww|||qqq[[[{{{^^^<<<............------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///444999===FFFUUUgggttt~~~vvvfffkkkyyyXXXCCCIIIMMMXXXsssyyykkknnndddQQQOOOYYYYYYTTTKKK???777;;;???===999888<<>>PPPrrrddd???555111111111---...........................///000222666===FFFKKKqqqqqqooofff}}}iiiKKKJJJIIIRRRjjjpppxxx]]]EEEDDDHHHYYYpppzzzbbbUUUtttzzzdddSSSBBB===:::<<<>>>>>>???BBBFFFYYYkkkvvvzzz___JJJUUU}}}ccceeebbbTTTTTTttt{{{cccYYY[[[lll^^^FFFJJJZZZxxxuuuvvvnnn^^^OOOHHHFFFEEE???DDDAAA>>>@@@???HHH[[[rrrkkkQQQKKKLLLLLLQQQZZZqqqhhhHHH666777444IIIyyyxxx~~~qqqYYYuuu___@@@//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///444999>>>JJJ^^^tttvvvdddkkkvvvXXXDDDGGGNNN[[[xxx}}}nnndddqqqzzz\\\LLLMMMXXXXXXQQQGGG:::666;;;???>>>::::::@@@EEE@@@BBBJJJ[[[ooo\\\PPPjjj|||rrr{{{bbbKKKAAATTTsssiiiAAA666111111111,,,........................//////000222777>>>GGGMMMiii{{{~~~ssspppiiifffLLLLLLNNNXXXqqqqqquuu^^^FFFDDDIIIYYYppptttZZZVVVzzz{{{eeeTTTBBB===:::<<<>>>>>>???CCCGGG[[[nnnyyy{{{cccOOOWWW~~~bbbbbb^^^UUUZZZ{{{{{{eeeYYY[[[hhhiiiHHHGGGVVVppp~~~|||qqq___OOOGGGBBB???EEEBBB@@@@@@@@@CCCLLLVVVqqqmmmSSSKKKKKKLLLPPPXXXqqqdddBBB777555777IIInnnpppaaaqqq:::111///,,,,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---444===DDDOOOcccyyyeeecccxxxSSSCCCHHHQQQfffiiihhhwwwwwwTTTHHHLLLYYY\\\YYYMMM<<<<<<======<<<:::;;;@@@EEEBBBDDDNNN___rrrhhhKKKTTTyyywww{{{yyy___OOOEEEMMMhhhwwwIII///111333...111000000000000000000000000---000,,,000===BBBEEENNNooo|||{{{llluuuwwwjjjSSSOOORRRaaaxxxxxxooo```FFFDDDJJJYYYkkkzzziiiWWW^^^}}}eeeQQQBBB<<<:::<<<>>>>>>@@@CCCKKK^^^ppp{{{qqqQQQQQQxxxlll]]]WWW[[[iii|||jjjXXXXXXfffnnnOOOIIIRRRhhh}}}qqq^^^NNNFFFCCC@@@CCC@@@?????????BBBKKKUUUpppoooUUUKKKKKKKKKPPPWWWjjjiiiEEE777666555BBBggg|||qqqaaa{{{qqq<<<111///---,,,---......---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,...555???JJJYYYnnnhhhjjjvvvTTTFFFLLLTTTkkkttthhhuuuqqqPPPHHHOOO\\\___[[[PPP???<<<===>>>===;;;<<<@@@DDDCCCHHHTTTeeexxx___HHHXXX}}}xxx{{{zzzpppllljjjssszzzbbbRRRDDDHHH```{{{NNN222222222...111000000000000000000000000---222000000999<<>>>>>@@@CCCNNNaaauuu]]]UUUvvvqqq```[[[eeettt|||jjjWWWUUU```yyyvvvXXXKKKMMM]]]ttt~~~qqq]]]MMMFFFCCCBBBBBB???>>>>>>>>>AAAJJJUUUooosssXXXMMMKKKJJJNNNTTTaaannnGGG777888444:::\\\zzzpppvvvvvv~~~uuu```sssrrr???222///---,,,---......---------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---111666AAAPPPcccvvvlllrrrpppQQQGGGNNNVVVqqqiiihhhmmmKKKJJJUUUbbbbbb```UUUBBB<<<>>>???>>><<<<<<@@@CCCDDDNNN]]]mmm~~~[[[IIIbbbyyyvvvtttddd___cccbbbkkk~~~{{{dddVVVGGGEEEYYYUUU777222000---000000000000000000000000000---333222333888999CCCXXXvvvoookkk{{{oooiiigggtttqqq```FFFCCCIIIWWWiiixxxfffWWWvvviiiTTTCCC===:::<<<>>>???AAADDDOOObbbxxxppp[[[qqqwwwaaa]]]mmm}}}|||lllVVVQQQXXXmmm```MMMHHHVVVmmmqqq\\\KKKEEEDDDCCCBBB???>>>??????BBBKKKUUUmmmwww]]]OOOJJJJJJMMMRRR[[[pppCCC777:::555555SSS{{{qqqooo{{{}}}{{{```iii~~~wwwDDD222000...---.........---------,,,,,,,,,+++++++++***++++++,,,,,,---------555777BBBTTThhhvvv}}}oooyyyfffKKKEEELLLYYYvvvhhhkkkmmmIIINNN]]]hhhgggeeeYYYBBB<<<>>>@@@???======@@@CCCFFFVVViiixxxaaaQQQlll{{{tttzzzggg[[[^^^fffhhhooo|||eeeVVVLLLFFFWWWZZZ:::222000---111////////////////////////---222222666===>>>HHH]]]{{{mmmrrrzzzuuu~~~nnnzzzaaaFFFCCCHHHVVVhhhwwwbbbWWW}}}lllWWWDDD>>>;;;<<>>@@@???===>>>BBBFFFNNNdddyyyiiiVVVlllwwwxxxeeeWWWSSSYYYbbb```kkk|||dddVVVNNNFFFVVV]]];;;222111...111///////////////////////////111000888BBBBBBHHH[[[ooo{{{mmmpppcccGGGCCCGGGUUUgggvvv{{{___XXX~~~oooZZZEEE???;;;===???@@@CCCGGGPPPbbbzzznnnllleeeVVVeeexxxuuu[[[RRRRRR___yyypppSSSFFFRRRgggrrr]]]LLLEEEDDDCCCCCC@@@???@@@AAADDDNNNXXXiii~~~eeeRRRJJJJJJMMMNNNYYYzzzxxxBBB999;;;777666IIIgggvvvuuu{{{~~~aaa^^^}}}QQQ444111///............---------,,,,,,,,,,,,++++++******+++,,,---...//////444888IIIdddvvv|||{{{tttsssYYYKKKLLLQQQoooooouuueeeMMMYYYiiioooooorrrbbbAAA===>>>???>>>===???EEEIIIYYYssslllVVVccczzz}}}}}}yyywww___NNNFFFFFFMMMTTTUUUfff}}}eeeXXXQQQFFFQQQ}}}aaa;;;222333000111000000000000000000000000222111///777BBBAAAHHH\\\sssmmmjjjeeeIIIDDDHHHUUUgggvvvvvv]]][[[rrr^^^FFF@@@<<<===???@@@CCCHHHTTTddd{{{tttnnnYYY```tttxxx^^^SSSQQQ\\\vvv{{{YYYGGGOOObbb~~~sss^^^MMMFFFCCCBBBBBB???>>>???@@@CCCMMMWWWggggggSSSJJJJJJMMMNNNXXXvvvJJJ;;;999555666EEE___www|||aaa\\\}}}WWW444222///............---------,,,,,,,,,,,,++++++******+++,,,---...//////666<<>>>>><<<<<<@@@GGGMMM```~~~qqqWWW^^^xxxzzzqqq___TTTPPPQQQWWW^^^gggxxx}}}iii^^^ZZZJJJLLLooofff===444555111///000000000000000000000000111111000888AAABBBPPPlll|||~~~{{{jjjdddfffJJJEEEHHHUUUgggwwwttt^^^___uuuaaaGGGAAA<<<===???@@@DDDIIIUUUccczzzwww]]]]]]qqqyyy```RRRPPPZZZsss^^^GGGMMM]]]xxxsss___NNNFFFCCCAAAAAA>>>===>>>???BBBLLLWWWfffhhhSSSJJJKKKNNNNNNVVVrrrSSS<<<777222666BBBZZZzzz{{{ccc\\\~~~ZZZ555222///......///...------------,,,,,,,,,++++++******+++,,,---//////000999@@@WWWtttdddPPPOOOUUUXXXuuuzzzfffNNNZZZiiiooouuulllEEE===>>>===;;;<<<@@@IIIPPPaaauuuZZZ___|||yyywwwuuupppmmmmmmttt{{{}}}lllccceeePPPJJJdddiii???555666111---000000000000000000000000///111222:::BBBEEE[[[{{{ggg___hhhKKKFFFIIIVVVgggwwwsss___cccvvvbbbHHHAAA<<<===???AAADDDIIITTTaaawww{{{___[[[oooxxxaaaPPPNNNXXXpppqqqRRRHHH[[[sssyyygggSSSFFFDDDFFFBBBAAA@@@???>>>???IIIUUUllllllWWWKKKHHHMMMQQQYYYvvvXXX???888555333:::\\\~~~{{{hhhZZZ{{{YYY:::222---...///---,,,---......---------,,,,,,,,,+++,,,,,,,,,+++,,,///111222AAAYYYyyynnnUUUNNNNNNTTTbbbooouuu}}}```OOO___hhhkkk}}}mmmAAA???CCC>>>;;;@@@CCCLLL]]]www{{{[[[ZZZwwwxxxzzzkkkdddgggTTTIII\\\pppCCC555444000---000000000000000000000000...222333888???GGGdddppp]]]gggGGGEEEHHHRRRiii||||||tttuuuyyygggIIIAAA<<>>???IIIUUUmmmnnnYYYLLLIIILLLPPP[[[wwwUUU<<<666444222999YYY~~~|||kkk___}}}ccc:::333---...///---,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,---///222777DDD]]]zzzlllTTTLLLLLLRRR```yyynnndddbbboooqqqqqqkkkRRR\\\dddnnnlllCCC???CCC>>>:::???BBBLLL^^^}}}```\\\~~~zzzwwwzzzkkkbbbdddRRRHHH]]]qqqCCC333111...---000000000000000000000000---222444999AAAGGGbbbqqq___iiiIIIFFFIIIRRRjjj}}}~~~zzz|||kkkLLLCCC===???AAA@@@CCCIIIXXXdddtttkkk[[[fff}}}fffRRROOOVVVooo}}}xxxWWWFFFOOO^^^rrrzzzhhhTTTGGGDDDFFFBBBAAA@@@???>>>???IIIUUUlllqqq[[[MMMIIILLLOOOZZZuuuUUU;;;555444444:::WWW{{{yyylll^^^||||||jjj:::333---...///---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---000222999FFF```zzz|||~~~|||~~~gggRRRLLLLLLTTTcccxxxdddUUUPPPLLLVVV```ppprrrUUUWWW___rrriiiFFFAAACCC>>>:::???BBBMMMcccfff[[[xxxuuu{{{kkk```___OOOGGG\\\pppCCC222000///000000000000000000000000000,,,222555;;;AAAEEE]]]}}}vvvuuubbbkkkJJJFFFHHHQQQiii~~~pppRRREEE===@@@BBB@@@CCCJJJWWWcccrrr~~~vvv[[[aaa}}}hhhUUUPPPSSShhh|||}}}]]]HHHLLLYYYqqq{{{hhhTTTGGGDDDFFFBBBAAA@@@???>>>???IIIUUUiii|||qqq\\\NNNJJJLLLOOOUUUoooUUU<<<666777888<<>>???IIIUUUeeeyyyppp[[[NNNJJJMMMPPPTTTmmmQQQ<<<555777999<<>>@@@===AAAKKK[[[gggttt|||ggg]]]{{{kkkRRRQQQSSSeeeiiiNNNFFFMMMggg}}}jjjUUUGGGDDDEEEBBBAAA@@@???>>>???IIIUUUbbbyyyppp\\\OOOKKKMMMPPPVVVmmm|||MMM:::333555777888NNNqqq~~~~~~}}}bbbuuusss;;;444...///000...---.........---------,,,,,,,,,***,,,---------///222555===NNN{{{}}}xxx___OOOMMMMMM[[[tttmmmPPPDDDGGG^^^ooolllLLLKKK[[[{{{fffLLLEEECCC<<<<<>>???IIIUUUccc{{{rrr^^^PPPKKKMMMOOOSSSjjj~~~PPP<<<333444777777KKKoooccczzzsss;;;444//////000///...////////////.........------***+++---------///333555===QQQ|||tttZZZLLLLLLNNN___{{{qqqTTTHHHLLLiiizzzcccHHHMMM```~~~iiiOOOFFFCCC<<<===CCCGGG___fffsss{{{eee\\\|||rrr___QQQIIICCCOOOuuuqqqFFF666444...,,,000000000000000000000000///444666;;;AAAHHHbbb}}}jjjyyywwwkkkJJJFFFGGGOOOeeexxxtttdddmmmRRR???AAACCC>>>CCCOOOaaalllwww||||||gggsss~~~lllOOOQQQRRR^^^pppYYYLLLJJJ___~~~kkkUUUGGGCCCEEEBBBAAA@@@???>>>???IIIUUUeee}}}uuu```QQQLLLLLLNNNNNNeeeXXX???555666888888LLLppp^^^{{{mmm<<<444///000111///...///000////////////.........***+++------...000333666DDDYYY}}}nnnUUUIIIKKKQQQeeevvvZZZLLLNNNhhhyyyxxxXXXFFFPPPeeelllRRRFFFCCC<<<>>>DDDHHHbbbgggrrr}}}eee]]]|||rrr^^^MMMGGGBBBPPPwwwlllCCC777777222///000000000000000000000000...333555;;;DDDMMMjjjoooxxxzzzkkkKKKHHHIIIQQQgggxxxvvvaaa~~~rrrUUU@@@BBBDDD???DDDRRRbbbmmmwww{{{kkkqqq}}}~~~lllPPPQQQPPPYYYxxx|||rrrcccMMMCCCVVVrrrwwwzzzlllWWWHHHBBBAAA@@@>>>>>>???>>>AAAKKKWWWeeexxxvvvdddNNNGGGNNNPPPWWWddd\\\@@@555555666444JJJwww}}}]]]yyymmm@@@333000111+++,,,111///---------------------------,,,,,,...---,,,111999HHHlllsss[[[MMMLLLQQQiiiyyyfffUUULLLiiiiiissszzzUUUGGGMMMkkk~~~ZZZMMMCCC===@@@BBBKKKgggooorrrgggYYYtttzzzdddRRR???CCC???JJJpppnnnDDD...---000///000000////////////000000///777>>><<<<<>>AAALLLWWWgggxxxyyygggPPPHHHMMMNNNXXXfffYYY???777888999777PPPsss]]]sssrrrAAA333000111+++,,,111...------------------------,,,+++,,,...---,,,222999MMMsss}}}~~~pppUUUGGGIIIRRRnnnmmmZZZNNN^^^eeesss~~~zzzUUUIIIMMMjjjZZZPPPEEE>>>@@@EEERRRooopppsssjjj[[[pppxxxbbbPPPCCCEEE???JJJqqqrrrIII222///111///000000////////////000000111444999<<>>???HHHSSS```wwwooo[[[RRRQQQLLLPPPXXX||||||NNN>>>888888555EEEeeezzznnnwwwggg|||LLL888//////,,,...000+++------------------------...,,,...//////...333;;;LLLeee}}}|||www}}}TTTGGGPPPYYYqqq|||hhhQQQ]]]jjjfffzzzuuu^^^bbb\\\PPPSSSlll|||yyywwwsss[[[eeesss___NNNIIIIIIBBBPPP{{{uuuKKK444111222///000000////////////000000111777;;;>>>KKKeeessseeezzznnnKKKFFFIIISSSkkk{{{{{{bbbeeeuuuVVVGGGBBBEEEQQQ```rrr~~~}}}}}}sssVVVOOOSSSddd~~~zzz~~~cccPPPKKKYYYxxxkkk\\\rrrqqq___PPPIIIHHHEEEBBBAAA@@@===>>>GGGRRR___yyyoooZZZPPPOOOKKKMMMTTTvvvMMM@@@<<<:::555DDDfff~~~rrrxxxcccqqqMMM999//////,,,...000+++------------------------...---...000///...333:::CCC```}}}}}}yyyrrrKKKGGGVVV^^^rrrpppXXX[[[zzzpppmmm|||```hhhdddUUUVVVlll}}}yyy|||kkkyyyvvv^^^aaarrr^^^MMMPPPOOOEEEOOOwwwtttJJJ333111444222000000////////////000000555;;;<<<>>>SSSwwwqqq___pppnnnKKKFFFHHHSSSjjjzzz{{{bbbdddyyyZZZJJJDDDFFFPPP^^^qqqyyy~~~sssXXXOOOPPP^^^xxxoooXXXGGGWWWqqqwwwaaaRRRlllsss```PPPHHHFFFHHHDDDBBBAAA???@@@GGGPPPccc|||sss]]]TTTRRRKKKLLLTTTbbbzzzQQQ>>>777666222FFFwwwkkkuuu^^^dddWWW555111111000333+++---///...---,,,,,,,,,,,,,,,///------...---...444===KKKeee|||aaaKKKOOORRRUUUsss```OOOjjjuuuccc^^^pppqqqXXXccc{{{xxxfffXXXbbb{{{tttZZZhhhuuu^^^KKKMMMMMMJJJ^^^uuuGGG555222000333///////////////000111111444333:::EEEXXX|||kkk___nnnoooPPPAAAHHHRRRccczzz}}}bbbfffeeeKKKCCCHHHLLL[[[rrr|||tttVVVMMMKKKSSSlllqqqZZZIIITTTmmm~~~tttdddTTTHHHccc{{{}}}zzzzzzvvvuuuvvvvvvtttvvvsss___OOOHHHFFFGGGDDDBBBAAA??????FFFOOOaaayyyuuu___SSSQQQKKKJJJQQQ___xxxSSS>>>777888777OOOqqqhhhlll{{{}}}VVV444000000///222+++---///...---,,,,,,,,,,,,---///------.........555===JJJjjjzzzZZZFFFJJJOOOUUUttteeeQQQeeexxxaaa^^^ssswww\\\^^^yyy}}}rrr|||yyy\\\QQQWWWqqq{{{bbbmmmuuu^^^MMMMMMJJJFFF[[[sssEEE444111///111///////////////000111111555666===DDDQQQtttdddXXXqqq{{{zzzqqqRRRCCCJJJTTTfff}}}ccceeelllPPPEEEHHHMMM[[[qqqzzz}}}uuuUUUMMMKKKRRRjjjttt\\\IIIOOOeee{{{yyyvvvsssuuu}}}|||tttooooookkkfff```YYYPPPGGGAAAUUUhhhzzz|||pppfff```^^^XXXVVVUUUTTTTTT]]]qqqppp]]]NNNHHHGGGFFFCCCAAA@@@>>>>>>EEENNN^^^vvvxxxaaaSSSPPPLLLJJJNNNZZZuuuYYY@@@666999:::RRRzzzgggkkk|||VVV444///......222+++.........---,,,,,,,,,------///------///......555===MMMssszzz[[[GGGKKKPPPXXXxxxkkkTTT]]]~~~~~~___^^^uuu~~~ddd\\\qqqooosssooottt{{{\\\LLLMMMhhhiiisssttt]]]NNNMMMHHHBBBXXXoooCCC444111...//////////////////000111111555888???CCCMMMooo~~~|||}}}aaaUUUvvvwwwnnnqqqSSSDDDKKKUUUfff~~~ddddddvvvWWWGGGGGGMMMXXXnnn|||xxxuuuSSSMMMLLLRRRgggwww]]]IIIJJJ\\\|||{{{wwwqqqmmmkkkhhhbbbaaagggkkkeee\\\VVVQQQOOOLLLIIIGGGDDDBBBAAAKKK[[[kkkjjj\\\NNNIIIIIIHHHGGGHHHIIIMMM[[[vvvmmmZZZMMMIIIIIIFFFCCCAAA@@@>>>===DDDLLL]]]ttt|||cccRRROOOLLLKKKMMMWWWsss```CCC666888888JJJwwwdddgggWWW444...------111+++......------,,,,,,,,,------...------///...///666>>>RRRzzzdddOOOPPPUUU^^^~~~qqqXXXXXX{{{{{{]]]YYYmmm{{{iii]]]nnnsssuuutttyyyjjjPPPKKKeeemmmyyypppZZZNNNOOOIIICCCYYYlllBBB555222...//////////////////000000111333666>>>BBBMMMnnn{{{vvveeeZZZ~~~wwwjjjoooRRRCCCJJJSSSeee~~~bbbaaa~~~^^^IIIFFFKKKRRRiiixxx|||tttSSSNNNMMMQQQeeexxx^^^JJJEEESSSpppvvvllldddcccaaa\\\XXXWWWWWWPPPMMMRRRUUUPPPHHHCCC===>>>>>>?????????@@@AAAEEETTTccccccVVVIIIGGGLLLQQQQQQSSSVVV\\\kkk|||kkkZZZNNNKKKLLLFFFCCCBBBAAA>>>===CCCKKK]]]ttteeeRRRNNNMMMNNNOOOWWWqqqgggFFF666999777BBBfffiiiiiiYYY555...,,,,,,000+++///------,,,,,,,,,------......------//////000777???UUUzzzeeePPPPPPUUU```xxx___VVVttttttVVVQQQ\\\jjjeee]]]iii|||yyyzzz}}}uuuVVVRRRjjjrrr{{{jjjVVVMMMPPPKKKGGG]]]kkkAAA666444000//////////////////000000111333444<<>>>>>???AAABBBBBBMMM[[[bbb]]]WWW[[[cccllljjjiiilllqqq{{{}}}mmm[[[OOOLLLMMMFFFDDDCCCBBB???>>>CCCKKK]]]sssfffQQQMMMNNNNNNPPPXXXqqqmmmHHH666:::888???^^^{{{hhhmmm]]]888000---+++000+++///------,,,,,,,,,---.........------//////000777@@@SSSwwwzzz```KKKJJJQQQ```hhhWWWmmmgggLLLIIIMMMWWWXXXVVV```qqq~~~yyyyyyxxx___^^^uuuyyyyyyeeeRRRLLLOOOLLLJJJ___iii@@@555555111000///////////////000111111444555<<>>EEE]]]|||tttPPPBBB;;;???BBB>>>;;;>>>>>>:::999<<<>>>;;;999:::;;;>>>BBBCCCDDDFFFJJJMMMLLLPPP[[[iiirrruuu{{{{{{|||qqq^^^QQQLLLLLLGGGEEEDDDCCCAAA???CCCKKK]]]rrrgggPPPLLLNNNMMMOOOYYYqqqvvvLLL777:::999>>>[[[xxxxxxdddqqq```;;;222---+++000+++///,,,,,,,,,,,,,,,---...///...------//////111888@@@OOOuuuzzzaaaLLLJJJPPP```qqqXXXgggwwwVVVEEEJJJKKKLLLMMMMMMUUUfffwwwwwwvvv}}}lllqqqyyytttbbbOOOKKKLLLJJJIII]]]ggg>>>444444111000///////////////000111111333777AAADDDIIIbbbzzzsssqqq}}}dddZZZ|||qqqrrrnnnRRREEEKKKRRReeexxxZZZ^^^nnnTTTGGGGGGGGG]]]nnn|||~~~qqqQQQLLLOOOZZZsss~~~{{{vvvtttpppiii```VVVLLLFFF===AAAXXXvvvfffFFF777000666999555333777<<<::::::===>>><<<===@@@???BBBFFFHHHKKKOOOUUU[[[```]]]dddwwwtttaaaRRRLLLKKKGGGEEEEEEDDDAAA???DDDKKK\\\qqqhhhPPPLLLOOOJJJOOOYYYqqq}}}PPP777999777<<>>888666:::;;;888999<<<===>>>?????????@@@CCCFFFHHHLLLQQQXXX```jjjttt{{{sssooo|||fffQQQIIIJJJEEECCCBBBBBB@@@>>>CCCJJJ\\\ttt|||jjjSSSHHHKKKNNNNNNXXXsssUUU<<<444666FFFYYYtttsssdddqqqsss;;;///111---000++++++...---,,,,,,++++++++++++...,,,,,,......000777AAAUUU```OOOTTTbbb\\\\\\zzzuuujjjWWWKKKTTTWWWYYYZZZ[[[[[[WWWRRRbbbtttuuu{{{pppfffOOOCCCFFFHHHIIIRRRuuu\\\888333444333666000000000000000111111222000===EEEEEERRRqqqsssxxx^^^jjjddd}}}mmmJJJEEEGGGQQQjjj}}}{{{TTTeeeuuuZZZJJJGGGDDDaaarrryyy~~~xxxzzzoooOOOLLLPPP[[[yyy~~~}}}yyyppphhhgggkkkiiicccSSSOOOJJJDDD???<<<:::::::::===MMMddd~~~[[[===999888<<<===<<<>>>BBB;;;>>>AAADDDHHHLLLRRRVVVbbbfffjjjpppwww~~~zzz~~~hhhSSSJJJKKKEEECCCCCCBBB@@@>>>CCCJJJ[[[rrrwwweeePPPGGGKKKOOONNNWWWpppTTT<<<555888GGGZZZxxxuuubbbmmmuuu===000111---000+++,,,...---,,,,,,+++++++++,,,...,,,,,,......000777@@@```rrrYYYTTT```ddd]]]wwwmmmqqqfffUUUOOONNN]]]iiittttttkkkccc______hhhrrruuuzzzmmmeeePPPGGGFFFIIIMMM[[[~~~WWW777444444000333000000000000000111111222111<<>>AAABBBEEEIIIGGGJJJPPPWWW]]]eeemmmrrr}}}lllVVVLLLLLLFFFDDDCCCCCC@@@>>>CCCJJJYYYooosssbbbMMMFFFJJJOOONNNUUUlllUUU>>>888888DDDXXXwwwyyybbbjjjwww???000111,,,///,,,---------,,,+++++++++,,,,,,---,,,,,,......///666???fffnnn\\\cccooo___wwwzzzjjjcccQQQHHHTTTaaawwwrrrcccdddmmmrrruuu{{{wwwxxxiii|||cccQQQJJJGGGJJJQQQeee~~~RRR555444333...000000000000000000111111222222:::???EEEZZZyyyxxxkkkuuuzzz[[[SSSooopppLLLEEEGGGQQQjjj{{{iiiSSSkkkyyy```NNNIIIIII^^^rrr{{{|||vvvmmmRRRMMMPPP]]]{{{}}}zzzuuunnngggbbbYYYTTTLLLEEECCCCCCCCCAAA888777666555666777888999:::888@@@KKKXXXgggbbbLLL===>>>BBBFFFJJJNNNSSSWWWcccgggmmmssszzzmmmXXXMMMLLLHHHFFFEEEDDDAAA>>>CCCJJJVVVllltttcccNNNEEEHHHMMMNNNTTTjjjWWW@@@999666>>>QQQsssffflllyyy@@@111111,,,///---...---,,,,,,++++++,,,,,,,,,---,,,---......///555>>>^^^ccceeezzz```lllyyydddYYYKKKOOOhhh}}}kkk[[[ddduuu~~~xxx|||~~~}}}tttcccyyy```PPPKKKKKKJJJQQQiii|||NNN444333222---111000000000000000111111222111:::???CCCXXXxxx~~~rrruuuuuuUUUPPPoooqqqLLLEEEGGGRRRkkk|||^^^OOOlll}}}dddRRRKKKLLL[[[qqq~~~~~~|||{{{kkkPPPLLLQQQccc|||vvvpppjjjbbbYYYSSSGGGBBB===;;;::::::;;;<<<888777777777777888999:::<<<:::???DDDIIIVVVWWWHHHCCCIIIQQQXXX___gggnnnrrrmmmWWWMMMLLLJJJGGGFFFEEEAAA>>>BBBIIITTTiiizzzjjjSSSFFFGGGIIILLLTTThhhSSS>>>999444:::NNNssskkkoooyyy@@@000111,,,000---///,,,,,,,,,++++++,,,,,,------,,,---///......444<<>><<>>///111,,,000---///,,,,,,+++++++++,,,------,,,+++---///......444;;;LLLmmm}}}kkkJJJMMMvvviiiaaajjjRRRQQQ[[[uuu}}}pppiiiooo{{{uuuoootttkkkeeeWWWxxxmmmWWWLLLKKKQQQKKKPPPjjj{{{JJJ222444222...444000000000000000111111222///;;;CCCFFFWWWwwwkkkkkkPPPTTTxxxrrrLLLDDDHHHWWWrrrmmmQQQMMMtttnnnYYYMMMMMMQQQooowww}}}hhhQQQNNN[[[uuu{{{~~~yyypppgggZZZOOOIIICCC===999999666777:::999555555999888999;;;===@@@BBBDDDFFFIIIIIIQQQUUURRR\\\fffdddppp}}}mmmXXXNNNNNNLLLJJJHHHFFFBBB???BBBIIIQQQddd}}}sssZZZLLLLLLKKKMMMPPP]]]JJJ::::::555999QQQ|||jjjbbbyyysss;;;...111---111---...,,,+++++++++,,,,,,---...,,,+++---//////...333:::JJJdddfffGGGAAAcccooobbb~~~mmmUUUUUUddduuuooommmlllrrr}}}rrriii}}}uuuhhh}}}[[[SSStttzzzdddQQQKKKNNNQQQMMMUUUrrrtttFFF222666222---333000000000000000111111222111<<>><<<999777555444666<<<<<<777777;;;;;;===@@@DDDHHHLLLOOOQQQ\\\]]]hhhmmmjjjsssmmmXXXOOOOOOMMMJJJHHHGGGBBB???BBBIIIQQQddd|||rrr[[[NNNOOONNNOOONNNXXX{{{LLL<<<<<<555888PPP|||fffYYYqqqzzzppp999...111...111---...++++++++++++,,,,,,---...,,,+++---//////...333:::HHH___zzzlllNNN???TTT}}}tttddd}}}nnnVVVUUUdddyyyddd___aaaeeeppp}}}pppfffzzzxxxhhh|||UUUPPPqqqttt]]]LLLKKKQQQOOONNNZZZzzznnnCCC222777222,,,111000000000000000111111222333<<>>???GGGPPPUUUWWW\\\dddkkkzzz}}}jjjUUUNNNPPPMMMIIIGGGFFFBBB???AAAFFFNNNdddvvv```PPPJJJNNNJJJNNNYYYrrrTTT???888777999GGGppprrrWWWfff{{{wwwpppiii888222444,,,,,,+++000------------------------,,,---.........000333666HHH]]]wwwpppIIICCCRRRuuuggguuukkkTTTSSSjjjuuucccXXX___ppp}}}tttaaasss{{{iiiYYYSSSuuu~~~{{{wwwuuukkkpppmmmgggoookkkVVVLLLJJJJJJQQQFFFbbbeee@@@666000...000111000000000000000111111222555;;;BBBPPPhhhjjjnnnoooQQQBBBTTTvvvoooPPP>>>KKKbbbsssuuuZZZOOOhhhxxxaaaPPPNNNRRRkkkgggtttyyyaaaNNNMMMZZZpppgggsssiii___NNNCCC@@@;;;777666777888999777999:::<<<===@@@DDDGGGRRRZZZdddkkkpppvvvlllWWWNNNOOOMMMIIIGGGFFFCCC???AAAFFFPPPeeexxxbbbQQQKKKMMMJJJNNNXXXpppRRR<<<777777999EEEkkk{{{\\\hhh}}}|||yyynnn;;;111333,,,...,,,///------------------------,,,---.........///222555EEEYYYtttoooIIIAAANNNoookkkrrrhhhQQQUUUooo|||ppp___WWW___ooozzz}}}{{{jjjZZZnnn}}}mmm[[[UUUyyyooonnngggfffeeedddcccdddeeefffmmmrrrrrrqqq{{{iiiSSSIIIHHHIIIMMMCCC]]]ddd>>>555111///111111000000000000000111111222444:::BBBPPPiiicccfff|||tttaaaIII@@@SSSuuummmOOO???OOOgggyyysssXXXRRRyyyxxxaaaPPPPPPSSSlllzzzoooaaa|||tttvvvcccOOOOOO```uuu{{{fffzzzssscccWWWLLL===;;;:::999888888888999:::;;;===AAAEEEJJJQQQXXX^^^jjjqqqzzznnnYYYNNNNNNLLLIIIGGGGGGDDD@@@AAAFFFQQQfffyyycccQQQKKKLLLJJJNNNWWWlllRRR;;;666777888>>>___wwwvvv~~~dddrrrvvv>>>000111,,,000---...---------------------------...///......///111333AAATTToookkkHHH???HHHhhhqqqmmmdddNNNZZZwww|||vvvhhhYYYVVVaaaooowwwvvvsssyyy~~~|||nnnXXXPPPjjjrrr]]]ZZZyyy```]]]VVV\\\eeekkkooosssxxx|||~~~eeePPPFFFFFFHHHHHH@@@YYYaaa;;;333111000222000000000000000000111111222333:::BBBNNNiiibbbeeeqqqeeeOOO???>>>RRRtttjjjOOOAAARRRkkk|||oooWWWYYYuuu^^^MMMOOOQQQiiiyyykkk]]]___zzzuuuqqqaaaOOORRRgggtttcccxxxjjj^^^MMMEEEBBB::::::;;;;;;;;;:::<<<>>>@@@EEEJJJQQQZZZbbbkkktttyyypppZZZOOOMMMLLLIIIGGGGGGDDDAAABBBFFFQQQfffyyycccQQQJJJKKKJJJNNNTTTgggTTT:::666777555777TTTmmmppp|||jjj~~~}}}AAA//////,,,111------------------------------...//////...---...000222>>>QQQllldddFFF===DDDaaawwwjjj}}}cccNNN___}}}uuunnn```UUUXXXfffrrrwwwvvvqqqqqquuuwwwnnnkkkkkkmmmddd]]]TTTHHHKKKkkkuuuaaaaaaqqqoookkkvvv~~~cccMMMEEEFFFHHHEEEAAAZZZ\\\777222222111222///000000000000000111111222333;;;AAAKKKeeeeeeiii{{{cccSSS@@@999>>>RRRrrrdddMMMBBBTTTmmm|||iiiXXXddduuu___OOOKKKLLLdddooo___RRRbbb|||zzzooo{{{}}}^^^OOOSSSooonnn```hhhWWWMMM@@@;;;===999888:::<<<===>>>CCCIIINNNXXX___iiisss{{{ooo[[[OOOMMMKKKHHHHHHHHHEEEBBBBBBGGGQQQeeexxxbbbOOOHHHIIIJJJNNNQQQ```QQQ888555888666777RRRiiippp|||hhhCCC//////,,,111---------------------------------.........------000222===OOOjjj|||uuu[[[BBB<<>>:::<<<999888<<>>AAADDD]]]{{{vvvtttrrrnnnjjj[[[ccc^^^FFF999888999AAAOOOjjjjjjJJJ@@@BBBVVVmmm~~~qqqQQQNNNdddzzzZZZOOONNNJJJIIIFFFGGGIIIHHHGGGIIINNNSSSaaaeeelllrrrrrriii[[[PPPOOOIIIYYYkkkbbbQQQLLLLLLppppppxxx}}}]]]PPPYYYeeekkkhhhOOOCCCCCC??????CCCCCCDDDKKKUUU]]]dddlllvvv}}}|||}}}zzzkkkYYYOOONNNJJJHHHHHHIIIGGGCCCCCCGGGRRReee~~~xxxbbbPPPIIIHHHJJJMMMKKKTTTxxxOOO999666888777;;;YYYmmmppp]]]wwwDDD222000+++///,,,---------------------------+++,,,---------...111333<<>>:::777:::@@@JJJddd~~~ZZZ???;;;@@@RRRfffuuu```CCCAAAUUUpppjjjTTT@@@===;;;999===777:::<<<;;;999:::>>>BBBEEELLLVVVaaagggddd[[[TTTMMMEEEPPP^^^RRRCCCIIISSSxxxqqqvvv}}}\\\RRR```xxx^^^xxxqqqSSSBBBAAA>>>BBBMMMQQQUUU^^^jjjtttzzzsssooowwwiiiYYYPPPNNNJJJHHHHHHJJJGGGCCCDDDGGGTTTgggyyycccQQQJJJGGGJJJMMMIIIQQQuuuTTT===888777444888WWWrrrwwwkkk]]]|||}}}CCC333111+++...,,,...------------------------***+++,,,,,,---...111444<<>>FFF```xxxPPP;;;999???NNN^^^kkkyyyVVV999777GGGKKKFFF:::777>>><<<888===:::===@@@>>>;;;:::===AAA<<>>TTTzzzffffff}}}AAA//////,,,000,,,+++---------,,,,,,+++++++++,,,,,,------.../////////999KKKaaa~~~nnn[[[GGGDDD===AAAppp~~~wwwmmmuuu|||tttvvv|||~~~[[[KKKCCCRRRZZZSSSPPPYYYcccfffssswww|||kkklllZZZLLLFFFFFFGGGOOOeee___>>>...222111///000//////////////////000111111:::888===JJJjjjzzz[[[NNNBBBEEEEEEAAA===>>>>>>>>>AAABBBDDDEEEBBB;;;777666<<<666???LLL\\\yyyyyyVVVAAA:::999EEEWWWgggssszzzzzz\\\NNNJJJHHHLLLKKKIIIGGGGGGIIIKKKMMMNNNOOOPPPOOOLLLMMMQQQUUUWWW[[[mmm|||~~~pppXXXJJJBBBAAAFFF@@@<<>>AAANNNdddnnnUUUOOOPPP\\\mmmzzzwwwrrroookkknnnnnnnnnnnnpppsssvvvxxxyyyxxxvvvtttrrrrrruuuwwwsss{{{lllVVVDDD======AAA>>>===SSSooouuupppwwwXXXXXXqqq```jjjuuuttt~~~}}}wwweeeSSSJJJGGGJJJWWWfffkkkWWWMMMMMMLLLLLLJJJGGGDDDCCCDDDEEESSSeeezzzxxx___LLLGGGEEEDDDDDDFFFLLL___yyyKKK999:::666;;;PPPnnnppp```VVVrrrzzz@@@///000,,,000,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////000@@@YYY}}}mmmOOO@@@@@@KKKtttyyyssstttyyy~~~tttzzz]]]ooovvvaaaNNNDDDCCCFFFIIIXXXRRR888---333111///000...///////////////000111111111777EEEVVVsssyyyiiiKKKBBB???@@@LLL```nnnppprrruuuvvvxxxyyyyyywwwqqqiiicccUUUGGGDDDQQQpppuuupppqqq{{{{{{cccOOO>>>::::::<<<;;;AAA[[[xxxqqqnnnwwwZZZ```{{{}}}YYYggg|||}}}rrrfffQQQHHHCCCHHHSSSbbbwwwoooZZZPPPPPPLLLLLLJJJGGGDDDCCCDDDEEEPPPaaawwwvvv]]]KKKGGGDDDCCCCCCEEEIIIYYYzzz}}}MMM999999555<<>>000111,,,///,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........222>>>NNNjjjwww[[[EEEHHHVVVsss|||xxx}}}~~~|||^^^PPPSSS]]]}}}rrr[[[IIIBBBCCCHHHJJJjjjqqqBBB222///333000///111---///////////////000000111:::<<>>111000444//////111---///////////////000111111444:::DDDLLL```yyy]]]\\\xxx}}}ZZZDDDIIIHHH```~~~tttPPPPPPSSSoooooodddxxxrrrOOO===999888777:::HHHaaayyyooolllccciiikkkVVVooo^^^HHH^^^~~~nnn___OOOFFFDDDEEENNNWWWZZZcccsssvvvaaaRRRMMMLLLLLLJJJGGGDDDCCCDDDEEEQQQ]]]tttwww]]]JJJEEECCCBBBFFFJJJHHHQQQuuuVVV<<<555333FFFhhh{{{ccc```{{{qqq<<<000111,,,...,,,///+++++++++,,,,,,---------***++++++,,,,,,---......,,,666EEEccc}}}UUUIII___~~~}}}zzzyyy|||wwwTTTHHHDDDSSSpppoooaaaNNNBBB@@@BBBDDDDDDUUUeee===222222444......222...///////////////000111111///666AAAIII\\\|||```ZZZnnn}}}}}}YYYEEEMMMVVVoookkkLLLTTT]]]~~~ooohhhyyyNNN999777888999@@@WWWwww{{{dddddd___hhhjjjXXXrrr|||WWWJJJffftttddd[[[JJJCCCBBBGGGMMMOOOUUU\\\mmm{{{yyyfffWWWQQQLLLLLLJJJGGGDDDCCCDDDEEEUUU^^^ssswww^^^JJJDDDDDDCCCFFFJJJGGGNNNrrrZZZ???666333HHHmmmbbb\\\xxxppp;;;000222+++...,,,///+++++++++,,,,,,---------***++++++,,,,,,---......111555===[[[\\\KKKhhhvvvnnnqqqrrruuuzzzgggFFFDDDHHHWWWvvviii\\\KKKBBBBBBEEEFFFFFF]]]|||aaa<<<333333444---...222//////////////////000111111555999@@@DDDUUU~~~fff]]]hhhnnnxxxZZZGGGQQQaaaxxxzzz^^^KKKWWWeee{{{UUU>>>777999<<>>]]]zzzWWWIIIpppooo^^^VVV___aaafffooowww~~~{{{ZZZLLLDDDHHHddd|||gggRRRAAA@@@BBB@@@EEEOOOrrrWWW999666111///.../////////////////////000000000000222777BBBGGGRRRuuunnnddd^^^lllzzz___NNNQQQooosssTTTTTTTTTmmm\\\AAA;;;@@@EEEUUU}}}sssbbbaaagggkkknnnrrrbbb\\\YYYeee~~~iiifffdddMMMGGGaaahhhXXXLLLDDDBBBDDDGGGGGGMMMWWW```iiixxxzzzzzzeeeUUUOOOLLLMMMLLLJJJGGGEEEDDDEEETTTbbbtttzzzcccNNNDDDFFFCCCGGGBBBDDDMMM___^^^>>>:::888IIIpppzzz```\\\ooo{{{mmm;;;111000***///,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222222>>>]]]|||mmmXXXLLLhhhvvvbbbUUUSSSVVV[[[dddlllttt~~~wwwrrrUUUHHHEEEOOOlllyyy```MMM>>>>>>???>>>DDDPPPtttOOO888555111/////////000///.../////////000000000000222777AAAFFFQQQsss|||lllgggxxxdddVVVZZZsss~~~iiiOOOPPP___zzzUUUAAA:::<<>>???===FFFTTTxxxvvvDDD666333000...///000000000....../////////000000000222666???DDDMMMooommmkkknnnfffmmm~~~aaaPPP^^^xxxsssUUUEEE;;;<<>>@@@EEEKKKSSSZZZjjjxxxxxxmmm```bbbwwwdddWWWSSSPPPQQQPPPMMMIIIFFFEEEEEELLL```wwwxxx```LLLDDDBBB???EEE@@@@@@FFFUUU~~~mmmDDD;;;:::DDD\\\hhhppprrrVVV]]]lll:::000000***///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---333FFFccc{{{{{{yyytttbbb}}}mmmcccaaagggxxxrrrooosssyyy}}}zzzxxx|||zzzsssxxxssskkkuuugggQQQEEERRRsssxxxhhhRRRGGG@@@AAA??????OOOccc]]];;;222000///...000111111000............////////////222444===AAAGGGeeezzzpppzzzmmmsssxxxvvv}}}{{{yyyzzzzzz||||||zzzhhhDDD888???;;;DDDjjj}}}dddZZZZZZdddooo}}}mmmcccrrrgggHHHIIIuuuyyyjjjVVVHHHAAA>>><<>>???===@@@TTTnnnRRR999222000//////000111000///------........./////////111333===AAADDD```vvvllluuuuuudddhhhoooggg]]]XXX^^^ooouuuuuudddWWWWWWZZZZZZ[[[^^^aaabbbeeehhhnnnsssxxx{{{}}}tttjjjWWW???888???BBBSSS~~~cccTTTWWW\\\cccnnnyyy}}}vvvmmmuuuuuu[[[FFFDDDjjjzzzqqqeeeVVVGGG>>>???AAAEEELLLSSS___ssszzziiiaaadddxxx|||gggYYYSSSNNNNNNNNNLLLHHHFFFFFFFFFLLL]]]sssvvv^^^LLLEEEBBB@@@GGGBBBBBBGGGSSS|||vvvGGG888888???RRRiii~~~sssaaatttkkk:::000000***000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222:::KKKdddzzzqqqrrryyybbbPPPLLLQQQdddwwwtttqqqooorrrttttttwww{{{vvvaaaSSSVVV```ppp___OOORRRgggooo]]]FFF???===???>>>DDD^^^|||vvvGGG666222111//////000000///------------.........//////111333===BBBCCC\\\rrrhhhuuummmfffwwwxxxppphhhbbbQQQJJJDDDDDDRRRiiieee___zzzzzzWWWIII@@@CCCEEEBBBBBBFFFEEEFFFHHHLLLRRRZZZaaaeeejjjmmmaaaMMM>>>777>>>OOOqqqlllPPPNNNXXX]]]cccmmmuuuxxxzzz~~~vvvvvv{{{}}}___NNNEEECCCaaa|||qqqbbbTTTGGG>>>:::???FFFRRR]]]cccmmm}}}pppaaa[[[ggg~~~iiiXXXRRRLLLMMMMMMKKKHHHFFFFFFGGGLLL\\\qqquuu]]]LLLFFFCCCAAAHHHBBBBBBEEEQQQyyyzzzHHH666555>>>TTTjjjwwwiii~~~kkk:::000000***000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---000666CCC]]]~~~|||wwwlllmmmTTTGGGNNN\\\pppyyyuuuvvv}}}oooVVVHHHMMMZZZdddRRRHHHRRRjjjlllZZZDDD???>>>AAAAAAIIIgggooo@@@444222111//////000000...------------.........//////111333>>>CCCCCCZZZ{{{nnnyyy{{{{{{yyyaaaQQQJJJJJJMMMDDD???;;;???OOOiii[[[[[[}}}gggDDD;;;888===<<<555555<<<;;;;;;:::<<>>GGGPPPfffqqq```KKKFFF===LLL|||uuuRRRFFFJJJQQQ___lllyyy}}}{{{}}}|||nnnSSSLLL@@@;;;KKKmmmmmmVVVGGG???===???CCCKKKUUUcccqqq~~~}}}wwwtttoooiiiddd___aaalll~~~hhhXXXQQQQQQNNNMMMNNNLLLGGGEEEGGGQQQbbbvvvyyyeeeQQQFFFEEEBBBHHHBBBBBBFFFQQQyyyyyyGGG<<<666:::UUUsss||||||bbbwww^^^555---......///)))000,,,,,,,,,+++++++++******++++++******++++++,,,---...000...333BBBSSSqqq~~~sss{{{{{{cccQQQHHHJJJ[[[nnnwwwyyyrrr^^^RRROOOUUU]]]XXXSSSUUUcccvvv|||cccQQQAAA@@@???===>>>UUU___666555111000000///......------........................000777:::@@@GGGNNNkkk}}}sssXXXHHHAAA>>>===???;;;<<<@@@HHHWWWnnnmmmKKKFFFSSSMMM:::888:::<<<;;;999777999;;;===;;;<<>>LLLhhhrrroooUUUIIIIIIRRRggg|||~~~~~~|||dddTTTMMMOOOZZZfffggghhhooozzzvvv]]]KKK@@@@@@???===AAA___UUU333222000000000///......------........................111777999===CCCIIIfff}}}~~~kkkVVVJJJHHHHHHKKKNNNEEEDDDFFFOOOaaawww^^^BBB<<>>444:::<<<============???AAAGGGGGGKKKRRRWWWYYY]]]bbbgggxxxmmmLLLFFFbbb{{{\\\NNNFFFNNN[[[hhhvvv```MMM@@@>>>;;;AAAZZZnnnZZZEEE<<<>>>DDDJJJPPP\\\kkkooo]]]RRRSSSPPPOOOPPPNNNIIIGGGIIIQQQbbbvvvzzzgggTTTHHHFFFBBBHHHCCCCCCFFFNNNsssxxxEEE888333:::XXXsssqqqdddvvvWWW444///...,,,///)))...,,,,,,,,,+++++++++******++++++******++++++,,,---,,,///...111<<>>>>>HHHggguuuKKK111///000000//////....................................---333666;;;AAAHHHfff|||xxx}}}kkkXXXOOOPPPUUU]]]ddd^^^]]]^^^bbblll|||pppOOOBBBDDDIIIGGGCCCDDDCCCCCCDDDFFFKKKOOOSSS^^^bbbiiioooqqqrrryyy|||VVVRRRzzzrrrSSSJJJIIIVVViiixxx|||]]]JJJ???======GGGccc|||zzzaaaPPP@@@;;;@@@HHHPPPWWWeeeuuuqqq^^^TTTSSSPPPOOOQQQOOOIIIGGGIIIQQQbbbuuummmVVVFFFEEEAAAFFFBBBCCCDDDKKKmmmxxxGGG999333999WWWiiikkkdddwwwRRR333///...,,,000***---,,,,,,,,,+++++++++******++++++******++++++,,,---+++...---000:::BBBXXXwwwzzzwwwZZZDDDGGGUUUfff~~~{{{www```VVV\\\fffssswwwooozzzssssssfff^^^aaa___YYYaaappphhhVVVFFFBBBCCCGGGVVVfffxxxdddPPPCCC???<<<<<>>>>>KKKhhh{{{~~~~~~xxxqqqRRRGGG>>>>>>DDDMMMXXXaaaqqqppp^^^UUUSSSPPPOOOPPPNNNIIIGGGIIIRRRbbbtttlllVVVHHHEEE@@@FFFAAACCCDDDHHHiiivvvFFF:::444<<<[[[dddfffyyy```uuuNNN222000...+++000***---,,,,,,,,,+++++++++******++++++******++++++,,,---)))...---000777===PPPmmmjjjQQQBBBMMM```oooooooooWWWIIIMMMVVVdddfffYYYiii~~~{{{|||zzzpppjjjggg^^^XXXTTTOOOPPP___qqq}}}wwwVVVHHH@@@BBBDDDHHHYYYlll}}}kkkYYYIIIAAA<<<;;;===HHH```ZZZ;;;444222//////////////////.................................555999>>>BBBFFF___yyyfffPPPBBB===>>>FFFMMM]]]lll~~~sssbbbhhhuuuwwwnnnfffWWWQQQIIIEEEFFFKKKPPPTTTNNN^^^uuuwwwfffxxxwwwTTTJJJRRRddd{{{yyyrrrzzziiiQQQFFFAAA===>>>LLLlllsssrrr~~~}}}|||rrrfffFFFBBBAAAFFFMMMWWWdddooonnn^^^WWWSSSOOOOOOPPPNNNIIIGGGHHHRRRbbbtttuuuaaaQQQIIIFFFAAAFFFBBBDDDEEEGGGgggqqqBBB888666BBBdddooonnn~~~oooYYYqqqKKK111111...+++000***,,,,,,,,,,,,+++++++++******++++++******++++++,,,---)))...---...444666GGGbbbaaaLLLFFFYYYnnn{{{}}}kkk{{{hhhUUUKKKLLLRRR___dddZZZaaaxxx~~~sssrrrrrrllliiiaaa___ZZZTTTRRR[[[mmm{{{sssMMMCCCAAAGGGJJJOOOddd|||rrr^^^NNNDDD???<<<<<<>>>JJJccc~~~PPP555444333.../////////////////////...........................666:::???BBBCCCZZZxxxgggRRRCCC:::666999>>>@@@LLL^^^nnnyyyyyy}}}}}}ooocccKKKEEE>>>::::::<<<>>>>>>777AAASSSeeerrr~~~llllllaaaPPPLLL[[[qqqwwwmmmvvv___KKKFFF@@@<<<===OOOttt~~~ppp||||||zzzmmm^^^AAAAAAEEENNNVVV```ooo{{{mmm]]]XXXRRROOONNNOOOMMMHHHFFFHHHSSSbbbtttjjjTTTJJJIIIHHHBBBGGGDDDEEEFFFHHHgggmmm>>>666888HHHmmmzzzhhhTTTnnn~~~JJJ111111...***000+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***...------111111@@@ZZZ~~~]]]LLLKKKcccyyy|||ooottt]]]PPPKKKLLLPPP^^^gggaaaaaazzzqqqmmmlllgggfff^^^aaaaaa\\\___lll{{{rrrLLLCCCDDDLLLPPPVVVnnnjjjVVVGGG@@@>>>===>>>@@@III```~~~KKK111333111.........///////////////........................+++444:::???CCCCCCYYY}}}~~~ttteeeRRREEE;;;555555888999;;;@@@IIIWWWgggttt|||}}}sssbbbUUUAAA===888666777888777666===:::===IIIZZZpppfffqqqzzzQQQPPPUUUfffwww}}}xxxqqqllliii{{{[[[KKKIII@@@===???SSS}}}xxxppprrrzzz~~~}}}ttt^^^LLL<<<@@@GGGRRR```ppp~~~nnn]]]VVVQQQQQQQQQPPPNNNKKKHHHGGGPPP```ttt}}}eeeKKK@@@CCCDDDHHHEEEDDDHHHFFFKKKZZZccc<<<888777GGGoooaaaYYYqqqtttxxxxxxHHH555---...+++...///))),,,,,,,,,+++++++++******************************,,,,,,---...---///:::GGGjjjzzzUUUOOOVVViii{{{gggVVVMMMHHHNNNXXX```eeehhhllluuu{{{zzzvvvsssnnniiihhhgggeeecccdddlllwwwgggLLLHHHEEEHHHUUUkkk{{{cccLLL@@@>>>BBBCCC:::BBBXXXmmmlll;;;222999///////////////............---------............///111111111888@@@EEE[[[|||xxxdddLLL>>>777333444666555444999BBBCCCCCCQQQeeeuuuzzzxxxgggTTTFFF888777666666888999999999:::>>>@@@EEEUUUooonnnkkk~~~```OOOTTT```mmmxxxuuuhhhccckkkwww}}}mmmRRRGGG???<<<<<<>>>]]]nnnooottt~~~{{{vvvwwwuuujjjUUUDDD@@@CCCKKKXXXgggwwwppp^^^WWWQQQQQQQQQPPPNNNKKKHHHGGGQQQ___rrr{{{dddMMMCCCEEECCCGGGDDDCCCGGGEEEJJJYYY```;;;888888GGGoooZZZWWWtttyyy|||yyy|||FFF444---...,,,...000***,,,,,,,,,+++++++++******************************,,,,,,---...---///:::EEEbbbwwwTTTPPPXXXlllvvv\\\OOOJJJJJJRRR\\\dddlllrrrrrr|||}}}zzzwwwpppnnnjjjhhhiiirrr~~~cccKKKIIIIIIQQQbbbxxxuuu]]]III>>>===??????>>>QQQjjj|||^^^888000444000////////////............------------............///222333:::AAABBBTTTttt~~~zzzxxxdddKKK===777555555777777666888;;;<<>>???BBBIIIllloooxxxzzzwwwzzz|||yyywwwxxxwwwrrrmmmllljjj___MMM>>>CCCGGGQQQ```rrrqqq___VVVRRRRRRQQQPPPNNNKKKIIIGGGQQQ^^^qqqxxxdddPPPFFFGGGAAAFFFCCCBBBFFFDDDHHHWWWzzz\\\999999888EEElll{{{yyy___[[[yyy}}}}}}DDD333---...,,,...111+++,,,,,,,,,+++++++++******************************,,,+++---...---///888BBBVVV{{{qqqSSSSSS^^^tttkkkQQQIIIIIINNNYYYccckkkttt|||}}}{{{xxxssspppsss}}}^^^JJJKKKPPP^^^sssmmmUUUEEE===<<<===>>>CCC[[[vvvwwwKKK666///---111/////////............---------------...............222555;;;AAA>>>KKKfffxxxyyyxxxbbbIII;;;777666777999666999:::999???LLLXXX]]]jjjyyyYYYHHH>>>555444555777:::;;;======>>>KKKXXX[[[RRRTTTaaagggaaaTTTRRRXXX___ZZZOOOQQQ[[[iiikkkjjjfffcccfffpppxxx^^^EEEAAA===>>>BBBKKKppptttjjjiiijjjiiiggggggccc___\\\\\\[[[SSSEEE;;;DDDIIIUUUgggzzzrrr___UUURRRRRRQQQPPPNNNLLLIIIGGGRRR^^^qqqtttbbbQQQHHHFFF???DDDBBBAAAEEEBBBFFFTTTuuuzzzXXX888888777BBBgggmmmqqqggg^^^wwwyyyAAA111---///,,,...111,,,,,,,,,,,,+++++++++******************************,,,+++,,,...---...555>>>KKKmmmlllRRRXXXggg}}}cccLLLJJJKKKSSSbbbpppxxx~~~}}}{{{]]]MMMQQQZZZllldddMMMAAA>>>===<<<@@@CCCZZZvvveee===666000***222//////.........---------,,,,,,---------.........---333555:::???<<>>???PPPZZZWWWLLLSSSgggnnndddTTTUUUTTTOOOJJJJJJSSS]]]eeeeeeddd```aaaiiixxxUUU@@@???===??????EEEiiixxxeee\\\YYYVVVSSSRRRJJJIIIJJJLLLMMMIIIAAA:::DDDKKKYYYlllqqq^^^SSSRRRRRRRRRQQQOOOLLLIIIHHHSSS```tttppp```RRRHHHCCC>>>DDDAAAAAADDDAAADDDRRRssswwwVVV666777555>>>aaahhhrrrbbbXXXtttqqq???000---///+++---111---,,,,,,,,,+++++++++******************************,,,++++++......---333:::DDD]]]zzzyyyhhhNNNZZZmmmxxx^^^MMMNNNPPP\\\ooodddWWW]]]iii{{{yyy\\\GGG@@@???>>>===@@@EEE^^^~~~}}}WWW666777333+++333............------------,,,,,,,,,------------......444444777===<<>>CCCBBBNNNcccjjjcccccc^^^:::555777111666999<<<======>>>@@@BBBNNNOOOGGGAAARRRqqqzzzhhhcccWWWGGG@@@EEENNNTTT^^^```aaa___```jjj}}}yyyPPP???AAA>>>AAAAAAGGGjjjhhhWWWMMMFFFBBBAAA>>>@@@EEEIIILLLKKKFFFCCCEEENNN^^^qqqqqq^^^SSSSSSRRRRRRQQQOOOLLLJJJHHHTTTccczzzlll^^^SSSHHHAAA>>>CCCBBBAAADDDAAACCCQQQqqquuuSSS333555444===___ppp]]]YYY}}}nnn>>>000...000+++,,,000,,,,,,,,,,,,+++++++++******************************,,,***+++......---111666???NNNiiiwwwdddKKK\\\sssrrr]]]PPPUUU[[[kkkrrrgggooo|||pppVVVDDD???@@@@@@>>>AAANNNppp|||JJJ444666444///111.........------------,,,,,,,,,,,,,,,------------...444333555;;;===FFFYYYqqqXXX===555:::===:::777777???CCCAAAIIIXXX]]]XXXooo___<<<777:::555888;;;>>>??????@@@EEEIIILLLHHH@@@BBBXXXxxxvvvdddQQQEEEBBBDDDDDDNNNTTTZZZ___gggwwwrrrMMMAAACCC>>>===AAAMMMqqqhhhTTTFFF===:::<<<<<<@@@GGGLLLNNNMMMKKKHHHGGGSSSdddvvvrrr___UUUSSSSSSRRRQQQOOOLLLJJJHHHUUUfffiii]]]TTTJJJAAA>>>DDDBBBAAADDDAAACCCPPPnnnrrrOOO111444555>>>```yyyeeedddooo===111///000++++++///+++,,,,,,,,,+++++++++******************************,,,******---...---///333<<>>???@@@>>>HHH___eee===222111333222,,,.........---------,,,,,,++++++,,,,,,,,,---------,,,333333444;;;<<>>AAA<<<777;;;@@@BBBCCCJJJVVV___aaannnGGG:::;;;999999===@@@AAABBBFFFMMMSSSRRROOOOOOWWWgggyyy~~~nnnZZZIII???<<<>>>CCCKKKWWWfffyyykkkKKKCCCEEE===:::BBBRRRwww~~~eeePPPCCC;;;:::===888===DDDJJJKKKIIIFFFDDDJJJWWWiiizzzsssaaaVVVSSSSSSSSSQQQOOOMMMJJJIIIUUUiii}}}hhh]]]VVVLLLBBB>>>DDDBBBBBBEEEAAACCCPPPllloooMMM///444666@@@ccc}}}nnnllllll===111000111******...+++,,,,,,,,,+++++++++******************************,,,******---...,,,...222:::???VVVwwwxxxuuu}}}~~~{{{]]]SSSjjjvvvddd]]]mmmzzz|||oooaaaMMM@@@===>>>???>>>RRRmmmTTT444000---111444)))......---------,,,,,,,,,++++++,,,,,,,,,---------***333444555;;;<<<@@@NNNnnnpppWWW>>>999AAADDD>>>888>>>@@@CCCHHHQQQ___mmmvvv|||QQQ===;;;;;;:::>>>AAACCCEEEJJJTTT\\\[[[[[[bbbnnnuuuxxxpppTTTAAA<<<888999===HHHXXXhhhsssyyygggJJJDDDFFF<<>>>>>===???CCCSSS}}}iiiLLL333000333111............---------,,,,,,,,,---------,,,,,,+++++++++......000222777<<<@@@CCC^^^yyy[[[>>>:::EEEJJJBBB999NNNGGGEEENNNYYYdddvvvaaaFFF>>>@@@DDDCCCCCCHHHQQQZZZbbbfffqqqoooqqqwww{{{}}}mmmLLL===888555555:::===BBBOOO]]]]]]dddoooyyyuuu___QQQJJJCCC<<<>>>EEE\\\~~~wwwZZZFFF;;;666555777:::===BBBIIINNNOOOMMMJJJSSSaaarrruuucccVVVSSSQQQQQQSSSQQQKKKHHHIIIWWWeeezzztttddd[[[PPPEEE===??????@@@AAABBBDDDFFFFFFXXXUUU;;;///888444@@@iiisssgggXXX444111...,,,,,,,,,,,,++++++++++++************)))++++++***))))))***++++++******+++,,,,,,------...111666DDDZZZrrr}}}tttXXXYYYsss|||pppooo|||}}}nnn\\\LLL@@@???>>>:::???HHH[[[\\\EEE111///222000...///......---------,,,,,,,,,---------,,,,,,+++++++++---...///222666;;;@@@CCC]]]{{{^^^BBB>>>KKKQQQGGG;;;FFFBBBFFFQQQ]]]iii}}}tttXXXIIICCCCCCHHHOOOXXXaaahhhnnnpppvvvxxx~~~WWW@@@;;;999999<<<<<<<<>>999DDD^^^ooooooqqqvvv~~~sssWWWCCC999444333555;;;===BBBHHHMMMPPPPPPNNN\\\jjjzzztttaaaTTTRRRPPPPPPRRRPPPJJJGGGHHHTTTbbbvvvpppaaaWWWMMMBBB<<>>AAA>>>777???PPPfffKKK;;;//////111///---///......---------,,,,,,,,,------,,,,,,,,,,,,++++++------///111555:::???BBBWWWeeeHHHBBBPPPXXXMMM===AAAAAAJJJWWWaaalllsss[[[LLLHHHOOOZZZdddlllsss{{{YYYBBB;;;;;;<<<@@@CCCGGGQQQZZZmmmyyyuuucccVVVLLLDDD@@@BBBRRRpppNNNRRR\\\kkk{{{pppSSS@@@888444444555<<<===@@@FFFLLLPPPRRRRRReeerrrqqq]]]OOORRRPPPPPPRRRPPPJJJGGGHHHSSS```sssmmm___WWWKKKBBB>>>>>>>>>>>>???@@@AAACCCCCCGGGDDD777000555666CCCaaaxxx~~~{{{mmm|||JJJ333000...---------,,,++++++++++++*********))))))******))))))))))))***************+++,,,,,,------***222;;;IIIfffnnnVVV]]]yyyyyyttt{{{fffUUUIII???>>>CCC???888CCCXXXrrrkkk===555000111111---,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444999===@@@OOOvvvnnnOOODDDPPP[[[QQQ???AAAEEEPPP]]]ccckkkqqq[[[YYY___gggmmmsss|||{{{sssPPPCCC<<>>777666777888<<<===@@@FFFNNNTTTXXXYYYhhhwwwppp]]]PPPSSSQQQQQQSSSQQQKKKHHHIIISSS```sssiii]]]UUUIIIAAA???============>>>@@@AAABBBBBB>>>666111222666EEE\\\vvv~~~oooxxxEEE222000...---...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,------111666CCC```jjjTTTbbb{{{{{{ttt___NNNCCC===<<<@@@???>>>LLL___XXX777444222222000---,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333888<<>><<<<<<<<<<<<===>>>???@@@<<<777444111///666HHHYYY}}}jjjyyy|||ppp>>>111///............,,,++++++++++++************)))((())))))******))))))((())))))******+++,,,,,,,,,111//////999RRRqqqgggSSSddd||||||kkkXXXHHH===;;;999:::AAANNN___lllwwwJJJ555333222111000...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---///222777;;;===IIIiiibbbKKKOOO___YYYFFFBBBHHHUUUbbbhhhnnneee^^^gggrrryyy{{{yyywwwwwwaaa\\\[[[iii~~~~~~zzzhhhdddiiixxx|||ssskkkcccUUUEEEAAAEEERRRxxxOOOVVVeeeyyyxxxSSS===777777999<<<>>>BBBKKKXXXfffsss{{{~~~~~~~~~pppbbbXXXRRRPPPPPPRRRPPPJJJGGGHHHQQQ___tttxxx]]]TTTMMM@@@:::===;;;;;;;;;;;;<<<===>>>???999333333222///999OOO\\\~~~xxxbbbvvvyyyzzzwwwvvvhhh777000///......///...,,,++++++++++++************)))'''((()))******)))(((''')))))))))***++++++,,,,,,...,,,...666DDDYYYvvveeeQQQccc~~~qqqaaaOOOBBB:::<<<999888IIIggg|||```???333222000......//////---......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,...111666:::<<>>666666999;;;@@@EEEPPP```rrr|||nnn```WWWQQQOOOOOOQQQOOOIIIFFFGGGPPP^^^tttwww\\\SSSLLL???:::>>>;;;;;;;;;;;;;;;<<<===>>>999333555555222>>>VVVbbbrrrbbb]]]mmmqqqyyyyyyuuuddd333000.........//////---++++++++++++************)))'''((()))******)))(((''')))))))))***++++++,,,,,,)))+++333;;;>>>IIIfff~~~cccQQQbbbyyyhhhYYYIII>>>;;;???;;;999RRR{{{}}}PPP888222111---+++---000000.........---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,...111555999<<>>CCCGGGIIIEEE>>>999HHHaaa{{{ccc]]]YYYWWWLLL>>>???JJJmmmjjjyyyZZZ???666888===AAAFFFPPPZZZmmmppp^^^TTTOOONNNOOOQQQMMMGGGEEEGGGVVVaaauuuwwwZZZPPPFFF===999333<<<;;;;;;::::::;;;;;;<<<999444000///111<<>>555///.........------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---...///222666:::===iii~~~ooofffeeefffdddHHHRRR___iiioooyyy]]]>>>@@@>>>>>>AAA@@@???CCCHHHTTThhhzzz~~~~~~uuuWWWVVV]]]aaaSSS@@@AAAPPP}}}zzzWWW>>>777;;;@@@DDDKKKVVVaaarrrooo^^^TTTPPPNNNOOOPPPLLLFFFDDDGGGVVVaaatttrrrVVVNNNDDD===:::555:::999999999999999999:::777444111111444===QQQbbbooouuu[[[lllvvvSSS777.../////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,...333@@@XXXmmmzzzuuu[[[LLL]]]mmmzzzcccQQQHHHBBB<<<:::;;;888===]]]```<<<222/////////.........------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---...///222666999AAAaaarrriiigggfffcccMMMTTT___hhhoooyyyrrrYYYUUURRRPPPRRRSSSTTTZZZaaammm~~~nnnTTTTTT___iii[[[CCCCCCTTTUUU???<<>>===<<<;;;:::<<>>GGG```~~~uuuooohhhaaaTTTUUU___ooo{{{hhhdddjjjwww|||}}}uuuZZZTTTddduuuMMMLLLfffxxxPPPBBBEEEKKKQQQWWWeeewww}}}kkkZZZPPPQQQNNNLLLLLLHHHCCCCCCFFFPPP```uuuaaaKKKFFF>>>888888666777777888999999888777777444222222333:::MMMlllggg[[[tttBBB444...---------,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((()))))))))*********++++++,,,///000333===HHHaaa}}}xxx___MMM^^^nnnwwwhhhTTTFFF???===<<<===<<<777<<>>===<<<<<<999;;;LLLqqqvvvkkk@@@222222...///.........------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++,,,...222555;;;CCC[[[xxxnnneeeRRRNNNXXXrrrwwwddd___[[[WWWQQQLLLMMMQQQPPPTTT^^^jjjttt|||{{{\\\OOOVVVrrrdddGGGSSSqqqjjjNNNJJJQQQXXXcccooo{{{zzziiiXXXOOOKKKJJJKKKLLLJJJDDDCCCFFFNNNddd{{{wwwXXXEEEAAA999333555555666777999::::::999777666222222222444<<>>>>><<<::::::;;;LLLpppyyy{{{TTT;;;333//////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++---111444:::@@@UUUxxx{{{qqqhhhUUULLLRRRllliiiMMMGGGAAA>>>>>>AAAIIISSSRRRUUU]]]gggkkkooo{{{pppRRRMMMXXXqqqpppRRRHHH^^^yyyiiiQQQQQQYYY```nnn}}}yyyhhhXXXOOOIIIHHHJJJMMMJJJEEECCCFFFNNNeee}}}rrrSSSAAA>>>777222555555555777888::::::888777555000111333666===QQQsssvvvhhhkkk~~~~~~aaa222222---,,,+++++++++,,,---...************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,******,,,,,,+++000666CCC\\\nnnyyyyyyaaaiiiyyyxxx___MMM>>><<>>___bbbCCC---000444...+++111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******+++***)))***---///---:::AAASSSxxxwwwiiibbbSSSEEEFFFZZZvvv|||}}}}}}|||wwwkkk^^^\\\```gggiiimmmooooooqqqsssvvvnnnRRRMMM```tttjjjGGGGGGrrrwww|||}}}wwwlll^^^QQQIIIIIIGGGGGGHHHDDDAAAEEEKKK___nnnlllOOOAAA555333111---...333666777999:::999777555333111000...:::PPP^^^nnnyyyWWWYYYsssyyyxxxsss^^^<<<000*********))))))))))))******))))))((((((((((((''''''&&&''''''''''''(((((((((''''''(((((((((((())))))***))))))******+++,,,---///---333JJJooowwwyyysssZZZJJJGGGJJJOOOSSSVVV[[[hhh}}}|||ooo___NNNDDD@@@<<<666444555;;;MMMqqqMMM999,,,...111+++)))---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***++++++***)))))),,,...+++::::::===___wwwkkkfffXXXHHHDDDUUUqqqpppkkkiiiiiiggg___TTTPPPQQQZZZcccoooxxx{{{{{{zzzzzz{{{aaaPPPXXXpppeeeIIIYYY}}}{{{}}}{{{{{{|||}}}~~~}}}{{{uuuzzz~~~{{{tttiii[[[NNNGGGGGGFFFFFFFFFDDDBBBFFFMMMaaaqqqeeeGGG;;;111111000,,,...444444555777888888555222000111000111DDD___mmmyyygggNNNZZZrrrvvvvvvsssTTT555...+++******))))))))))))******))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***+++,,,---,,,...222===VVVwwwttt___MMMFFFHHHLLLWWW]]]dddjjjvvv~~~oooaaaQQQCCC===???888666444555DDDeeeddd;;;333.........+++***,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***++++++***))))))+++---,,,666333777VVVwwwzzzoookkk]]]HHH@@@OOOmmmmmmUUUPPPQQQWWW^^^___XXXRRRQQQ\\\fffsss{{{}}}{{{{{{{{{kkkSSSPPPdddxxxjjjXXXMMMjjj{{{{{{zzz|||yyyyyyyyyzzz|||}}}zzz|||xxxsssyyy~~~}}}zzzssshhhZZZMMMEEEFFFEEEEEEFFFDDDCCCGGGNNNaaarrr}}}]]]AAA666...///...,,,...555222333555777666333000...333222666NNNmmmzzzYYYFFFXXXpppuuuxxxwwwMMM///,,,---******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***+++,,,---***000333555CCCbbb|||eeeRRRJJJKKKPPPTTTbbbiiiqqqwwwvvvfffWWWHHH;;;999>>>777888666888NNNxxxuuuJJJ222222111///------...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((()))+++---...222///999WWWqqq}}}rrrnnn___HHH<<>>fff{{{xxxYYYOOOdddxxx{{{yyy~~~mmmAAA***,,,***))))))(((((((((((())))))+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,---...///111===VVVmmm{{{ppp\\\NNNOOOOOONNNWWWfff}}}nnnaaaOOOBBB======;;;777888666@@@```ppp{{{wwwOOO555222111000...------,,,,,,,,,,,,+++++++++*********************************,,,***((((((******)))'''))))))*********+++++++++......111777BBBYYYxxx~~~uuuxxxnnnYYYGGGKKKgggkkkHHHDDDIIINNNXXXccciiifff___YYYSSSXXXbbbpppxxx|||hhhRRRNNN^^^xxxxxx```GGG```zzz~~~xxxwwwyyyyyyzzz|||~~~~~~}}}~~~~~~zzzuuuvvvxxx}}}~~~~~~zzzuuurrrnnntttzzz~~~|||{{{zzz{{{yyyuuuqqqmmmcccTTTJJJFFFGGGFFFFFFEEEAAA???EEENNNaaaoooiiiIII555333///....../////////333555555333///...///222777777DDDggg|||~~~~~~sssWWWSSSjjj{{{}}}```888+++---'''))))))(((((((((((())))))+++***)))((((((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++---...---333CCCTTTxxxdddZZZUUUVVVTTTSSS```sss|||rrr___SSSEEE===<<<<<<:::888888<<>>EEENNN```ppp___AAA333000...---...//////...222444444222...---///222666999IIIggg}}}}}}|||nnnUUUXXXmmmxxxVVV111+++---'''))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))+++------111===JJJiiizzzaaa]]]]]]]]]XXXXXXiii~~~~~~oooaaaQQQGGG>>><<<===<<<:::999999RRRyyy}}}dddpppfffBBB222222000///...---,,,,,,,,,,,,++++++++++++************************************))))))(((((()))))))))((())))))))))))***************+++///333999KKKppp|||~~~{{{gggLLLLLLmmmnnnYYY[[[eeennnwww|||{{{ttthhh]]]TTTUUU]]]lllxxx}}}~~~~~~jjjQQQOOOhhhxxxvvvdddNNNWWWsssvvvssstttvvvwwwzzz}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{xxxuuutttqqqtttxxx|||~~~~~~~~~~~~|||}}}~~~||||||}}}|||zzzyyyyyy{{{{{{{{{yyyvvvvvvxxxyyy{{{{{{||||||}}}|||yyyvvvrrrmmmjjjhhhiiilllppprrrsssttttttuuutttpppllleeeYYYKKKCCCBBBCCCBBBBBBAAA>>>>>>FFFOOO___qqqyyyUUU:::111///------...//////...111333444222///...000222555:::MMMeeessszzz~~~~~~lll\\\gggxxxxxxzzz~~~OOO...***,,,)))))))))(((((((((((())))))***))))))(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***)))((()))+++---000:::EEEXXXrrrwww[[[ZZZ[[[\\\YYY]]]rrruuucccSSSGGGAAA======<<<777555777CCCssssssllljjjGGG555111000///...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))((((((((()))(((((()))))))))***************...333555CCCfffzzzvvv|||qqqlllYYYEEELLLnnnmmmlllssszzzooo]]]SSSTTT[[[jjjvvv{{{|||~~~xxx{{{~~~rrrYYYLLLWWWoooppp```PPPDDDUUU]]]yyysssrrrsssssswwwzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}||||||{{{{{{{{{{{{zzz|||}}}~~~~~~}}}||||||||||||yyyvvvsssssstttqqquuuxxx{{{{{{{{{{{{|||xxx{{{}}}}}}|||{{{zzz{{{yyyxxxxxxzzz~~~~~~{{{yyyxxxvvvvvvxxxyyyxxxwwwwwwxxxyyyzzz{{{|||||||||zzzxxxtttpppmmmjjjhhhgggjjjkkkkkklllmmmooopppppprrrooojjjcccUUUGGGAAAAAA@@@?????????===>>>GGGRRR```qqqnnnLLL444///...,,,---...//////...000333555444111///000222444;;;PPPbbbiiivvv||||||lllhhh~~~|||wwwuuuFFF---+++***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***+++((((((***+++---333;;;MMMjjjwww}}}lll___NNNNNNQQQUUUYYYdddyyywwwiiiWWWIIIBBB===<<<===888222666???^^^yyyrrr{{{zzzNNN333///000,,,...---,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))&&&((())))))''''''(((***((((((((()))))))))******+++)))---333333;;;ZZZ{{{}}}mmm[[[SSSFFF===IIIiiivvvppppppwww}}}uuubbbOOORRR[[[jjjuuuyyy|||vvvzzzuuudddMMMLLL^^^nnn^^^HHHBBBDDDUUUHHHzzzqqqooorrrtttuuuvvvzzz~~~}}}{{{zzz|||zzzzzz{{{|||}}}}}}}}}}}}|||~~~|||{{{{{{}}}zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}|||zzzxxxyyyyyyxxxuuurrrrrrtttwwwsssvvvxxxyyyxxxxxxyyy{{{{{{||||||{{{xxxwwwxxxyyywwwwwwxxxzzz{{{zzzyyyyyyxxxvvvttttttuuuvvvvvvvvvzzzzzz{{{{{{{{{zzzzzzyyyuuusssooollljjjiiijjjjjjmmmkkkhhhggghhhjjjlllmmmkkkhhhddd]]]PPPBBB>>>@@@===<<<===>>>===???IIITTTdddrrrcccEEE333...---,,,---///000000//////333666666333111000111555===TTTaaabbbuuu}}}vvvjjjrrr{{{xxxeee999,,,,,,)))+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,)))(((+++---,,,...222BBB\\\}}}yyy|||nnnXXXFFFCCCDDDHHHQQQ]]]kkk}}}|||{{{~~~uuufffXXXJJJ@@@<<<999:::;;;777666EEEYYY~~~```===///......,,,---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))%%%'''))))))''''''(((***(((((((((((()))))))))***,,,)))---333333666OOOmmm{{{^^^FFF@@@:::<<>>:::===<<<;;;;;;===<<>>;;;999:::>>>CCCVVV|||aaa;;;///000///---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++'''(((...///222DDDZZZ|||NNN999:::>>>III___}}}iiiNNNCCCKKKRRR\\\dddiiinnnsssvvvvvvooolllrrr|||nnnYYYOOOPPPlllrrr[[[DDDAAAZZZ|||fff<<<:::vvvrrrnnnnnnrrruuutttsssuuuvvvwwwxxxxxxvvvuuutttxxxvvvuuuuuuwwwwwwtttrrrsssuuuwwwwwwvvvuuutttuuuxxxxxxwwwvvvtttqqqooonnnsssuuuuuutttrrrpppooopppnnnllliiijjjlllooopppooosssssssssssssssttttttuuutttssstttyyyzzzwwwwwwzzzwwwwwwxxxxxxwwwvvvttttttwwwvvvtttsssrrrrrrsssssssssrrrpppoooooonnnllljjjhhhgggffffffhhhkkknnnpppqqqooolllhhhdddaaa^^^]]]ZZZSSSJJJCCC>>>;;;999888;;;;;;<<<===<<<>>>IIIVVVbbbjjjssssss```FFF444//////...---------...///000333333444555666666555444999LLLhhhvvv^^^```uuuyyykkk???$$$///...$$$---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********,,,000===SSShhhwww~~~iiiPPPAAA===EEELLLRRRWWW^^^iiioooppphhhjjjhhheeeiiiuuu~~~zzzxxxoooaaaQQQDDD<<<999888???:::444888SSS~~~iiiLLL111,,,//////...///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))******+++''')))------///>>>RRRuuuwww[[[NNNEEENNNXXXcccwwwYYYEEEAAAIIIQQQ[[[dddiiimmmqqquuuyyytttrrrxxxyyydddTTTNNN___sssmmmQQQDDDQQQuuuXXX666222tttpppnnnlllnnnrrruuuuuusssqqqrrrsssuuuuuuuuutttssstttsssrrrsssttttttsssqqqppprrrtttuuutttssssssssswwwwwwvvvtttrrrooommmlllqqqrrrsssrrrpppnnnnnnooojjjhhhfffgggjjjmmmooooooqqqqqqqqqqqqrrrrrrrrrssspppnnnpppuuuwwwuuuuuuxxxqqqsssuuuwwwxxxvvvtttrrruuutttsssrrrqqqqqqqqqrrrqqqooommmlllkkkjjjgggeeeggggggggghhhjjjlllooopppppppppnnnjjjddd]]]VVVRRRLLLHHHAAA===;;;;;;::::::===<<<<<<======AAAMMMZZZ___gggnnniiiTTT<<<...,,,000///...------...000111777888888888999999999999???___pppXXX```uuukkktttUUU444(((++++++)))---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******,,,***...===RRRhhh~~~ttt\\\FFF>>>@@@OOOYYYeeemmmqqqrrrmmmfffWWW[[[]]]\\\dddvvv~~~~~~~~~~~~{{{wwwsssnnnbbbSSSGGGAAA===:::777666888999KKK{{{zzzIII888++++++///...---///,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***((())),,,++++++777FFFaaaxxx}}}wwwYYYKKKRRRPPPcccuuunnnIII???EEELLLTTT```iiinnnpppsssvvv}}}zzz{{{lllZZZTTTVVVnnnvvvcccGGGMMMqqqpppFFF222---uuulllmmmllllllnnnrrrsssrrrqqqpppqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrssssssrrrqqqppprrrttttttrrrqqqpppqqquuuttttttsssqqqooommmllloooqqqrrrqqqooommmmmmnnniiihhhgggggghhhkkkmmmnnnnnnnnnoooooopppppppppoooqqqnnnooossstttqqqrrruuupppqqqsssttttttsssrrrqqqrrrqqqqqqpppppppppppppppnnnkkkiiigggfffeeecccaaafffggghhhiiikkkmmmnnnooollllllllliiibbbXXXOOOIIIAAA>>>;;;999:::<<<======>>><<<<<<===???EEERRR^^^eeekkkmmmbbbLLL777...---///...------...111444666<<<<<<<<<<<<;;;;;;<<<>>>LLLrrrmmmVVVbbbyyyyyymmmiiirrrFFF------'''&&&***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***,,,***+++333AAAYYYxxx|||kkkRRR>>>===EEEKKK]]]pppxxxwwwpppeee\\\ZZZfffqqqvvv}}}~~~~~~~~~~~~zzzssslllggg]]]RRRFFFAAABBBCCC>>>:::444999GGGhhh]]]999111,,,...///---+++---++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''***,,,******333>>>WWWppp{{{yyy~~~ppp```ZZZ^^^```]]]___www^^^CCCBBBNNNWWW___kkkssswwwxxxyyy{{{~~~sss```WWW[[[ccclllkkkSSSDDDbbbZZZ999444...{{{xxxuuupppmmmllllllmmmnnnooopppnnnmmmqqqqqqqqqqqqqqqppppppoooooopppqqqqqqqqqqqqqqqqqqqqqrrrtttsssqqqooonnnnnnqqqrrrrrrrrrqqqqqqpppoooooopppqqqpppmmmlllkkklllhhhhhhfffeeeeeefffhhhjjjjjjkkklllmmmmmmmmmmmmlllooolllmmmpppqqqoooppptttqqqqqqpppoooooooooppppppoooooooooooonnnnnnnnnmmmjjjgggdddcccccccccaaa```fffggghhhjjjkkklllmmmmmmhhhiiijjjhhhaaaWWWLLLEEE;;;:::888999<<>>AAAVVVyyyfffUUUeeeuuuuuurrrsssjjj;;;***000'''$$$+++&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))+++...111777JJJlllzzzyyyyyyzzz|||zzziiiNNN<<<===GGGBBBTTTeeehhhccc^^^[[[YYYhhhwww}}}}}}}}}~~~|||~~~||||||~~~~~~|||ttthhh^^^WWWLLLFFF@@@@@@CCCCCC>>>999===DDDZZZuuuqqq===222000......---******,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''***+++++++++222999LLLiii~~~~~~}}}tttpppuuu}}}wwwdddTTT]]]tttyyymmmrrrtttvvvsssdddNNNAAAHHHVVVccckkkvvv}}}xxxdddVVVUUU]]]eeeXXXSSSBBBHHH||||||III222333///zzzsssqqqnnnmmmnnnllllllmmmmmmmmmlllkkkkkkppppppoooooonnnnnnnnnnnnnnnoooqqqqqqooonnnnnnooooooppprrrrrrooonnnmmmmmmoooooopppqqqqqqqqqqqqpppnnnoooooonnnkkkiiihhhhhheeeeeedddbbbaaaaaadddfffggghhhjjjkkkkkkkkkjjjiiihhheeefffkkkmmmlllooossspppooommmllllllmmmnnnooollllllmmmmmmmmmmmmlllkkkfffcccaaa```aaabbbbbbbbbfffgggiiijjjkkkkkkjjjiiiggghhhhhhfff___UUULLLFFF;;;::::::<<>>BBBYYYssszzzZZZTTThhhssswww|||~~~XXX333'''...(((&&&,,,(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&***///000000;;;WWWqqq}}}tttqqqwww|||~~~}}}zzzzzz}}}mmmTTTAAA@@@HHHLLLVVV]]]ZZZVVV[[[dddkkk|||~~~}}}||||||~~~|||}}}~~~zzz}}}~~~||||||{{{{{{{{{}}}~~~|||}}}{{{ssshhhZZZOOOIIIAAAAAAAAA@@@@@@===:::777>>>UUU|||gggmmmrrrOOO111,,,,,,,,,+++***)))+++---+++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''*********,,,000555===___xxx|||www~~~|||wwwjjjkkkpppxxx~~~nnnbbbhhhwww}}}xxxxxx|||}}}wwwjjj]]]SSSRRRPPPJJJCCCBBBMMM[[[kkkrrr}}}}}}iiiWWWQQQUUUWWWWWWBBB>>>999TTTggg???...///...|||sssmmmllljjjjjjmmmjjjkkkkkkkkkjjjjjjkkkkkkllllllllllllllllllmmmmmmlllnnnpppooolllkkkkkkllliiilllnnnooonnnmmmmmmnnnnnnnnnoooooooooooonnnnnnlllmmmmmmkkkgggdddcccdddbbbccccccaaa```aaadddhhheeefffhhhiiijjjiiihhhgggbbb``````dddfffeeehhhllljjjjjjkkkllllllmmmmmmmmmjjjjjjkkklllllllllkkkjjjbbb```^^^___aaadddeeeeeefffgggiiijjjjjjiiigggfffeeeeeeddd```YYYPPPHHHCCC===<<<<<<>>>AAABBBAAA@@@>>><<<===CCCJJJRRR]]]ggglllgggXXXCCC333///...---,,,...222666:::===?????????@@@???<<<888888===BBBYYYmmm~~~~~~gggOOOUUUkkkpppvvvFFF000'''+++)))(((***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((***,,,---,,,222CCCUUUrrrsssmmmxxxppptttyyy}}}}}}{{{~~~xxxvvv|||~~~~~~~~~uuu```NNNKKKPPPdddggghhheeehhhsss~~~}}}|||||||||||||||{{{zzzwwwxxx{{{}}}~~~~~~}}}}}}yyy|||~~~||||||}}}xxxzzz||||||{{{{{{|||}}}xxxvvvpppeeeWWWKKKDDDAAA;;;@@@CCCBBB===:::<<>>???>>>>>>@@@AAABBBAAA???>>><<<===EEEMMMTTT___hhhjjjcccRRR<<<000000000......000444999<<<>>>?????????@@@???:::666777<<>>222)))((()))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,******++++++///888CCCYYYssstttnnnzzzvvvrrryyywwwsss{{{~~~~~~xxx|||{{{jjjZZZVVV[[[tttuuuvvvyyy~~~}}}||||||zzzyyywwwuuusssuuuxxx{{{}}}~~~}}}}}}yyy|||}}}{{{|||~~~vvvyyy||||||yyyxxxzzz|||uuuqqqgggYYYKKKAAA>>>>>>888@@@FFFDDD===;;;BBBJJJmmmzzzuuurrrzzz```CCC555******,,,---,,,++++++***)))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((())))))'''%%%(((+++,,,444MMMbbbqqq{{{sss|||yyyuuusssuuu{{{~~~uuussstttwwwvvvrrrqqqtttbbbOOODDDKKKRRROOOKKKMMMMMMKKKJJJKKKKKKOOO]]]jjjrrryyyuuueeeRRRNNN\\\dddUUU???>>>>>>IIIttthhhAAA666111+++222~~~ssssssyyyzzzuuummmkkkiiiffffffgggiiikkkjjjiiiiiikkkmmmmmmjjjfffgggggghhhiiikkklllmmmnnnnnnmmmjjjhhhhhhhhhiiijjjiiihhhggghhhjjjlllmmmlllmmmlllkkkjjjjjjjjjkkkkkkgggfffdddaaa___^^^^^^^^^cccccceeefffffffffeeedddccccccddddddeeeeeeffffffcccbbbaaa```___```aaabbbcccdddgggjjjkkklllkkkkkkiiiiiihhhfffeeebbbaaa```]]]\\\]]]___bbbdddddddddhhhhhhiiijjjjjjhhhdddaaaaaa[[[SSSLLLGGGCCC@@@>>>????????????>>>===<<<;;;999;;;BBBIIIPPPWWW```hhhjjj___III333))),,,000000222444888;;;>>>???@@@???>>><<<<<<;;;555333@@@RRRaaaooo{{{{{{{{{~~~}}}yyy___TTT^^^mmmssszzz^^^111///,,,((('''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))************,,,000333GGGbbbtttwwwwwwsssxxx}}}|||yyy|||~~~xxxyyyyyyzzz}}}~~~~~~~~~{{{qqqiiieeedddyyy||||||{{{zzzwwwwwwwwwwwwvvvuuussssssooouuu{{{}}}zzzyyy{{{}}}{{{||||||}}}|||zzzxxxwww{{{zzzzzzzzz{{{yyyvvvsssnnnfffYYYKKKBBB???>>>===FFF@@@???@@@===@@@ZZZyyyuuuiiitttbbb???444333///+++++++++************)))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,888BBBVVVmmmvvvnnnyyywwwyyy{{{~~~~~~|||uuuwww}}}yyynnnppptttlllYYYHHH<<<>>>CCCEEELLLWWWZZZZZZXXXUUUTTT[[[fffpppttt{{{nnn[[[RRR\\\bbbTTTAAA888777999[[[rrrOOO:::,,,,,,000,,,uuuiiiiiinnnmmmhhhiiihhhgggffffffhhhjjjkkkjjjiiiiiijjjlllkkkgggdddgggggghhhiiijjjkkkllllllmmmkkkiiihhhgggggghhhiiiiiihhhggghhhjjjllllllkkkmmmlllkkkiiihhhgggffffffcccbbbaaa___^^^^^^^^^^^^cccdddeeefffffffffeeedddeeeffffffgggggghhhiiiiiigggfffeeedddddddddddddddcccccccccdddeeefffhhhhhhfffffffffeeecccaaa___^^^^^^^^^^^^___bbbddddddcccfffffffffhhhhhhfffbbb___\\\VVVOOOHHHDDDAAA???>>>????????????>>>===;;;;;;;;;>>>DDDLLLTTT^^^hhhpppkkkZZZCCC111***+++///222666888:::===>>>>>>======;;;;;;<<<999111111EEE[[[kkkxxx}}}}}}zzztttbbbZZZbbbmmmsss~~~sssRRR///---***((('''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((()))***))))))+++///222>>>VVVjjjwww{{{uuuzzz}}}rrrppp{{{~~~|||{{{~~~}}}~~~}}}~~~|||||||||~~~}}}~~~}}}}}}{{{xxxrrrmmmjjjiiiyyy{{{yyyyyyzzzvvvvvvuuuuuutttsssrrrrrrooouuuzzz|||zzzxxxyyy{{{{{{{{{{{{{{{{{{zzzyyyxxx|||{{{zzzyyyxxxtttnnnjjj[[[TTTIII@@@===???BBBBBBFFF>>>===FFFPPP___{{{fffvvvqqqMMM555///...++++++++++++*********))))))))))))))))))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++222;;;NNNeeeyyyxxxwwwzzzyyy}}}xxx}}}~~~~~~{{{yyywwwzzzvvvmmmooopppfffMMM???666:::???DDDOOO\\\ccccccaaa^^^\\\```iiiqqq}}}~~~{{{}}}~~~zzzmmm```^^^ZZZRRRGGG===999888===MMMtttfffBBB444------///+++xxxhhh]]]]]]aaa___XXXbbbbbbcccdddfffhhhiiijjjiiiiiihhhiiiiiihhheeebbbhhhhhhhhhhhhiiiiiiiiijjjkkkjjjiiiggggggggghhhhhhiiihhhggghhhjjjkkkkkkjjjlllkkkiiigggeeecccaaa```^^^]]]]]]]]]]]]^^^______cccddddddeeefffeeeeeeeeeffffffgggggghhhiiiiiijjjhhhhhhhhhhhhgggfffddddddbbbaaa___^^^^^^```bbbcccaaabbbbbbbbbaaa___]]]\\\```______```bbbccccccbbbcccccccccdddeeeccc___[[[TTTOOOHHHBBB@@@??????>>>AAA@@@@@@???===<<<;;;;;;>>>AAAGGGPPP[[[hhhsssyyyiiiRRR:::///,,,***...555;;;<<<>>>???>>>===;;;:::;;;>>>===555---444NNNgggqqq}}}~~~}}}xxxpppeeedddiiimmmttt|||iiiAAA,,,+++)))((('''(((***+++((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((***---000222FFF[[[qqqrrroootttmmmvvv~~~{{{~~~}}}{{{|||~~~|||zzzzzzzzz~~~}}}{{{{{{{{{yyywwwuuussssssrrrqqqooouuu}}}vvvvvvxxxyyytttttttttssssssrrrqqqqqqqqquuuzzz{{{yyywwwwwwyyy{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyxxxvvvrrrllleee___PPPHHH???;;;<<<>>>@@@AAABBB>>>DDDXXXqqq}}}jjjqqqNNN555,,,++++++)))++++++*********))))))))))))))))))(((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))),,,333BBBXXXooo~~~yyyyyy|||wwwrrrrrrsssgggiiirrrzzz~~~~~~~~~~~~|||zzz}}}vvvvvvuuuooopppmmm___BBB999555888<<>>?????????AAAAAA@@@>>>======<<<<<<@@@DDDKKKUUUcccqqqyyy{{{cccHHH111---...+++///888===>>>???@@@???===;;;:::>>>???;;;333111AAA\\\pppooo{{{}}}~~~zzzrrriiimmmooonnnvvvzzz^^^444+++***)))''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((()))+++...+++999IIIaaayyy{{{qqqqqqwww{{{}}}{{{zzz{{{{{{~~~~~~|||{{{}}}}}}zzzxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzzxxxtttqqqqqqsssuuuuuussspppyyyxxxuuuvvvwwwxxxttttttsssrrrrrrrrrrrrrrrsssvvvzzz{{{yyywwwvvvwwwyyyyyywwwwwwwwwxxxyyyzzzwwwuuurrroooiiibbbYYYSSSFFFAAA>>>@@@BBBAAA???@@@===GGG]]]zzz~~~vvvVVV555+++,,,,,,++++++************))))))))))))))))))((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((***///888KKKeeevvv}}}~~~qqqbbbrrrbbbVVVXXXdddqqq|||~~~~~~~~~~~~|||{{{yyy~~~uuuuuuvvvqqqmmmeeeTTT<<<999888;;;===BBBPPP^^^ggglllssswwwwwwvvvuuuuuu|||kkkooo{{{rrrpppssswwwxxxwww|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~yyymmmbbb^^^SSSCCC888444666;;;>>>TTT|||kkkAAA)))...000,,,,,,+++lll```UUURRRVVVXXXWWWTTTUUUVVVYYY\\\___bbbeeefffaaabbbcccdddeeeeeeffffffggggggffffffffffffeeeeeejjjiiiiiihhhhhhhhhhhhhhhggggggfffggghhhhhhfffddd``````aaa```___^^^\\\[[[YYYZZZ[[[]]]___aaabbbcccbbbbbbbbbbbbbbbccccccdddcccccccccdddeeeeeeffffffddddddddddddcccaaa___]]]^^^^^^^^^^^^]]][[[YYYXXXXXXYYYYYYZZZZZZZZZZZZZZZaaa```___```aaabbbaaa___```______^^^^^^[[[VVVRRRGGGDDD@@@>>>>>>@@@AAAAAAAAA@@@???>>>=========>>>CCCIIIQQQ[[[jjjwwwxxxsssWWW???,,,,,,000...222;;;===>>>???@@@@@@>>><<<;;;===;;;555111===WWWnnnyyypppyyy}}}||||||tttlllsssqqqoooxxxtttRRR---,,,+++)))((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''(((***,,,***222:::KKKaaaiiimmmxxxtttrrrwwwttt{{{{{{zzzzzzzzz|||~~~~~~~~~~~~|||yyyxxxyyy{{{zzzzzzzzz{{{|||}}}||||||xxxtttppppppsssuuuuuutttqqqsssxxx|||yyywwwwwwxxxxxxwwwuuutttsssrrrrrrrrrsssssstttvvvyyyzzzzzzxxxvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxxxxsssmmmeee]]]TTTKKKEEE;;;:::===DDDFFFBBB@@@BBBEEEaaa}}}yyyvvvVVV>>>++++++000---+++---*********)))))))))((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((+++...333BBB___{{{~~~||||||~~~gggeee[[[WWW```oooyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzz}}}tttuuuvvvlllaaaTTTBBB888999;;;>>>???EEEQQQ^^^fffmmmxxx|||vvvrrrttt~~~}}}rrrkkksssyyyqqqooossswwwyyyxxx{{{|||}}}|||{{{|||}}}~~~~~~}}}|||||||||}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~|||uuupppjjjcccZZZCCC333555777555@@@QQQwwwPPP444***222000***+++,,,[[[SSSNNNPPPTTTVVVWWWXXXQQQRRRTTTVVVZZZ]]]```bbb^^^```bbbccccccdddgggiiieeeeeeeeeeeeeeedddddddddhhhhhhhhhhhhhhhgggggggggfffeeeeeefffffffffcccaaa[[[\\\]]]^^^]]]\\\[[[ZZZYYYZZZ\\\___aaabbbccccccaaa````````````aaabbbbbbbbbbbbccccccdddeeeeeefffccccccccccccbbbaaa______^^^_________^^^[[[YYYWWWVVVVVVUUUUUUVVVXXXZZZ\\\```^^^^^^^^^```aaa```___^^^]]]\\\[[[YYYUUUOOOKKKBBB@@@>>>???@@@BBBBBBAAA@@@@@@>>>======>>>???@@@FFFOOOZZZdddqqqyyyqqqcccGGG777,,,---222333666<<<<<<===???@@@???>>><<<;;;666444...000HHHjjj{{{{{{ssszzz}}}yyyyyy}}}{{{sssnnnvvvqqqooowwwiiiEEE***+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))++++++......888IIIQQQ___vvv{{{uuuzzz{{{~~~~~~yyyuuuzzz~~~zzzvvvuuuwww{{{~~~||||||{{{zzzxxxxxxzzz|||yyyxxxwwwxxxzzz|||}}}|||xxxuuusssqqqrrrsssttttttuuusssqqqtttzzz{{{sssssssssuuuxxxyyyxxxwwwuuutttrrrrrrqqqrrrssstttsssuuuwwwyyyyyyxxxvvvtttuuuttttttsssssssssttttttvvvooodddYYYOOOGGG@@@<<>>AAAIIIWWWaaaiiippp{{{~~~uuuoookkkttt}}}lllkkkmmmuuuyyytttpppnnnqqqtttvvvvvvxxxzzz{{{{{{zzzzzz|||}}}||||||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{zzzzzz{{{|||}}}~~~|||{{{{{{{{{{{{|||uuuooogggaaaHHH777111888555222KKKqqq}}}aaa<<<......333---***---,,,IIIEEEFFFLLLPPPPPPRRRWWWPPPPPPPPPQQQTTTXXX\\\^^^___aaaccccccbbbcccfffiiicccccccccddddddddddddddddddeeeeeeffffffeeeeeeeeedddccccccdddeeeccc```^^^YYYZZZ\\\\\\\\\[[[YYYXXXZZZ[[[]]]___aaaaaaaaaaaa______^^^^^^^^^___```aaa`````````aaabbbbbbccccccbbbaaa``````____________```______^^^\\\[[[ZZZYYYUUUTTTRRRRRRSSSWWW[[[^^^]]]\\\\\\]]]___```___^^^[[[ZZZXXXVVVTTTOOOHHHDDD=========???BBBBBBAAA@@@???>>>======>>>???AAACCCJJJVVVcccmmmxxxzzzhhhRRR888333......333888;;;<<<===>>>??????>>>===:::999111222...222MMMooozzzqqqqqqvvvvvvqqqrrrxxxwwwqqqqqqvvvooonnnsss\\\777((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%'''))))))(((((()))***++++++(((---999>>>LLLdddyyywwwqqq|||{{{yyyvvvpppnnnsssxxxvvvooommmtttyyy~~~vvvllllllsss{{{xxxxxxxxxwwwvvvwwwyyy|||zzzwwwttttttvvvyyyzzzzzzuuuvvvuuusssrrrqqqsssuuuttttttsssrrrrrrtttwwwzzzxxxzzz|||}}}|||yyyuuurrrpppppppppsssvvvxxxxxxwwwsssrrrqqqppppppqqqrrrtttqqqrrrtttvvvwwwvvvtttrrrrrrssssssrrrrrrqqqpppooommmdddXXXMMMFFFBBB@@@@@@GGGBBB@@@AAA???@@@QQQfff{{{lllnnnuuuqqqRRR===...,,,++++++,,,************)))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&,,,///333JJJrrr~~~sssrrruuuuuuuuuwww~~~~~~~~~zzzttt|||{{{zzz|||vvvyyyxxxpppYYY[[[hhh~~~~~~}}}|||{{{{{{}}}~~~}}}~~~{{{zzz|||~~~||||||{{{zzzyyyxxxxxxwwwvvvxxx{{{{{{zzzyyyzzz|||zzzsssuuuqqq[[[JJJFFFAAAJJJHHHDDDAAACCCOOO]]]gggnnnssszzzzzzuuuppprrrzzzuuuhhhdddfffkkkqqqwww{{{||||||rrrrrrqqqqqqqqqssstttuuuwwwyyy{{{{{{{{{{{{|||}}}zzzyyyzzz}}}|||zzzzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz{{{|||~~~}}}|||zzzyyyyyyyyyzzzzzz~~~~~~~~~yyyuuummm^^^OOO999222222777888DDDkkkqqqOOO333---///...(((+++///***===<<<@@@HHHKKKJJJMMMTTTOOOOOONNNOOOQQQUUUYYY[[[aaacccdddcccbbbbbbeeegggbbbbbbcccccccccdddddddddbbbbbbcccdddddddddcccccccccbbbbbbcccdddbbb___\\\YYYZZZ[[[\\\[[[ZZZWWWVVVZZZ[[[]]]___`````````___^^^^^^]]]\\\]]]^^^___```\\\\\\]]]]]]^^^_______________]]]\\\\\\]]]^^^___bbb```]]][[[ZZZZZZ[[[[[[UUUSSSQQQPPPQQQVVV[[[___\\\[[[[[[\\\^^^______^^^ZZZXXXVVVSSSPPPJJJDDD???:::;;;===@@@BBBCCCAAA>>>>>>>>>======>>>@@@CCCDDDMMM[[[iiisss|||zzzcccHHH...000000///333<<>>???@@@???>>>;;;888777111444222555MMMkkkqqqdddjjjnnnnnniiikkkssstttooosssvvvmmmmmmpppSSS...'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***)))))))))******(((%%%***333444===SSSjjjooo~~~wwweeerrrwww{{{yyyvvvvvvqqqhhhbbbdddlllnnnlllyyywwwfffbbblllxxxuuuvvvvvvuuutttvvvyyy|||{{{wwwrrrqqqsssvvvwwwwwwsssuuuvvvuuurrrqqqsssvvvpppsssvvvtttpppooorrrwwwqqqrrrsssttttttsssrrrrrrqqqpppoooqqqtttvvvwwwwwwrrrqqqooonnnnnnpppqqqsssnnnoooqqqtttuuuuuussspppqqqqqqrrrrrrqqqpppnnnlllaaaXXXMMMDDDAAACCCFFFIIICCC===<<>>@@@CCCFFFIIIKKKNNNQQQSSSTTTUUUTTT]]]^^^___aaacccbbb```^^^ccccccdddfffggggggggggggddddddcccbbbbbbbbbcccccc______^^^^^^\\\[[[[[[ZZZ]]]]]]]]]\\\ZZZWWWUUUTTTTTTWWW[[[]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___`````````___]]][[[[[[^^^```]]]aaabbb]]]ZZZZZZXXXVVVVVVTTTQQQQQQTTTXXX[[[]]][[[[[[ZZZZZZZZZZZZZZZZZZWWWUUURRRMMMGGGAAA<<<999<<<===@@@BBBCCCBBB@@@?????????===<<<<<<@@@FFFJJJVVVaaappp}}}rrrTTT999///111333666999<<<===>>>AAACCCDDDBBB===888555333,,,111666AAAXXXnnnqqqhhhggggggiiilllnnnllliiihhhvvvjjjiiiooo___<<<)))---''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))***///666;;;PPP[[[mmm{{{}}}uuunnnmmmeeedddhhhttt|||rrrrrrsssrrrkkkddddddmmmvvvuuukkkjjjllljjjjjjmmmsssuuuqqqpppqqqwwwvvvsssoooqqqwwwyyywwwttttttsssqqqppppppqqqsssqqqrrrrrrrrrqqqppppppoooooopppqqqpppooooooppprrrwwwuuutttuuuwwwvvvsssooorrrooollljjjkkkmmmnnnnnnnnnqqqssstttrrrpppooooootttqqqnnnmmmlllggg^^^VVVNNNJJJFFFEEEGGGFFFBBB===EEECCCBBBIII\\\yyyqqqiiieee{{{iiippp|||```<<<,,,111+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%&&&'''''')))...444DDD^^^tttvvvtttnnnsss~~~uuuuuusssyyy|||yyyxxx{{{~~~}}}nnnkkkxxxtttfffNNNUUU^^^gggrrr~~~~~~|||}}}~~~|||yyyxxxyyyzzzzzzxxxuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxxxxwwwwwwxxxzzzqqqrrrrrrlll^^^UUUYYYbbbiii]]]NNNGGGKKKWWWaaagggrrrvvv|||yyywwwssslllddd\\\TTTPPP[[[```hhhppprrrpppooopppoooqqqssstttsssssstttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyywwwvvvuuuvvvvvvwww}}}xxxvvvwwwxxxzzz{{{uuuwwwxxxxxxwwwxxxzzz|||{{{}}}~~~}}}}}}~~~}}}}}}yyytttvvvtttjjj\\\LLL===333333333000666SSS}}}TTT555///...---,,,++++++++++++777999:::;;;<<<===@@@CCCDDDFFFJJJNNNPPPQQQPPPPPPWWWXXXZZZ]]]```aaaaaaaaaccccccdddddddddddddddccccccbbbbbbaaaaaaaaabbbbbb___^^^]]]\\\[[[ZZZZZZZZZ______^^^\\\ZZZWWWTTTSSSSSSVVVZZZ\\\\\\[[[ZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZ[[[[[[\\\^^^^^^\\\]]]]]]\\\ZZZ[[[]]]___\\\^^^^^^]]]```cccaaa\\\VVVTTTQQQQQQRRRVVVXXXZZZXXXYYYYYYYYYYYYYYYXXXXXXUUUSSSNNNIIICCC???<<<:::===???AAACCCCCCBBB@@@??????>>><<<;;;===BBBIIINNN\\\kkkzzzwwwbbbFFF000///111444888;;;===>>>>>>???AAAAAA???:::555222000+++...444BBBWWWhhhlllhhhggggggkkkpppmmmddd```bbbhhhggglllkkkTTT333'''---''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))---222666@@@JJJ\\\nnntttpppkkkkkkiiiggghhhoooyyy~~~{{{wwwzzz}}}{{{uuuqqqssswwwyyyxxxtttgggcccaaadddfffhhhnnntttrrrsssrrrooopppsssrrrnnnooopppqqqqqqppppppqqqsssrrrssssssttttttssssssrrrrrrrrrsssrrrqqqqqqrrrtttrrrpppooooooqqqpppnnnkkkrrrooollljjjkkkkkkkkkkkkkkkmmmooopppooommmmmmnnnuuuoooiiiddd___YYYPPPIIIHHHFFFDDDDDDCCCAAABBBDDDAAADDDOOOddd~~~zzz~~~ccc```gggyyyuuuaaaIII555,,,***++++++*********)))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&&&&%%%&&&&&&((('''(((***---888MMMaaannnqqqpppttt}}}zzzuuu{{{zzzvvvwww~~~{{{~~~~~~}}}rrrnnnuuuyyyyyyzzz}}}xxxccc^^^YYYXXX\\\bbbiiinnn{{{vvvssstttyyy~~~~~~||||||zzzyyyzzz{{{{{{yyywwwrrrsssssstttttttttsssssstttuuuvvvvvvuuutttvvvwwwrrrrrrpppjjj]]]RRRRRRYYYaaaVVVIIICCCJJJXXXeeelllnnnrrryyyhhhiiihhhddd___YYYVVVUUUYYY\\\aaagggjjjkkklllmmmnnnppprrrrrrrrrqqqrrrssstttuuuvvvxxxyyyzzzzzzzzzzzzzzz|||}}}}}}}}}|||{{{{{{zzzyyyxxxwwwwwwxxxxxx|||zzzxxxvvvwwwxxxyyyzzzuuuvvvwwwwwwwwwxxx{{{}}}{{{}}}~~~}}}}}}~~~~~~~~~~~~yyyuuunnnmmmgggZZZJJJ>>>666333444555777EEEhhhfffCCC333......---,,,++++++++++++:::;;;<<<<<<;;;<<<>>>@@@AAADDDHHHLLLOOOPPPPPPOOOQQQRRRUUUXXX[[[^^^```aaaaaaaaabbbbbbaaaaaa``````aaa```````````````aaaaaa___^^^\\\ZZZYYYYYYZZZZZZ___^^^\\\ZZZWWWSSSPPPOOORRRUUUYYY[[[ZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]ZZZYYYYYYYYYZZZ[[[\\\]]]XXXYYYZZZZZZYYYYYYZZZ[[[[[[[[[ZZZ[[[bbbgggddd\\\UUUSSSQQQPPPPPPRRRTTTVVVVVVVVVVVVWWWWWWWWWVVVVVVSSSOOOIIICCC>>><<<;;;;;;???@@@BBBCCCCCCAAA???>>>>>>===<<<;;;>>>FFFOOOVVVeeewww~~~gggMMM777+++///222666:::>>>?????????===>>>>>>;;;666111...------...777JJJ\\\eeehhhjjjhhhhhhnnntttkkkYYYTTT[[[ZZZgggooocccDDD)))$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((***---000555===MMM```kkkmmmlllmmmrrrooommmnnnsssyyy}}}|||wwwuuupppxxxoooggg^^^[[[ZZZ\\\ccckkkiiilllmmmmmmooorrrpppkkkmmmoooqqqqqqoooooooooppprrrrrrssstttttttttssssssrrrssssssrrrpppppprrrssssssqqqooonnnoooooonnnmmmmmmkkkiiiiiijjjkkkjjjiiijjjlllnnnnnnmmmlllllllllooohhh___XXXRRRLLLEEE???GGGDDDCCCCCC===999@@@LLLOOOVVVhhh~~~uuu|||gggUUUcccjjjzzzwww___BBB222///,,,'''************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((((((...>>>NNNgggsssxxx{{{|||uuusssvvvwww{{{}}}{{{wwwuuuuuuvvvvvvxxx~~~wwwgggYYYTTTQQQNNNQQQWWWiiifffeeejjjrrryyyzzzzzzyyyxxxxxxyyyzzzzzzxxxvvvooopppqqqrrrrrrsssrrrrrrrrrtttttttttrrrqqqrrrsssssspppmmmggg[[[NNNHHHJJJLLLDDD;;;;;;EEEVVVeeennnkkknnnvvvzzzpppVVV[[[^^^^^^ZZZYYY\\\___YYYYYYZZZ\\\aaafffiiiiiimmmoooqqqqqqpppooooooppprrrsssuuuvvvxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxtttuuuwwwwwwwwwxxx{{{}}}{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}yyyrrrlllccc^^^TTTFFF888111222555111444;;;RRR{{{MMM444555...---,,,++++++***++++++===>>>>>>===<<<<<<===???AAACCCGGGKKKNNNQQQSSSSSSNNNPPPQQQSSSUUUWWWZZZ]]]]]]^^^^^^_________^^^^^^^^^^^^^^^^^^______```aaa```^^^\\\ZZZYYYYYYZZZZZZ[[[ZZZXXXUUUQQQNNNKKKIIIPPPSSSWWWYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYYYYYYYYYYZZZ[[[\\\VVVWWWYYYXXXVVVUUUUUUUUUZZZZZZYYYXXX\\\```\\\VVVSSSRRRQQQNNNMMMMMMOOOQQQTTTTTTUUUVVVUUUUUUTTTSSSNNNJJJCCC===:::999;;;<<>>=========<<<===BBBLLLXXX```nnnvvvUUU<<<111///000333888===@@@@@@???>>><<<<<<;;;777222...,,,,,,///222AAAXXXeeefffgggllloooooowww|||mmmUUUQQQ\\\YYYiiilllTTT444$$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))((((((***+++111555@@@QQQ^^^fffmmmsssvvvtttpppmmmmmmrrr{{{}}}vvvrrrkkkpppwww}}}yyyooohhhaaaZZZYYY\\\^^^bbbeeefffkkkppppppmmmnnnpppqqqqqqpppnnnmmmnnnqqqqqqrrrrrrqqqppppppooooooppppppooonnnmmmoooppptttrrrpppooonnnnnnooooooiiihhhhhhiiikkklllkkkjjjjjjkkkmmmllljjjhhhgggggg___[[[UUUPPPMMMIIIDDD@@@HHHCCCAAA@@@<<<;;;EEETTTcccmmm|||nnnmmmzzzyyyfffffflllwww~~~qqq```GGG222***,,,---+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%'''''''''%%%%%%''')))))),,,888DDD```sssrrrppp}}}{{{~~~zzzyyy||||||{{{}}}zzziii\\\YYYUUUKKKIIIMMMWWWZZZ^^^ccciiioootttwwwtttttttttuuuvvvvvvuuutttnnnooopppqqqrrrsssssssssrrrssstttsssqqqppppppqqqsssoookkkeeeYYYJJJ???;;;888444222777CCCTTTccckkkhhhllluuuzzzfffVVVKKKQQQXXXYYYWWWXXX^^^ddd```]]]YYYWWW[[[dddhhhiiilllnnnpppqqqpppnnnnnnnnnpppqqqsssuuuwwwxxxyyyyyywwwwwwxxxxxxyyyyyyyyyyyywwwvvvvvvuuutttsssrrrrrrppprrruuuvvvvvvvvvuuuvvvssstttvvvwwwwwwxxx{{{}}}{{{}}}~~~}}}{{{{{{|||{{{|||}}}|||xxxqqqiiicccXXXOOOCCC:::222...111555000888GGGcccggg<<<...444---,,,,,,+++******++++++<<<======<<<;;;:::<<<===@@@AAACCCFFFIIIMMMPPPQQQMMMOOOPPPPPPOOOOOORRRUUUWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___```___^^^\\\[[[ZZZYYYZZZZZZYYYXXXUUURRRNNNKKKIIIHHHOOORRRVVVXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYZZZ[[[UUUVVVWWWVVVSSSQQQPPPPPPUUUYYYZZZWWWVVVWWWVVVSSSQQQQQQPPPNNNKKKJJJLLLNNNSSSTTTTTTTTTTTTRRRPPPOOOGGGDDD>>>:::888999<<<>>>AAABBBBBBAAA@@@???===<<<======>>>AAAHHHTTTbbbjjj{{{gggEEE111000555222555999>>>@@@@@@???>>>::::::999555000---------000888MMMdddkkkfffeeekkktttwww}}}~~~lllVVVTTT```bbbjjjaaaDDD+++%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******(((((((((***++++++222???MMM\\\kkkxxxuuuuuuqqqkkkhhhkkkttt|||}}}zzzyyyxxxuuurrrmmmllllllrrr{{{uuuuuuxxx}}}xxxjjj___\\\ZZZ\\\\\\\\\aaahhhkkkiiijjjmmmpppqqqqqqqqqqqqrrrrrrrrrrrrqqqpppnnnmmmlllooooooooonnnllllllmmmnnnqqqpppnnnkkkiiiiiiiiijjjmmmllljjjjjjjjjjjjhhhgggbbbccceeeddd```\\\ZZZYYYMMMMMMLLLKKKJJJGGGDDDAAA@@@???@@@BBBFFFMMMZZZeeeppprrrqqqttt~~~jjjggguuuzzzuuuYYYCCC111///...******000)))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%'''******+++333<<>>@@@BBBDDDFFFGGGGGGGGGJJJMMMOOONNNKKKJJJMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVTTTQQQNNNMMMKKKKKKOOORRRVVVXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXTTTUUUUUUSSSPPPOOOOOOOOOQQQVVVYYYWWWTTTVVVVVVUUUOOOPPPPPPMMMIIIHHHJJJLLLRRRRRRSSSRRRQQQNNNKKKIII@@@>>>;;;999:::<<<>>>@@@@@@@@@@@@@@@???>>>===<<<<<<>>>AAAGGGPPP^^^llluuupppSSS888---000555555777:::===??????======999888666222...------...000???WWWgggjjjddddddhhhlllqqquuunnn]]]PPPRRR]]]iiieeeQQQ555&&&(((***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''')))***)))((('''((())))))(((,,,555AAARRRiii{{{|||{{{wwwpppkkkmmmuuu||||||qqqmmmqqquuuvvvtttqqqnnniiiiiirrr~~~vvvxxxyyyxxxwwwxxx|||vvvpppdddccc___[[[]]]bbbdddccceeehhhllloooqqqsssvvvxxxssssssrrrqqqpppooommmllloooppppppnnnllllllmmmnnnoooooonnnkkkhhheeeeeefffooolllhhheeeccc```]]][[[SSSUUUXXXXXXTTTNNNJJJHHHCCCDDDEEEFFFEEEDDDAAA@@@;;;GGGQQQVVV^^^lllwwwzzzwwwqqqooovvvzzzooottt}}}zzzhhh]]]???...'''///111''''''000((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%(((***'''%%%&&&%%%'''***((('''+++222:::QQQfffuuu{{{rrrnnnyyyuuuzzzqqqxxx}}}yyywwwvvvuuuvvvyyy{{{||||||~~~||||||~~~ssscccVVVNNNKKKKKKHHHQQQZZZ^^^]]]___fffmmmoooqqqssstttsssssstttuuuqqqrrrsssttttttuuuttttttrrrssstttsssqqqqqqqqqsssqqqmmmiiidddWWWDDD666000111111333666<<>>@@@DDDHHHLLLNNNMMMHHHBBB===CCCGGGLLLLLLJJJJJJLLLOOOLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUSSSQQQOOONNNMMMMMMMMMOOORRRVVVXXXXXXVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUQQQRRRRRRPPPNNNNNNPPPRRRQQQTTTUUUSSSTTTWWWUUUQQQMMMPPPPPPMMMIIIGGGIIILLLOOOPPPPPPOOOMMMIIIEEECCC999999:::;;;===???AAABBB???>>>>>>>>>======<<<<<<<<>>??????@@@CCCEEEMMMRRRYYY\\\XXXNNNBBB:::===BBBIIILLLKKKKKKNNNQQQIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWYYYYYYXXXVVVSSSPPPQQQPPPNNNLLLLLLLLLLLLMMMOOORRRVVVXXXXXXWWWVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOOOONNNNNNOOOSSSUUUTTTSSSPPPPPPSSSVVVRRRJJJMMMOOOQQQNNNIIIFFFIIILLLNNNNNNNNNMMMJJJFFFAAA???555777999===???AAABBBCCC============<<<<<<<<<<<<<<<@@@GGGPPP\\\jjjxxxsssaaaFFF222///555777444::::::;;;;;;;;;;;;;;;;;;444333111---++++++---///888PPPcccddd___bbbhhhjjjdddnnnkkkXXXLLLRRR\\\```cccQQQ888&&&$$$)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%(((***((()))++++++,,,444III^^^}}}tttkkkfffhhhqqqwwwuuukkkcccfffqqqxxxvvvqqqnnnuuuvvvmmmdddbbbdddfffhhhkkkpppvvv|||~~~{{{{{{yyytttjjjkkklllkkkkkkmmmppprrriiijjjkkklllmmmmmmmmmmmmkkkkkkkkkjjjgggfffgggiiieeeggggggddd^^^XXXVVVVVVPPPLLLHHHEEEDDDDDDDDDDDDFFFKKKRRRUUUSSSMMMGGGDDDAAAAAAAAA@@@@@@CCCFFFIIIaaavvvgggkkkooojjjlllwwwssseeeTTT>>>+++(((000222,,,(((***+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###''',,,,,,'''"""$$$###%%%((((((&&&)))...---888DDDWWWlllooolllrrryyysssqqqtttxxxvvvuuuuuuvvvlllnnnnnnmmmlllsssnnnfff\\\MMMKKKKKKNNNVVV^^^cccbbb___iiilllooopppooonnnqqqssssssssstttttttttsssrrrrrrnnnoooqqqqqqppppppqqqsssnnnmmmkkkeeeVVVDDD888666888777666666999@@@IIIOOO^^^kkktttmmm[[[RRRXXXcccjjjnnnuuu|||~~~{{{zzzeeeVVVXXX^^^___bbbeeejjjmmmnnnmmmllllllpppqqqqqqrrrrrrqqqqqqqqqsssrrrqqqqqqqqqrrrssstttsssssssssrrrqqqooolllkkklllqqquuuuuuqqqooopppsssvvvwwwwwwvvvuuuuuuvvvxxxwwwxxxxxxvvvtttssstttuuussspppiii___TTTNNNMMMNNN999222...000000777OOOiii{{{xxxPPP777...+++******+++***************++++++===???CCCFFFGGGIIIKKKMMMPPPYYYeeehhhaaaSSSEEE===AAA@@@BBBIIIMMMOOOQQQUUUPPPPPPPPPNNNLLLLLLNNNPPPNNNMMMLLLKKKLLLMMMNNNOOOWWWWWWVVVUUUSSSRRRRRRQQQQQQPPPNNNLLLMMMNNNPPPRRRSSSSSSUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQVVVTTTRRRPPPOOOOOOOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSQQQPPPPPPNNNLLLHHHFFFDDDJJJKKKKKKIIICCC>>>;;;999555888;;;???AAABBBAAA@@@@@@>>><<<;;;<<<======<<<>>>IIIOOORRRbbb|||hhhOOO888333555444777>>>============<<<;;;999888000000111000+++)))///999CCCGGGTTTccciiigggiiinnnjjjooo^^^OOOUUUWWWYYYggg```CCC,,,***+++%%%$$$+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&'''***111:::@@@ZZZcccjjjjjjlllqqqrrrooorrrnnnkkkkkkkkkmmmppptttrrruuuvvvuuurrrooojjjfffpppfffdddqqq|||}}}{{{{{{yyy|||~~~}}}xxxuuurrrnnnlllkkkbbb]]]bbbeeeddddddhhhgggdddcccbbb___ZZZ[[[___[[[^^^ZZZQQQMMMNNNLLLFFFJJJJJJIIIGGGGGGJJJNNNQQQZZZgggiiibbbXXXIII???DDD???CCCFFFJJJOOOYYYaaaeee|||ooo\\\___wwwvvvhhhbbbkkkwww|||{{{fffNNN:::111...,,,,,,++++++***)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((---///+++'''%%%%%%&&&&&&'''((())))))++++++444JJJdddrrrqqqiiillltttwwwttttttzzz{{{uuuwwwppplllgggfffjjjrrr{{{mmmVVVUUUFFFEEEPPP\\\^^^dddiiicccaaadddiiimmmooonnnnnnppprrrrrrrrrrrrrrrrrrqqqqqqpppnnnnnnnnnnnnnnnllljjjkkknnnooogggXXXHHH>>>:::777;;;??????@@@GGGSSS]]]nnnwwwsss___PPPQQQVVVWWWeeejjjqqqwww}}}|||eeeSSSRRRZZZaaaeeegggkkklllllllllmmmnnnqqqqqqqqqrrrrrrrrrssssssuuusssqqqppppppqqqrrrssswwwuuurrrooommmmmmnnnnnnrrrrrrrrrsssssssssssssssxxxzzzzzzwwwtttrrrsssvvvtttvvvwwwwwwvvvtttrrrqqqlllhhhYYYMMMRRR\\\OOO777444111111333555GGGsss]]]<<<000///,,,+++...))))))))))))))))))))))))>>>AAAEEEHHHJJJLLLOOOQQQXXX```iiikkkdddXXXMMMFFFGGGFFFHHHLLLNNNNNNPPPUUUQQQRRRRRRQQQOOOOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOLLLJJJJJJLLLNNNPPPRRRRRRSSSSSSTTTUUUUUUUUURRRRRRRRRRRRRRRQQQPPPPPPRRRQQQOOOMMMLLLLLLLLLLLLQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNLLLJJJGGGDDDBBBHHHHHHHHHEEE@@@;;;999888888:::>>>AAABBBCCCBBBAAA@@@>>><<<;;;<<<======>>>@@@MMMXXX___ppphhhNNN777222444666999???============<<<:::888777///.........++++++444???FFFLLLYYYdddgggbbbaaadddnnniii[[[QQQRRRVVV]]]jjjWWW===)))(((***$$$###)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''(((---333888AAAMMMZZZdddnnntttpppiiipppoooooommmlllnnnrrrwwwxxxrrrppprrrttttttfff^^^ZZZaaahhhlllrrryyy~~~xxxwwwyyy{{{yyyxxxyyy}}}|||xxxssspppjjjfffcccdddfffeeeeeefff[[[WWWTTTUUUUUUTTTVVV[[[[[[[[[XXXQQQLLLMMMOOOOOOMMMOOORRRVVVZZZ___cccgggrrryyyqqq```QQQBBB===FFFMMMPPPVVV___lllyyy~~~tttuuuxxx^^^\\\^^^nnnwwwyyyhhhggguuuyyyeeeOOO;;;///***))),,,,,,+++******)))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&***,,,)))%%%%%%%%%&&&&&&'''(((((()))******000BBBZZZkkkqqqqqqoooxxx|||zzz}}}{{{{{{{{{}}}xxxrrrkkkjjjhhhcccaaahhhtttxxxeeedddYYYOOORRR\\\cccmmmqqqhhhbbbccceeeffffffgggiiilllooooooooooooppppppqqqqqqpppooonnnnnnnnnmmmjjjggggggiiiiiidddXXXKKK???999===AAADDDEEEGGGNNNZZZdddnnnuuurrrbbbXXX\\\aaabbbiiimmmtttyyy}}}zzzaaaSSSWWW```ccceeegggjjjlllllllllmmmnnnpppqqqqqqqqqqqqrrrrrrrrrsssrrrpppooonnnooopppqqqtttrrrqqqooommmlllllllllqqqqqqqqqrrrrrrrrrrrrrrruuuvvvwwwuuusssrrrtttvvvwwwuuusssssstttrrrmmmhhhdddWWWNNNSSSZZZVVVFFF777///222222555DDDeeefffKKK333---...+++))),,,))))))))))))))))))))))))???AAAEEEHHHJJJMMMQQQSSS^^^eeelllmmmggg^^^VVVRRRPPPOOOPPPQQQOOOLLLNNNTTTRRRSSSTTTTTTRRRQQQQQQRRRTTTTTTSSSRRRPPPMMMKKKJJJPPPQQQRRRSSSSSSRRRQQQPPPQQQNNNJJJGGGGGGIIILLLNNNQQQPPPPPPPPPPPPRRRSSSTTTPPPPPPPPPOOOOOOOOOOOONNNPPPNNNMMMKKKJJJJJJKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKMMMLLLLLLKKKHHHEEECCCAAAEEEEEECCC???;;;888777777<<<>>>@@@BBBCCCCCCBBBAAA???===<<<:::;;;<<>>>>>>>>===;;;999777666000...---,,,,,,///;;;HHHNNNUUU```gggeee^^^[[[]]]mmm^^^WWWWWWSSSVVVccckkkJJJ444%%%&&&((($$$"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((,,,///...666DDDTTTeeeqqqqqqllllllpppsssssssssuuuyyy|||wwwrrrsssvvvzzz|||jjjddd^^^[[[ZZZ\\\cccjjjwww|||{{{wwwwwwyyyuuutttmmmeeegggooonnnfffeeegggkkkooorrrtttuuuvvvyyyzzzxxxsssrrrrrrqqqnnnbbb[[[VVVYYY]]]^^^```dddlllhhhccc___[[[ZZZ```gggfffhhhkkkooorrruuuxxxyyytttvvvhhhRRRFFFAAAJJJ]]]nnnmmmpppzzzzzzhhh```______SSS```oooxxxvvv~~~ooonnn~~~~~~kkkPPP999...+++++++++++++++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###&&&(((&&&###%%%%%%%%%&&&''''''(((((()))(((+++777JJJ___ooowwwqqqzzzttt|||xxxrrrvvvsssmmmmmmlllooonnnfff^^^aaappp~~~yyykkklllgggVVVPPPVVV___nnntttllleeedddaaa^^^]]]```fffjjjkkkkkkkkklllmmmnnnooopppnnnnnnmmmnnnmmmkkkgggdddccccccccc```YYYNNNAAA999@@@EEEJJJLLLOOOUUU```hhhjjjooolllccc___fffmmmnnnppptttyyy}}}vvv\\\TTTaaajjjgggdddgggjjjkkkkkkkkklllmmmoooooopppppppppqqqqqqqqqqqqpppnnnmmmmmmmmmnnnoooqqqpppooonnnmmmlllkkkkkkoooppppppqqqqqqrrrqqqqqqrrrssstttsssrrrsssuuuwwwwwwsssnnnoooqqqpppiiiccc```MMMKKK^^^cccNNN:::555,,,111222888UUUvvvGGG777,,,,,,...+++)))+++))))))))))))))))))))))))===???BBBDDDFFFIIIMMMOOOZZZaaaiiillliiiaaa[[[XXXXXXWWWWWWVVVPPPJJJLLLQQQPPPRRRTTTTTTSSSQQQPPPQQQSSSTTTUUUTTTRRROOOLLLIIIKKKLLLNNNPPPQQQPPPOOOOOOQQQNNNIIIFFFEEEGGGJJJLLLOOONNNLLLLLLMMMNNNQQQRRRNNNNNNNNNMMMMMMMMMNNNNNNOOONNNLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJGGGEEEBBB@@@CCCBBB@@@<<<888666777888>>>???AAABBBCCCBBBAAA@@@<<<<<<:::999:::<<>>;;;999666555111...,,,,,,...333AAANNNUUU[[[cccgggccc^^^\\\]]]cccQQQWWWccc[[[[[[fffddd<<<---###&&&((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&((())),,,///555@@@QQQcccqqqxxxmmmrrrxxx}}}}}}xxxssspppssswwwxxxxxxxxxpppqqqqqqnnnkkkhhhdddaaagggjjjnnnrrrvvv|||vvvgggdddiiibbbRRRQQQQQQRRRTTTXXX^^^dddiiivvv{{{{{{wwwvvv{{{{{{xxxvvvoookkkpppuuuvvvuuuuuuvvvnnnhhhiiijjjiiinnnuuutttsssqqqpppooommmkkkiiiffffffVVVCCCAAAKKKcccooo```WWWUUUVVVWWWeeeuuuzzzkkkbbb^^^nnnuuummmvvvlllWWW===---))),,,...---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((()))///<<>>???AAACCCGGGIIIQQQZZZeeekkkiiiddd___]]]]]][[[[[[YYYSSSLLLKKKNNNNNNPPPRRRRRRPPPOOONNNNNNQQQRRRTTTUUUSSSQQQMMMKKKHHHIIIKKKMMMNNNNNNNNNMMMPPPMMMIIIFFFEEEGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNPPPMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJIIIJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKJJJIIIGGGEEEBBBAAA@@@@@@>>>:::888777999;;;??????@@@AAAAAA@@@???>>>:::::::::999999>>>EEEJJJVVVcccqqqyyy}}}{{{mmm]]]EEE;;;444999AAAEEEDDDAAA@@@@@@???>>>;;;888555333000,,,)))+++...555CCCOOOWWW\\\```aaa```___^^^^^^RRRHHHYYYkkkfffaaaaaaVVV222(((###''')))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))((('''((()))------///333===NNNddduuussszzzwwwfffccceeennnttttttsssuuuppp{{{xxxggg______aaaeeennnzzzssssssyyyqqqaaa^^^]]][[[WWWRRRPPPQQQSSSZZZ]]]]]]]]]aaahhhkkkjjjnnniiijjjqqqwwwuuuqqqooo^^^XXXVVV]]]eeehhhggghhh___\\\XXXVVVVVVUUURRRPPPfffeeeWWWJJJPPPbbb|||nnnaaaPPPIIIMMMZZZiiissswwwppp```UUUSSSZZZqqqooohhhppp~~~}}}tttMMM???...&&&'''+++***'''))))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,222AAAUUUccclllyyy{{{pppssspppggggggooolllkkkuuurrrsssrrrllleee``````bbb}}}}}}wwwssslllmmm|||}}}ppp^^^bbbuuu~~~{{{{{{uuuiiibbbbbbcccaaagggfffeeeeeefffgggiiijjjffffffggghhhjjjjjjgggeeeeeebbb______]]]VVVIII>>>===DDDOOOWWW\\\^^^```bbb```aaaaaa```eeelllqqqrrrxxx{{{qqq^^^___oootttkkkcccfffhhhiiiiiiiiiiiijjjlllllllllmmmmmmmmmmmmnnnooonnnmmmllllllkkkkkkkkkkkkhhhdddaaaaaadddgggjjjmmmnnnpppqqqrrrrrrqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrmmmnnnmmmhhhaaa\\\ZZZZZZWWWXXX[[[ZZZMMM:::000000333>>>XXX{{{gggCCC000---,,,...---++++++---((((((((((((((((((((((((:::<<<>>>???@@@CCCGGGJJJQQQZZZeeelllmmmiiifffdddaaa^^^]]]]]]YYYQQQLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMNNNPPPRRRSSSRRRPPPNNNLLLGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIIIIHHHGGGDDDBBB@@@======<<<:::999:::<<>>???????????????>>>>>>:::;;;;;;;;;<<>><<<999555222000+++((('''+++111888DDDPPPVVVXXXYYYZZZ\\\^^^\\\WWWCCCHHHZZZjjjjjjbbbUUUDDD,,,'''%%%'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((((((((((((***(((***---000333;;;MMM^^^sss|||nnn```\\\^^^fffjjjjjjooowwwuuufff[[[ZZZXXXYYY]]]fffrrr{{{zzz{{{wwwrrruuu{{{xxxoooqqqssstttpppiiiaaa]]]]]][[[SSSLLLKKKMMMNNNOOOQQQPPPNNNRRRYYY]]]YYYTTTQQQDDDIIIPPPYYYdddiiicccZZZPPPOOOOOOSSSYYY\\\\\\ZZZnnnooofffbbbqqq}}}ssseee\\\YYYRRRNNNNNNWWWdddrrrrrrYYYSSSTTTZZZeee|||mmmhhhqqqssspppdddPPP555///)))''')))***)))&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$(((******,,,555DDDPPPooo|||sssjjjqqqpppggggggqqqqqqpppwwwwwwvvvtttrrrnnnhhhaaa]]]nnntttqqqlllkkkhhhppp```ZZZjjjvvv~~~vvvnnnjjjccc[[[bbbaaa``````bbbdddfffhhhdddcccccceeeggghhhhhhffffffccc```___^^^XXXNNNFFF???FFFQQQYYY^^^`````````bbbcccfffiiilllqqquuuwwwxxx{{{~~~}}}{{{rrrhhhiiiqqqqqqjjjccceeehhhiiihhhggghhhiiijjjjjjkkkkkkkkklllllllllnnnmmmmmmlllkkkjjjiiiiiidddaaa^^^[[[\\\___cccfffjjjlllnnnpppqqqqqqpppoooqqqooonnnnnnpppqqqppppppjjjlllkkkcccWWWOOOMMMOOOFFFNNNOOODDD777222333444444LLLyyyuuuOOO111...---+++******))))))***((((((((((((((((((((((((>>>???BBBDDDFFFJJJPPPSSS\\\cccmmmrrrsssqqqppppppddd___^^^``````XXXPPPKKKLLLMMMMMMLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPNNNLLLKKKGGGFFFEEEEEEFFFHHHJJJKKKGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLHHHHHHGGGFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGEEECCC@@@???999::::::::::::<<>>>>>??????????????????;;;===>>>>>>@@@HHHSSS\\\kkkuuu|||tttbbbOOO>>>555444888<<<@@@CCCDDDCCCBBB======;;;999555111---+++)))''')))000888@@@KKKUUUVVVXXXWWWXXX]]]___VVVKKK<<>>FFFiiiXXX:::000,,,+++***))))))+++***(((((((((((((((((((((((((((AAACCCFFFIIIMMMRRRXXX]]]iiinnnuuuxxxxxxxxxyyy{{{fff```^^^ccceee]]]SSSLLLMMMMMMLLLKKKIIIIIIKKKMMMOOOOOOOOOOOONNNLLLJJJIIIGGGFFFDDDCCCDDDFFFIIIKKKDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMGGGHHHIIIJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAA???>>>666777999:::;;;===???BBB???????????????@@@@@@@@@===???AAAAAADDDLLLYYYcccyyy|||vvvcccKKK;;;555555555:::???@@@@@@AAABBBBBB;;;;;;999666222...***((()))(((---777@@@IIISSS\\\YYYZZZZZZ[[[```aaaSSSBBB<<>>???@@@@@@???>>>===:::>>>DDDIIIJJJQQQcccvvvvvv___KKK;;;111111666?????????BBBEEEEEEAAA===<<<777333555555///+++)))'''...333777GGG[[[ccc^^^VVVVVVXXX[[[```]]]PPPBBBJJJMMMWWWccc```KKK222$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,666>>>IIISSSZZZ^^^aaabbbZZZYYYZZZ^^^dddgggfffdddgggkkknnnooolllhhhggggggfffkkkmmmiiiiiirrr|||ssscccVVVUUUVVVVVV___llljjjlllooossswww~~~yyyrrrvvv{{{{{{uuupppmmm}}}vvv}}}|||}}}~~~xxx[[[ZZZaaajjjjjjdddhhhqqq{{{yyyiiiiiimmmbbbfffyyy}}}jjj]]]III:::111---)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,???HHH[[[jjjggg\\\aaannnqqqiiijjjvvvwwwqqqvvvrrroooqqquuuxxxyyyxxxqqqcccXXX[[[eeelllnnnnnnzzz|||zzzsssmmmfffWWWHHHDDDWWWqqq|||vvvsssfffXXXMMMMMMRRRWWW]]]dddfffccc```___```bbbbbbbbbbbb```^^^^^^^^^]]][[[YYYNNNKKKJJJOOOXXX```cccbbbkkkrrrvvvuuuvvvzzz~~~~~~||||||~~~ooorrrvvvvvvrrrjjjaaa\\\```aaaccceeeffffffeeedddfffffffffffffffgggggghhhjjjiiigggfffdddcccccccccfffdddccceeehhhjjjiiiggg```bbbeeeiiikkkllllllkkkgggeeeeeehhhlllnnnmmmkkkgggeee^^^UUUUUUZZZ[[[WWW@@@999333222777BBBVVVfffwwwuuuHHH444///,,,))))))))))))))))))))))))((((((''''''''''''((((((GGGJJJNNNRRRXXX___eeejjjmmmtttwwwsssqqqrrrnnnfffccceeegggddd\\\SSSLLLIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHEEECCCBBBCCCDDDDDDDDDFFFDDDBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCGGGEEEBBBAAA@@@===888444222555888:::;;;<<<===???>>>>>>?????????>>>===<<<===CCCIIILLLPPP[[[lllzzz|||iiiQQQ???444000333:::AAAAAAAAABBBBBBAAA???<<<:::666333222///***((()))'''000777>>>NNNaaaiiieeeXXXXXXZZZ]]]\\\UUUJJJCCCQQQUUU]]]bbbXXXBBB...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,///444;;;CCCIIIPPPVVVZZZaaabbbaaa______bbbiiinnneeedddbbb___\\\^^^cccgggeeejjjllljjjmmmxxxwwwkkkbbb```ZZZPPPLLLPPP^^^___bbbfffkkkpppuuuwwwzzzooojjjqqq{{{uuupppoooppprrrrrrzzzuuurrrvvvzzzrrrnnngggeeeaaa\\\ZZZZZZZZZYYYffflllsssvvvqqqlllpppyyyqqquuu}}}zzzooommmmmmfffzzzmmmVVVKKK<<<111,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++,,,666???QQQ```dddbbbbbbggglllhhhkkkvvv~~~yyypppjjjuuuuuuzzz}}}}}}qqqfff\\\\\\aaaffflllqqqrrrwwwzzzyyyxxxttthhh\\\PPPLLLOOO```vvv}}}ttthhh\\\QQQOOOPPPQQQVVV\\\]]]\\\[[[\\\^^^``````___^^^\\\[[[[[[\\\\\\ZZZYYYPPPMMMLLLPPPWWW___dddfffkkkqqqtttrrrrrrwww{{{{{{wwwxxxzzz{{{{{{yyyvvvuuufffooowwwwwwnnneeeaaaaaa```aaaccceeefffeeeddddddeeeeeedddddddddeeefffgggiiihhhgggeeeddddddcccccceeedddccceeehhhiiiiiigggeeeggghhhjjjjjjjjjiiihhhjjjhhhggghhhjjjmmmmmmmmmcccaaa[[[TTTTTTXXXVVVPPP:::111,,,333CCCUUUeeeqqqzzzzzzyyy^^^<<>>?????????>>>>>>===<<<;;;;;;>>>GGGNNNQQQZZZkkkwwwyyylllXXX@@@222///111999@@@BBBCCCCCCBBB???>>>>>>>>><<<777333000+++&&&&&&******444???GGGTTTbbbgggbbbWWWWWWZZZ^^^WWWLLLIIINNN[[[aaaeee___JJJ444)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))+++---111777???IIIOOOaaafffiiieee^^^]]]eeemmmiiieee^^^VVVQQQPPPTTTXXXaaaiiiooonnnpppwwwssskkkfffgggaaaUUUNNNNNNMMMLLLMMMQQQXXX^^^```___iiibbb___fffooo|||oooeeecccdddggglllooo}}}}}}rrrnnniiihhhooottt[[[QQQRRRLLLLLLLLLMMMPPPTTTZZZ^^^iiitttzzzvvvppptttooo___[[[cccyyysssmmmmmmiiiWWW>>>777...))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,666DDDSSSbbbllljjjccceeefffkkkuuuxxxqqqgggaaahhhkkkzzzvvvxxxnnnfff___^^^^^^```fffllljjjpppwww{{{}}}vvvlllWWWEEEIII___qqqsssnnnkkkeee^^^YYYUUUQQQQQQTTTRRRRRRTTTWWW[[[]]]]]]]]]YYYXXXXXXYYYZZZ[[[YYYXXXQQQOOOMMMNNNSSS[[[ccchhhmmmqqqrrrpppqqqvvvyyyyyyrrrsssuuuyyyzzzvvvooohhh[[[hhhuuutttiii______ddd```aaabbbdddddddddccccccdddcccbbbaaaaaaccceeefffggggggfffeeedddcccccccccdddccccccdddggghhhhhhgggeeefffggggggggggggffffffkkkgggcccccceeefffdddbbbPPPNNNJJJHHHIIIKKKGGG@@@888///000EEEbbbxxx|||wwwkkk|||~~~aaaBBB000*********))))))))))))))))))))))))((((((''''''''''''((((((???>>>???FFFPPPYYY^^^___eeejjjqqqpppbbbTTTRRRXXX^^^```aaa\\\RRRJJJGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???===999555222555888;;;<<<======>>>???@@@???>>><<<;;;;;;;;;;;;>>>HHHPPPWWWhhh||||||ooo\\\JJJ666...111777>>>DDDBBBDDDDDDBBB>>>===@@@CCCDDD;;;222...+++''''''***...;;;HHHPPPWWW\\\ZZZTTTSSSSSSWWWYYYPPPGGGPPP```dddiiihhhWWW<<<((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))***---444===CCCRRR^^^iiikkkddd^^^___bbbeeeccc___YYYTTTPPPOOONNNTTT___jjjmmmmmmooopppooommmeee```aaa```\\\[[[^^^OOOKKKGGGJJJQQQXXXZZZYYY]]]XXXVVVYYYZZZ]]]eeennnddd\\\VVVWWWXXXWWWXXXZZZbbbkkkhhh___]]]WWWUUU]]]aaajjjxxxvvv```LLLJJJOOO\\\YYYXXX___gggmmmrrruuukkkvvvzzzttttttwwwdddVVVTTTYYYnnn~~~yyyssswww{{{dddMMMAAA000,,,)))((()))***+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((000999EEE]]]tttssseee```dddjjjppppppjjjccc^^^\\\^^^ooosssjjjooogggbbb___``````]]]\\\]]]dddiiipppyyy{{{nnn[[[OOOMMMUUU___fffjjjkkkmmmllleee[[[TTTPPPLLLKKKKKKNNNSSSWWWYYYZZZXXXWWWWWWYYYZZZZZZYYYWWWRRRPPPMMMKKKMMMSSS\\\ccclllooopppnnnpppvvvyyyyyytttssssssuuuvvvqqqfff^^^QQQ^^^kkklllccc\\\]]]bbb___```aaabbbbbbbbbaaaaaadddbbbaaa``````bbbdddeeeddddddddddddccccccbbbbbbbbbbbbbbbccceeefffgggggg``````aaaaaabbbccccccdddeee^^^YYYYYY]]]\\\TTTLLL<<<:::888999<<<===888222333333BBBaaa|||uuuuuukkkEEE111,,,)))***---))))))))))))))))))))))))(((''''''&&&&&&''''''(((@@@???AAAHHHQQQYYY]]]]]]dddjjjqqqpppbbbQQQMMMQQQQQQQQQRRRRRRPPPLLLFFFBBBDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFEEEDDD@@@@@@@@@???>>>>>>======???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>><<<999666444333777999<<<>>>======>>>??????>>><<<;;;:::;;;<<<===BBBLLLVVVaaauuuwww```LLL>>>111000555;;;@@@CCCBBBDDDDDDBBB??????CCCGGGFFF:::...++++++******+++444AAAPPPXXXYYYVVVOOOJJJSSSSSSTTTQQQHHHFFFWWWllliiijjjbbbKKK000"""###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))******)))***...333777BBBLLLZZZccceeecccaaaaaa[[[[[[ZZZZZZZZZZZZXXXWWWLLLVVV```bbbbbbdddfffggghhhbbb]]]]]]^^^___bbbfffggg___WWWUUUZZZ___bbbaaa\\\WWWSSSQQQPPPMMMMMMOOOHHHFFFGGGLLLNNNLLLLLLOOOMMMZZZYYYPPPMMMHHHEEEKKKNNNTTTVVVWWWYYY]]]kkk||||||mmmnnnvvvzzz{{{|||}}}qqqaaaXXXVVVYYYbbblllooo|||{{{{{{tttwwwyyymmmfffggg^^^HHH666111***))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&,,,///888RRRnnnrrreee\\\aaagggjjjkkkiiieeebbb^^^^^^hhhvvvuuujjjgggnnn___[[[\\\ccceee___VVVQQQZZZ___kkk|||rrrqqqiii[[[MMMJJJRRR\\\```iiitttxxxsssgggZZZQQQJJJGGGCCCCCCGGGLLLQQQTTTWWWVVVWWWXXXZZZZZZWWWUUUUUUSSSOOOKKKKKKOOOVVV\\\eeehhhiiihhhkkkrrrtttssssssoookkkjjjiiicccZZZRRRNNNVVV^^^aaa___[[[[[[]]]]]]^^^^^^_______________bbbaaa```______aaabbbdddaaaaaabbbbbbbbbaaaaaa``````aaabbbbbbbbbcccdddddd___^^^]]]]]]]]]]]]^^^___XXXQQQMMMRRRYYYWWWHHH:::555333222333444333111///111===XXXzzzlllOOO444,,,+++))))))...((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''GGGIIIMMMSSSYYY^^^aaaaaaffflllpppkkk^^^RRRKKKIIIDDDEEEFFFIIIKKKJJJEEE@@@BBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>>===<<<<<<<<<<<>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@<<<<<<;;;888666444555666999;;;>>>???>>>>>>>>>???>>>===;;;:::;;;===@@@BBBKKKUUUaaammmyyyzzzgggQQQ>>>555000333999<<<>>>AAABBBBBBBBBAAAAAAAAADDDFFF???444***(((***+++...111:::FFFTTT[[[YYYRRRMMMKKKUUUVVVSSSIIIAAAFFFXXXiiigggcccSSS<<<)))"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))((()))+++...666;;;DDDNNNXXX___eeehhh___]]]\\\[[[\\\\\\[[[YYYZZZ______YYYUUUYYY^^^aaabbb```aaadddiiimmmpppqqqvvvoooeee``````ccceeefffccc^^^ZZZ[[[^^^___]]]YYYMMMJJJJJJLLLLLLKKKOOOUUUXXXooorrrcccZZZVVVTTTVVVPPP___cccbbbiiisssnnnooo{{{vvvlllddd\\\WWW[[[aaafffjjjmmmsssxxxsssppphhhccchhhXXXLLLJJJCCC333(((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$((()))---@@@YYYaaa[[[WWW]]]dddhhhlllooonnnjjjeeecccdddgggfffdddeeejjjZZZXXX[[[eeekkkfff]]]XXXUUUYYYggg~~~xxxiiihhheee```YYYRRRMMMKKKSSS___lllsssssslll___TTTMMMGGG@@@===>>>BBBGGGJJJQQQRRRSSSUUUXXXXXXVVVSSSWWWUUUQQQNNNNNNPPPTTTVVVZZZ\\\]]]]]]aaaggggggdddeeeaaa\\\YYYWWWSSSNNNJJJOOOQQQUUUYYY[[[[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^______```]]]^^^___`````````___^^^___```aaa```______```aaaaaa___\\\YYYWWWVVVVVVWWWOOOLLLMMMSSSWWWRRRCCC666444111000000///...222777EEEWWWtttrrrIII999+++)))***((('''***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''KKKPPPVVV[[[^^^```aaabbbdddiiihhh^^^WWWUUUNNNDDD>>>@@@BBBCCCCCCBBBBBBBBB???@@@BBBDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAABBBCCCBBBAAA???@@@???<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>======999:::;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@????????????>>>>>>>>>999999888555222333666999:::<<>>>>>???<<<;;;:::999;;;???DDDGGGRRR]]]llltttpppaaaOOOCCC555111111666;;;===@@@CCCCCCAAA@@@@@@AAAAAAAAA@@@111---+++******,,,555@@@CCCKKKTTTWWWRRRLLLLLLOOOQQQVVVQQQCCC>>>JJJXXX___cccXXXCCC...&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''(((''''''''')))+++---000444;;;DDDOOOZZZaaaeeeeeeeeeeeeddd^^^VVVPPP^^^cccccc\\\WWWXXX]]]___^^^___aaafffnnnvvv{{{|||nnnkkkfffcccbbbccceeegggjjjiiilllttt~~~~~~rrreee[[[YYYXXXYYYWWWWWW^^^fffwwwlllgggeeeddd```rrrtttsssxxxlllvvvxxxiii___\\\```^^^aaahhhmmmmmmmmmooo~~~}}}sssbbb]]]ZZZQQQRRRDDD777333000)))&&&'''%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###''')))***222???IIIKKKPPPYYYbbbjjjssszzzxxxqqqhhhgggaaa[[[[[[```bbb```[[[ZZZ^^^fffmmmnnnooorrrbbb\\\aaarrrqqqfffbbbaaabbbeeegggbbbWWWNNNMMMTTT\\\bbbhhhjjjddd[[[TTTNNNFFF@@@>>>???AAABBBHHHIIIKKKPPPSSSUUUSSSQQQUUUQQQNNNOOOQQQSSSSSSQQQQQQSSSTTTTTTXXX[[[YYYTTTUUUTTTQQQOOONNNLLLLLLKKKPPPRRRSSSVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[]]]^^^___^^^]]]\\\^^^___```___\\\[[[\\\]]]\\\ZZZUUUQQQOOONNNNNNOOOPPPTTTXXXXXXQQQFFF<<<555111000111222222555BBBPPPlllyyyxxxiiiSSS555...((('''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''JJJQQQXXX]]]]]]]]]^^^______ccc^^^RRRQQQWWWSSSFFF===@@@BBB@@@<<<;;;???DDD===>>>AAACCCDDDCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@?????????@@@@@@>>><<<@@@>>><<<999999:::;;;===;;;<<<<<<===<<<<<<;;;;;;777888999;;;<<<=========>>>>>>>>>>>>????????????>>>>>>============>>>>>>============<<<<<<<<<<<<888888666333000222777<<<;;;===@@@@@@???>>>??????;;;:::999999<<>>>>>@@@@@@===:::(((+++......+++...===NNNKKKOOOSSSQQQJJJEEEIIIPPPKKKSSSOOO@@@>>>NNNYYYXXX___PPP888&&&%%%,,,+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''&&&&&&'''***---&&&***///333888???IIIPPP]]]bbbjjjqqqqqqhhhYYYMMMMMMWWW```aaaaaadddfffgggbbb```]]]]]]cccmmmuuuxxxbbbccceeeeeeeeegggjjjmmmnnnrrr}}}www___aaaaaaeeehhhgggeeekkkrrrfff```]]]ZZZiiivvvrrrwwwxxxwww~~~|||yyyssspppnnncccXXXZZZeeecccbbbeeejjjnnnpppwwwtttqqqiiiRRRNNNUUUNNNAAA555)))&&&''''''(((***$$$&&&)))******))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###(((++++++***///999@@@LLLVVVbbblllyyy~~~uuujjjkkkcccWWWXXXaaabbbYYY]]]]]]aaagggmmmsssvvveeeZZZbbbmmmmmmbbbZZZUUUZZZbbbkkkppppppkkkgggMMMPPPQQQTTT]]]hhhhhhaaa[[[VVVNNNGGGDDDBBBAAA@@@???AAAEEEKKKPPPRRRRRRPPPPPPLLLJJJMMMRRRTTTQQQMMMNNNPPPQQQQQQSSSUUUQQQJJJLLLMMMNNNNNNNNNNNNPPPRRRQQQSSSUUUUUUUUUWWWZZZ]]]YYYXXXXXXWWWWWWWWWXXXXXXVVVWWWYYY[[[[[[ZZZXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[]]]___```^^^ZZZXXXYYY[[[SSSQQQMMMIIIHHHHHHJJJLLLVVV___ddd\\\JJJ:::333333111222555999;;;CCCXXXmmmqqqfffSSS:::///,,,(((%%%(((+++***&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''NNNQQQVVVYYY\\\^^^bbbdddfff[[[RRRRRRXXXXXXMMMAAA;;;<<<===>>>>>>>>>>>>>>>?????????@@@BBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>======>>>>>><<<;;;999777777888999:::777;;;;;;777555888999888::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;>>>===;;;999888888888999======<<<<<<;;;:::999999666555555444666888;;;===???===;;;;;;>>>>>><<<:::;;;:::999:::>>>DDDIIIMMM]]]iiitttnnnYYYBBB333...222333666:::>>>AAABBBAAADDD<<<999@@@EEE???555111+++,,,,,,***+++555FFFSSSWWWYYYXXXSSSKKKGGGJJJOOOOOOGGGAAABBBHHHOOOUUU[[[ZZZ???(((%%%)))'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))***...444999===IIIYYYjjjpppoooiii[[[NNNQQQTTTYYY\\\```hhhuuu~~~yyyoooaaaVVVQQQSSSWWW[[[SSSOOOTTT```dddccciiitttqqqmmm[[[[[[dddllllllhhhkkkwww{{{fff]]]aaaiiixxxtttwwwqqqkkkjjjqqqvvvrrrnnnmmmgggdddhhhoookkk___\\\```aaaaaahhhuuu~~~|||ttthhh^^^UUUJJJ>>>555***))))))((('''&&&&&&&&&'''(((((()))***++++++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&'''(((+++...000AAAOOO]]]fffnnntttssslllgggccc```^^^XXXSSSWWW```\\\aaabbbaaaiiizzzuuujjj___[[[YYYVVVYYY___ZZZYYY```mmmqqqkkkllltttnnnbbbQQQFFFGGGRRR```jjjfffbbb[[[VVVQQQLLLFFFAAABBBBBBBBBCCCDDDFFFHHHJJJIIIIIIIIIKKKNNNOOONNNMMMNNNNNNOOOOOOOOOOOONNNMMMOOONNNMMMLLLLLLLLLMMMNNNTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\[[[ZZZXXXXXXXXXXXXYYY]]]]]]\\\ZZZWWWSSSOOOMMMBBBCCCAAA===BBBNNNUUUUUUeee___UUUKKKAAA999222---+++444>>>NNN^^^cccqqq|||}}}zzzwwwzzz}}}yyyqqq^^^III777...,,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSSSSSSSTTTWWWZZZ]]]___cccZZZRRRRRRVVVUUULLLBBB==================<<<<<>>>>>============>>>>>><<<;;;999777666666777888666::::::666555777999888999999999999999999999999999::::::;;;;;;::::::999;;;:::999777777777777888999999999888777666666666444444555666888;;;===??????===<<<<<<>>>>>><<<999888999;;;<<>>OOOZZZXXXTTTNNNKKKLLLNNNOOOOOOKKKGGGAAA@@@FFFPPPWWWZZZJJJ666''''''***(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''***---111333888EEERRRYYY]]]^^^YYYRRRRRRSSSUUUWWW\\\hhhwwwwwwnnn```SSSKKKGGGGGGHHHDDDAAAGGGUUU]]]\\\___gggzzzqqqccccccYYYaaaiiijjjhhhkkkuuunnn```\\\bbbjjjzzzyyyxxxxxxwwwqqqggg___^^^XXXVVVZZZ[[[WWWTTTTTTnnnnnnooolllddd^^^```fffwwwzzz~~~~~~{{{vvvrrrhhh```SSSIIIBBB:::222+++))))))(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&)))+++---777CCCQQQ\\\fffmmmjjjddd___[[[YYYXXXUUUPPPSSSYYY[[[^^^______eeeqqqyyyzzzkkkeee___[[[UUUOOOPPPVVV^^^[[[___iiilllhhhkkkssswwwrrrhhh\\\SSSOOOQQQUUU]]]dddjjjhhh___UUUOOOMMMEEECCC???<<<;;;===@@@BBBEEEEEEEEEHHHKKKMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMNNNRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[VVVWWWXXXXXXXXXWWWVVVUUURRRQQQOOOMMMIIIFFFCCCBBB<<<<<<999:::EEERRRXXXVVVQQQKKKBBB:::444222222222@@@CCCGGGVVViiinnnvvvyyypppsssppp{{{~~~qqqqqquuulllvvv~~~gggPPP<<<...)))+++***)))'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXTTTPPPPPPRRRUUUVVVVVVSSSNNNIIIHHHIIIGGGAAA;;;======<<<<<<;;;::::::999===<<<===???@@@AAA???===??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;:::888666555444444555555888999555444777888777777777777888888888888888777777888888888888888777777777666666666666777777777777777666555555444444222444666999<<<>>>@@@@@@>>>=========>>>===:::888666999===>>>AAAJJJXXXdddbbbaaaYYYKKK;;;222222666999;;;===@@@AAA@@@???>>><<<>>>EEEMMMLLL@@@111(((***)))***///999FFFSSS\\\SSSIII@@@BBBLLLSSSRRRMMMHHHGGGBBB???GGGTTTWWWSSS666+++%%%)))+++'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++(((000888===BBBIIIMMMMMMSSSUUUVVVWWWZZZ```jjjqqqfffaaaZZZSSSMMMIIIHHHHHHJJJFFFKKKWWW]]]XXXTTTUUUfffqqq{{{vvvaaaQQQRRR\\\RRRWWW]]]```___aaagggllloooiii^^^TTTOOORRR[[[aaabbbggggggddddddddd[[[NNNQQQNNNMMMOOOPPPOOOPPPSSSiiinnnmmmeee___bbbkkkrrr|||oooeeeZZZPPPKKKCCC999111---+++)))'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))***333???LLLXXX```^^^YYYWWWUUUUUUWWWXXXVVVXXX[[[WWWYYYZZZ\\\cccjjjllliii\\\[[[ZZZYYYSSSMMMMMMPPP]]]YYYZZZaaaddddddkkkuuuyyykkk[[[PPPMMMNNNVVV\\\ccchhhgggddd```^^^TTTOOOGGG@@@<<<<<<>>>@@@<<<<<<<<>>;;;:::999999888:::===EEEQQQYYYUUUMMM===777111///444===FFFKKKZZZYYYZZZhhh}}}}}}ooojjjpppzzz}}}tttuuusssuuuoooTTT>>>...''''''***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYTTTOOONNNQQQRRROOOKKKDDDBBB@@@>>><<<:::777444::::::999999999999999999999999999;;;===>>><<<:::============<<<<<<;;;;;;;;;;;;:::999999999999999888777666555444444444555444777888444333666777666555555666666666666777777666666777888888888777777555555555555666777777777999999888888777777777777444666999<<<>>>?????????======>>>>>>===<<<999777888:::===AAAGGGRRR```iii___XXXJJJ;;;000...333999;;;>>>@@@AAA@@@???>>>===>>>GGGPPPRRRHHH:::...)))+++***+++111<<>>KKKSSSPPPJJJJJJIIIDDDBBBMMMXXXRRRCCC)))%%%%%%)))***&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%''')))***...333:::>>>DDDIIIPPPUUUWWWYYYZZZ[[[RRRSSSSSSRRRQQQPPPPPPPPPVVVSSSWWWaaaeee^^^TTTNNNRRRMMMHHHGGGDDDBBBEEEJJJKKKNNNPPPQQQPPPOOOPPPRRRSSSMMMFFFBBBEEELLLRRRUUULLLSSSVVVWWWdddrrrmmm\\\TTTTTTTTTSSSSSSTTTXXX]]]]]]eeefff```aaallluuuvvvzzz~~~gggTTTKKK@@@333444///)))&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$'''///;;;HHHQQQSSSQQQOOOPPPSSSWWW[[[]]]___```NNNNNNPPPVVV___eeeddd```RRRRRRSSSUUUVVVTTTTTTTTTWWWSSSSSSXXX\\\aaakkkuuu|||rrreeeZZZWWWZZZ___XXXQQQMMMSSS___iiikkkiiiddd___UUULLLEEEBBBBBBBBB:::999999;;;======<<<;;;BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJIIIJJJKKKMMMOOOPPPNNNOOOPPPPPPPPPNNNKKKJJJLLLLLLNNNPPPRRRSSSUUUVVVQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRROOOKKKEEEAAA>>>;;;:::777666666777999;;;???FFFQQQ[[[___XXXHHH:::333111333???QQQaaajjjlllaaafffkkk{{{}}}tttiiiiiiqqqxxx}}}}}}tttTTT>>>000***)))+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSOOOLLLMMMOOONNNHHHBBB?????????===:::888666666666666666666777888999:::888888999;;;======<<<:::999:::;;;<<<===<<<<<<<<<;;;:::999777666555555444333333333333444555666666444888888444222555666555444444444555555666666666666666777888888888888888555555666777777888888888999999999999999888888888888:::<<<>>>??????===<<<<<<===>>>===<<<;;;999999===<<<>>>EEEPPPZZZaaadddVVVMMM@@@444...000666;;;<<<>>>@@@@@@>>>===>>>???FFFQQQXXXPPP>>>000+++---++++++...777BBBJJJNNNNNN>>><<<===CCCKKKOOOMMMIIINNNKKKGGGIIITTTXXXGGG000&&&%%%&&&((('''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((((((((('''&&&&&&&&&'''+++///---333===FFFLLLPPPRRRSSSKKKMMMPPPPPPOOONNNOOOPPPUUUVVV\\\ffflllfff\\\TTTXXXLLLCCCCCCGGGHHHHHHIIIRRRQQQPPPMMMJJJGGGFFFFFFLLLGGGCCCEEEKKKPPPRRRQQQSSSUUUUUU[[[ooo{{{hhhYYYZZZYYYWWWVVVWWWZZZ\\\ccchhhfffcccgggooommmdddcccjjjdddMMM===999444+++***((('''&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&///:::CCCJJJMMMKKKNNNSSSVVVYYY[[[\\\\\\OOOLLLLLLSSS[[[``````^^^TTTSSSSSSUUUZZZ]]]\\\YYYUUURRRQQQRRRUUU[[[eeennnxxxooobbbXXXVVV[[[dddiii^^^VVVOOOMMMSSS]]]eeeiiiiiieee___XXXQQQKKKHHHFFFBBBAAA??????>>>===:::888:::;;;<<<>>>>>>?????????CCCCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNMMMKKKHHHGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSMMMKKKGGGCCC>>>:::888666777666555666999>>>BBBEEERRRYYY```bbbZZZIII888...///777IIIeee}}}}}}rrrZZZjjjzzz|||qqqnnnmmmjjjnnnvvvsss{{{yyyxxxrrrXXX;;;,,,)))******+++'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFEEEGGGHHHFFFAAA<<<<<<======<<<999777777777333333333333555777999:::999999999;;;>>>>>>===;;;777888:::;;;<<<<<<;;;;;;999888666555444333222222000111222333555666666777666:::999555222444555333333333444444555666666666666666777888999999999999666666777888999999888888888888888888888888888888<<<===>>>??????===;;;:::;;;<<<===<<<:::::::::<<>>DDDGGGEEEHHHLLLNNNNNNPPPUUUYYYYYY\\\cccjjjlllggg\\\TTTSSSQQQRRRUUUTTTRRRTTTYYY```^^^ZZZTTTOOOLLLMMMOOOPPPLLLJJJLLLQQQTTTSSSPPPWWWVVVWWW```tttxxxeeeVVVYYY\\\]]]aaafffiiigggrrrnnnhhhcccbbb___SSSFFFFFFJJJDDD666---------***))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$)))///666???GGGNNNUUUYYYXXXWWWXXXYYYYYY___ZZZYYY]]]``````^^^___[[[\\\ZZZYYY[[[^^^]]]YYYXXXWWWUUUSSSSSSUUU[[[```kkkcccXXXRRRSSSXXX^^^aaa```eeefff^^^RRRNNNUUU^^^ccccccbbb___\\\XXXUUUSSSLLLIIIGGGDDDBBB???;;;888:::;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;===>>>@@@BBBGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGJJJLLLLLLLLLJJJIIICCCAAA>>>;;;888777777777777888999<<>>>>>>>><<<;;;:::;;;;;;<<<:::888999<<>><<<;;;===???>>>===@@@FFFLLLVVVVVVLLL;;;---*********...555???IIIOOONNNIIIDDD>>>DDDJJJKKKHHHEEEDDDFFFPPPJJJLLLSSSPPP>>>,,,%%%%%%&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&))))))%%%&&&+++...,,,***)))+++...222444888<<<@@@BBBEEELLLVVV]]]ZZZ___eeehhhfffaaaXXXQQQIIIMMMVVV^^^___\\\]]]aaaeeeccc___WWWRRRRRRWWW]]]WWWSSSPPPQQQSSSUUUSSSQQQRRRSSS[[[kkkzzz|||qqqeeeTTTYYY^^^bbbjjjqqqqqqkkkjjj___VVVRRRNNNDDD999333222000---)))'''&&&'''((())))))******(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&'''%%%&&&))))))+++333>>>KKKVVV\\\YYYTTTUUUYYYZZZhhhdddccceeebbb[[[WWWXXXZZZbbbddd___YYYXXXXXXVVVZZZZZZZZZWWWTTTTTTVVVVVV\\\XXXSSSNNNMMMPPPUUUZZZaaafffjjjeee[[[RRRPPPRRRTTTVVVYYY\\\^^^`````````XXXVVVRRROOOLLLIIIDDDAAAAAAAAAAAA@@@???===<<<;;;999999999999999;;;===>>>@@@@@@??????>>>>>>>>>=========>>>>>>???@@@@@@@@@>>>AAAEEEHHHHHHFFFCCCAAABBBAAAAAA@@@???===<<<<<<>>>???BBBGGGLLLSSSYYY\\\]]]SSSHHH@@@999444999AAAAAAVVVrrrwwwbbbUUU^^^yyy{{{pppZZZZZZfff}}}xxxrrruuummmbbbkkkZZZ:::111((('''(((&&&%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000222333333333444666888888888888888888777666555555444222111111333444666222222333666888999888666666777888999888666444333111111111111222333444555333333444555555555444444:::===<<<666333333333111333333444444555666777777444555666777888888888888555666777888888777666555999999999999999:::::::::===============<<<<<<;;;:::;;;;;;999777999===AAA@@@IIITTT\\\\\\VVVLLLEEE:::444///222;;;AAA@@@===;;;===???>>>===BBBJJJQQQXXXRRRCCC222+++,,,+++&&&222:::EEENNNOOOIIIAAA;;;AAAEEEIIIGGGCCC??????AAAMMMHHHMMMUUUJJJ111%%%)))"""$$$%%%%%%&&&'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''%%%###%%%))))))$$$%%%+++&&&&&&''')))+++,,,,,,+++...111333333555<<>>===999000---111...(((&&&)))***'''&&&)))&&&'''((((((((((((***+++$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%&&&&&&%%%&&&&&&(((***'''$$$+++777AAANNNVVVRRRMMMPPPVVVZZZaaa______aaa[[[PPPJJJLLLTTTbbbjjjcccWWWSSSTTTVVVXXX[[[\\\ZZZWWWWWWVVVUUUQQQQQQNNNHHHEEEIIITTT]]]aaa[[[XXX]]]cccaaaVVVKKKCCCEEEJJJQQQWWW]]]aaadddgggeeeaaa^^^[[[WWWSSSPPPIIIHHHGGGFFFDDDBBB@@@>>><<<;;;::::::;;;<<<>>>???::::::999888888888999999777777888999:::;;;<<<===???CCCHHHLLLLLLJJJFFFCCCHHHIIIJJJJJJHHHEEEBBB@@@EEEGGGJJJOOOUUU[[[```cccQQQDDD999777888;;;BBBKKKSSSdddvvvyyynnn```ZZZZZZ]]]uuugggVVVZZZddd{{{}}}~~~{{{vvv___qqqnnnwwwwwwtttcccLLL>>>''''''(((+++)))%%%%%%(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000000111222222333444444666666666666666666666666666555444222111111222222555555555444444333333333888777666555333222111000222222333333444333333333333444444555555444444333222333444555555333222000000000111222333333333333444444444555555555555666555555555555666666666666666777888777555666;;;???BBBAAA???===<<<;;;;;;;;;999::::::888777999>>>CCCHHHNNNVVVYYYSSSIII>>>777///000333888<<>>;;;>>>??????AAAGGGQQQYYYQQQCCC666000***&&&)))...444;;;GGGRRRQQQHHH@@@===CCCCCCDDDDDD???:::===DDDDDDJJJOOOKKK999'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))*********+++///555:::AAACCCGGGKKKNNNOOOOOOOOOPPPZZZfffjjjeee^^^ZZZYYYXXXVVVTTTTTTVVV\\\bbbfffnnn___UUUWWWXXXSSSSSSYYY\\\```hhhqqqssskkk[[[OOOKKKJJJJJJIIIHHHGGGFFFFFF888777333///+++(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))333EEETTTRRRKKKLLLSSSXXXccc[[[VVVVVVTTTNNNGGGCCCKKKWWWaaaaaaXXXPPPOOOSSSWWWXXXZZZ\\\[[[WWWQQQLLLJJJJJJKKKMMMOOOPPPOOONNNJJJTTT\\\[[[ZZZ[[[XXXSSSRRRNNNIIIHHHJJJOOOTTTWWW___```dddiiiggg```ZZZXXXUUUTTTRRRPPPMMMIIIFFFEEE@@@???@@@DDDIIIJJJFFFAAA;;;;;;;;;::::::;;;;;;;;;<<<>>>???>>>===>>>BBBGGGOOOQQQRRRRRROOOLLLKKKJJJGGGKKKPPPSSSSSSQQQOOONNNPPPRRRYYYccccccYYYQQQPPPIII===666===FFFLLLUUUaaaiiiqqqvvvqqqeeeYYYRRRNNNgggrrrhhhWWW\\\rrr|||pppgggjjjtttyyyggg```UUUBBB333...***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111111111222333444444444555555555555555555555555555444222111000000111111444333333333333333333222666555555444333222111111222333333444444444333333333333444444444444333333222333444555444333111000//////000111222222222222444444444444555555555555555555555666666666777777666777777777777999<<>>===<<<;;;:::555777999999:::<<<@@@CCCNNNRRRTTTRRRJJJ@@@666000000222555:::>>>??????>>>===<<<<<>>;;;>>>BBBAAABBBBBB>>>;;;>>>EEEDDDPPPRRRBBB000'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''')))---111333444777:::<<<======>>>CCCLLLWWWZZZWWWRRRPPPQQQLLLLLLLLLNNNSSSYYY```ddddddWWWOOOQQQRRRNNNMMMRRRTTTSSSRRRTTTUUURRRKKKEEE<<<;;;:::777555333222111///...,,,***(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((---999BBBCCCDDDIIIOOORRRYYYRRRMMMOOOOOOKKKGGGEEEFFFKKKOOOPPPNNNLLLLLLLLLUUUUUUVVVWWWXXXVVVRRRNNNKKKIIIGGGIIIMMMPPPPPPOOOPPPUUUUUUQQQPPPVVVZZZZZZVVVUUURRRNNNJJJHHHGGGHHHQQQQQQVVV^^^aaa``````ccc___^^^\\\YYYVVVSSSQQQOOOIIIHHHHHHLLLPPPOOOKKKFFFDDDCCCBBBAAAAAAAAABBBBBBFFFGGGGGGGGGHHHJJJNNNQQQUUUTTTRRROOOMMMJJJHHHGGGCCCEEEIIIOOOUUUYYYYYYYYYZZZVVVSSSTTTPPPIIIFFFHHHMMMFFFCCCLLLXXXbbbhhhkkkpppuuuwwwnnnbbbZZZZZZ]]]ooowwwtttbbbeeetttxxxtttzzz~~~|||tttlllgggeeevvvvvv{{{|||gggSSSJJJBBB333)))((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111222222333333444444555444444444444444444444444333222111000000///000000111111111111222222222222333333222222222111111111333333444444444444333333222333333444444333333222333333444444333222000///......///111111111111111444444444444555555555555555555666666666777777777777555555666:::===??????@@@@@@@@@???>>><<<:::999333555888:::<<>>===:::;;;CCCMMMRRRNNNHHH666...((((((+++///555;;;999BBBLLLLLLAAA666888AAABBB@@@???@@@===<<>>@@@CCCHHHMMMQQQTTTQQQGGGAAADDDEEEBBBAAAEEECCC???:::999999999666444000///...,,,***((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((,,,000444<<>>???DDDHHHHHHGGGOOOOOOQQQTTTWWWYYYXXXVVVQQQKKKEEEDDDHHHMMMNNNMMMPPPQQQPPPLLLLLLSSSYYY\\\^^^aaaccc^^^TTTKKKGGGGGGFFFEEEHHHNNNSSSTTTWWW\\\aaa`````````___^^^^^^^^^SSSSSSSSSUUUXXXVVVQQQLLLMMMKKKIIIHHHGGGHHHIIIJJJRRRQQQPPPQQQSSSVVVWWWXXXUUUPPPIIIDDDCCCAAA???<<<;;;999:::@@@JJJQQQRRRQQQQQQKKKFFFFFFHHHLLLTTT[[[SSSSSSUUU___ppp|||{{{sssqqqsssqqqiiiaaa___gggqqqzzz~~~{{{lll___eee|||eeefffuuuzzzlllaaa]]]aaaffftttnnnmmm~~~lllWWWAAA777111***''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$222222333333333444444444444444444444444444444444222222111111000000000000/////////000000111111111000000000000111111111222333444444444444333333222222222333333333333222222333333333333222111///......///000111222222222222333333444444444555555555555555666666666777777777777555444777<<<@@@AAA??????@@@@@@@@@???<<<:::888555666888:::>>>CCCGGGJJJLLLJJJDDD===666222222333444888===@@@AAA@@@???>>>;;;<<>>???>>>???DDDLLLOOONNNBBB...###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''((()))***(((,,,000111000000444777111222444666777999:::;;;:::444222555666333333555000///...//////...***&&&))))))))))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################################################################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''(((,,,555@@@GGGJJJJJJEEECCCFFFHHHGGGFFFHHHJJJBBB:::999===CCCEEEEEEHHHJJJOOOUUU[[[___^^^]]]VVVNNNDDDAAAEEEKKKMMMMMMIIIKKKNNNOOOQQQSSSTTTTTT\\\dddiiifff\\\TTTRRRTTTPPPMMMLLLMMMLLLIIIHHHJJJSSSTTTVVVYYY\\\___bbbccc\\\\\\]]]___```^^^ZZZVVVTTTSSSQQQPPPPPPRRRTTTVVV]]]ZZZWWWWWWYYYZZZYYYVVVNNNFFF===888888888666333444111///333:::??????===>>>===???EEENNNZZZeeemmmVVV\\\cccooorrrjjjfffcccaaa```ccckkktttnnntttnnn]]]^^^zzzqqqaaahhhyyy}}}lll___\\\```gggkkkfffeeehhhwwwwwwZZZHHH666---***'''(((+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222333333333333333444222222222222222222222222222222222222222111111111.........//////000000000......///000000111111222333333444444333222222111111111222222222222111111222222222222111000/////////000111222333333333333333333333444444444444555555555555555666666666666777555555888>>>BBBBBB@@@???@@@@@@@@@???<<<:::888:::888888999>>>DDDIIIMMMFFFCCC<<<555111111444888777;;;@@@BBBAAA?????????:::AAAIIIOOONNNEEE999000,,,+++)))***000888>>>@@@@@@>>><<<<<<999777;;;BBBCCC???>>>???@@@AAAGGGMMMSSSAAA000***(((######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$#########$$$$$$$$$&&&((('''&&&'''***---)))***+++,,,,,,+++***)))+++((((((+++,,,******+++&&&''')))+++,,,***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################################################################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''***...555>>>EEEJJJGGGGGGKKKLLLIIIGGGHHHNNNHHH@@@;;;;;;===AAACCCFFFJJJQQQYYY___```]]]ZZZSSSKKKCCC@@@EEELLLQQQSSSHHHHHHKKKOOOQQQPPPOOONNNQQQYYY```___WWWRRRUUU[[[```]]]\\\[[[VVVNNNHHHHHHCCCEEEGGGJJJNNNSSSVVVYYYZZZ[[[]]]___```^^^[[[XXXTTTTTTSSSSSSUUUWWWZZZ[[[\\\XXXTTTSSSSSSRRRNNNKKKCCC;;;333000111333222000///000222666999:::999777===BBBHHHNNNUUU[[[^^^___UUU]]]hhhxxxqqqcccZZZTTTVVVYYYZZZ\\\```[[[eeeeee___mmmmmmbbbfffoootttsssiii___bbbllluuusssnnnhhhpppxxx~~~{{{nnn```CCC777+++&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222222222222222222222222222222222222222222111222222333333222111111............////////////......//////000111222222222333333333222111000///000111111222222111111000111111111000000000000000000111222333333444333333333333333333444444444444333333444444444555555555777777888;;;>>>AAABBBBBB@@@@@@@@@???>>><<<:::999<<<:::888999>>>CCCGGGHHHAAA>>>888333///000444888:::>>>BBBBBB@@@>>>>>>@@@>>>FFFMMMMMMDDD888///***''')))+++---666AAAGGGHHHEEE===777888999999;;;===BBB>>>===@@@BBBCCCGGGLLLLLL444$$$(((+++###!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%###$$$&&&'''$$$%%%'''((((((((('''&&&%%%%%%&&&''''''(((((((((%%%%%%$$$$$$%%%''')))***&&&&&&%%%$$$$$$###""""""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$############$$$$$$################################################################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))222;;;DDDEEEIIIPPPPPPKKKGGGGGGKKKIIIDDD???;;;;;;===???FFFJJJQQQWWW[[[YYYSSSNNNHHHEEEAAAAAAFFFOOOWWW\\\NNNIIIEEEFFFHHHHHHJJJNNNJJJQQQWWWUUUPPPNNNSSSYYY]]]\\\]]]```]]]UUUOOOOOOBBBAAAAAAAAABBBDDDEEEGGGHHHJJJMMMNNNNNNLLLIIIHHHEEEEEEFFFGGGIIIKKKLLLMMMGGGEEEBBB@@@???===:::777444000+++***,,,......---,,,666BBBHHHEEEAAA>>>???IIIOOOVVVYYY[[[\\\XXXSSSRRRYYYfffzzznnn]]]RRRKKKNNNPPPMMMNNNRRRjjjssstttppp{{{wwweee^^^^^^______YYYZZZbbbqqq|||rrr|||rrraaaRRRHHH333---'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111111111111111111111111111111111111111111111///000111222222111000000////////////............/////////000000111111222111222222111111///......000000111111111111000000000////////////000111111///000111222222333333333222222333333333444444444222222222333333333444444666888;;;===>>>???AAACCCAAA@@@???>>>===<<<;;;:::;;;:::999;;;>>>@@@@@@???888777444111///111444888===@@@CCCAAA===<<<>>>AAAFFFIIIIIICCC999///+++***%%%***---000999FFFLLLKKKCCC;;;555666:::;;;<<>><<<;;;AAACCCHHHNNNPPPNNNIIIEEEAAAAAABBBBBBEEELLLVVV]]]QQQGGG@@@@@@AAAAAADDDIIIGGGLLLPPPOOOKKKJJJNNNSSSNNNMMMQQQVVVWWWSSSPPPQQQKKKIIIFFFBBB???>>>======888;;;===>>><<<999666444333444666777888888777777111222333222111000000000.........///000111111111555III^^^cccWWWIIIDDDEEEMMMSSSWWWXXXZZZ^^^]]]YYYTTTVVVbbbxxxpppaaaSSSJJJFFFJJJLLLNNNXXXfff{{{yyy{{{{{{qqqdddZZZUUUSSSUUUVVVYYYeeeuuu~~~}}}oooZZZIII<<<444+++)))'''&&&((()))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111000000000000000000000000000000000000000000...///000111111000//////000000000//////......---///000000000111111111222111111111000000///------000000111111111111000000///.........///000111222...///000111111222222111222222333333333444444444111111222222222333333333666999===???>>>>>>AAADDDBBBAAA???===<<<;;;;;;;;;888888:::===@@@???:::666000000000000000333777:::>>>AAACCC@@@<<<;;;>>>BBBMMMJJJDDD:::111++++++,,,''',,,///222;;;GGGLLLJJJ<<<666333666;;;===@@@DDD>>>::::::>>>AAAAAACCCFFF***+++)))$$$###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$###%%%&&&###%%%&&&''''''&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$"""$$$%%%######%%%''''''"""$$$'''((('''%%%$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''###"""&&&'''$$$%%%***---444BBBPPPTTTOOOIIIHHH@@@@@@AAADDDFFFDDD???:::999;;;???DDDGGGHHHEEEBBB@@@CCCDDDDDDDDDHHHQQQYYYNNNEEE???@@@AAA>>>>>>AAA@@@EEEIIIIIIGGGFFFIIILLLFFFFFFIIIOOOPPPNNNNNNPPPTTTQQQLLLGGGCCC@@@>>>>>>777999;;;;;;888444111///...///111111111///---,,,***...222333222333555888555777;;;<<<<<<;;;<<<===HHHaaazzz|||hhhQQQHHHHHHKKKOOOPPPNNNQQQYYY]]]\\\XXXUUU___ttt}}}qqq^^^SSSHHHCCCCCCJJJNNNWWWnnnuuummmnnnooommmgggccc\\\TTTLLLIIILLLRRRkkk{{{{{{uuu}}}yyyiiiUUUEEE;;;111)))$$$$$$###"""$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////000000000000222111111111000000//////111111000000//////......000000111000000///......000000111111222222222333////////////000000000000000000000//////..................////////////000111111111111111000000000444333333333333333333444444333222222222333444444:::<<>><<<;;;;;;;;;;;;666;;;???@@@<<<777444333222000......111666999;;;CCCBBB@@@>>>===@@@EEEIIIMMMEEE:::000***''''''&&&...222333222:::GGGHHHAAA///111555:::>>>>>><<<999999;;;>>>@@@DDDGGGBBB:::&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''######""""""######$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""###%%%%%%$$$###################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---777@@@GGGIIIHHHGGG<<<>>>@@@@@@@@@@@@AAACCC@@@>>>;;;:::;;;>>>BBBEEEKKKHHHDDDAAAAAAEEEIIIMMMHHHCCC@@@AAA@@@>>>>>>AAABBB???>>>AAACCCDDDHHHNNNGGGFFFFFFGGGIIILLLOOOQQQRRRRRRNNNGGGEEEHHHFFF???:::???EEEHHHEEE>>>888444555444333444555555333111222444777888888:::BBBJJJAAAEEEIIILLLLLLKKKLLLMMMVVVmmm{{{nnnXXXMMMJJJGGGEEEMMMPPPOOOPPPTTTQQQJJJNNN\\\gggdddZZZQQQMMMKKKVVVGGGIIIVVV___kkkxxxyyyyyymmmeeedddeeedddfffkkkaaa^^^UUUKKKMMMXXX^^^\\\ttt|||{{{nnnkkkzzz{{{bbbIII===333(((%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################.../////////000000000000111111111000000000//////000000000000//////......///000000000//////...---/////////000111222222333000000000000000000000000/////////......---------............////////////000000000000000000000000333333222222222222333333222222111111222333555666<<<>>>@@@BBBBBBBBBAAA@@@@@@???>>><<<:::999999888:::===@@@???:::666222111111000///000333777:::<<>>===:::888::::::;;;>>>EEEGGG>>>333&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&######""""""######$$$%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$###""""""#########""""""###%%%%%%$$$###################################################!!!""""""""""""#########"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''---333888<<<>>>???<<<>>>@@@AAABBBCCCFFFIIIEEECCC>>>;;;999:::<<<===BBBAAA@@@@@@AAADDDFFFHHHHHHAAA???CCCHHHHHHHHHHHH>>>::::::>>>@@@@@@CCCGGGEEEFFFGGGIIIJJJJJJKKKKKKNNNQQQOOOGGGCCCDDDEEEDDDAAADDDGGGGGGEEEAAA???>>>;;;<<<<<<===<<<<<<<<<;;;===>>>???AAACCCHHHPPPVVVSSSOOOJJJIIIKKKMMMLLLJJJQQQccclll___MMMEEEDDDBBBJJJKKKKKKKKKLLLOOOSSSUUUWWW[[[YYYQQQJJJNNNVVV[[[cccMMMKKK[[[```eeessspppfff^^^^^^```^^^^^^aaaWWWNNNDDDDDDQQQaaammmqqqvvvvvvnnnbbbcccpppyyyxxxeeePPP<<<333---%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################....../////////000000000111111000000000000//////000000000////////////......////////////...------,,,---...///000111222333111111111000/////////......------------,,,,,,,,,............////////////////////////////////////222111111111111111111222000000///000222555888:::???@@@@@@@@@@@@@@@??????@@@???===;;;999777666666<<<===>>>;;;777333111000111111111333555999<<<>>>BBB>>>::::::???DDDGGGHHH<<<777///)))((()))***+++000111888CCCHHHBBB888111333666:::======;;;888666<<<;;;:::===CCCCCC777)))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$######"""#########$$$###"""###%%%%%%$$$###################################################!!!!!!!!!""""""""""""###"""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%)))...333666999:::<<<>>>@@@DDDIIILLLJJJGGGAAA<<<777555444444888:::===???BBBCCCCCCCCCEEE@@@@@@IIIPPPQQQNNNLLL>>><<<;;;>>>>>>;;;;;;>>>???AAADDDGGGIIIIIIHHHGGGOOOSSSRRRIIIAAA@@@DDDFFFEEEEEEDDDBBBAAAAAACCCFFFDDDFFFHHHFFFBBB@@@BBBCCCBBBAAA@@@DDDKKKTTT\\\```aaaTTTFFFAAAEEEIIIGGGCCCGGGRRRVVVKKKAAA???@@@???GGGKKKXXXdddaaaSSSJJJKKKKKKKKKFFFCCCHHHYYYiiirrriiiNNNKKK[[[[[[\\\oookkkaaaWWWTTTTTTSSSQQQQQQMMM@@@===MMM```mmmwww}}}tttdddYYY]]]fffcccYYYJJJ:::---)))(((######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################........./////////000000000000000000000000//////////////////////////////---...............------++++++,,,...///111222333111000000///...------,,,------,,,,,,,,,,,,,,,,,,........./////////000000.........///////////////111111000000000000111111000000000111444888<<>>=========<<<:::999777666555555::::::888666444222111111111333555777999;;;===??????<<<:::===CCCGGGEEEBBB444000***'''''')))++++++222333===HHHGGG999000000666999<<<===<<<999666444>>>??????>>>>>>;;;///"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""############""""""""""""""""""""""""$$$$$$###############$$$%%%$$$"""###$$$%%%%%%$$$################################################""""""""""""############""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$########################&&&$$$""""""$$$(((,,,///111222444666999???EEEJJJHHHEEEAAA;;;777444222111333555888<<>>CCCGGGLLLOOOOOOJJJCCC???@@@CCCBBB@@@???CCCOOO]]]dddeee\\\OOO@@@:::<<<@@@???<<>>666,,,%%%%%%'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################............//////////////////////////////000000.............../////////------...............---***+++,,,...///111222222//////...---,,,,,,++++++------------------------/////////000000000111111/////////000000000111111222222111111111111222222222222222333777<<<@@@CCCCCCBBBAAA@@@>>>===<<<;;;888888777666555555666666555444222111111222222222222666:::<<<<<<<<<>>>???===<<<===BBBGGGGGG@@@:::///,,,(((&&&'''***+++,,,333777@@@FFF===///,,,444777999<<<;;;999666555555>>>CCCDDD>>>666000(((!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$######""""""######$$$########################$$$$$$############$$$$$$############""""""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$&&&%%%######$$$%%%%%%$$$######################################################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################&&&%%%$$$$$$$$$&&&(((******+++---000333999???DDD@@@???<<<:::777555444444000111333555777:::<<<===@@@GGGSSSYYYTTTHHHAAAAAACCC@@@AAADDDCCC>>>;;;===888888999:::===@@@CCCEEELLLHHHDDDBBB@@@??????@@@>>>??????>>>>>>@@@CCCFFFRRRSSSRRRKKKAAA;;;;;;>>>CCCCCCBBBFFFSSSccciiigggNNNHHH@@@;;;:::;;;<<<===BBBDDDEEEDDDEEEGGGHHHFFFIIIDDDKKK[[[VVVBBB;;;DDDCCCIIIQQQZZZccchhhbbbYYYMMMJJJKKKIIIJJJaaa{{{aaaSSSBBB888:::@@@CCCBBBOOOJJJVVVnnntttgggbbbkkkooocccQQQEEEBBB@@@777,,,***%%%"""$$$&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################------........./////////......////////////000000---............/////////------...////////////...+++,,,---...///000111222......------,,,,,,++++++.........///////////////111111111111222222222222000111111222222333333333444333333333333333333444666555444555888===BBBEEEBBBBBBBBB@@@???===;;;:::555555444444444444555555111///......111333444444444999>>>@@@???===>>>???<<<===@@@DDDEEEAAA999222,,,***((((((***,,,......444:::@@@>>>333***...888777999:::888555333555888<<>>HHHUUUYYYOOOAAA;;;>>>:::999;;;@@@AAA??????BBB===<<<:::888888:::<<<===>>>999777:::===<<<<<<===>>>???AAAAAAAAABBBDDDGGGQQQQQQNNNGGG@@@;;;:::;;;@@@BBBAAABBBMMM[[[```\\\DDDEEEDDD@@@<<<;;;<<>>>>><<>>===>>>>>>???AAAAAA>>>777111,,,***(((((()))---111333333666::::::333,,,...333666666777777444111111666;;;888<<<:::000(((&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""!!! ######""""""######$$$%%%$$$############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$######""""""""""""##############################$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%)))&&&######$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$&&&(((***+++...222444444555666777888888777777222222111000000000000000777>>>HHHKKKEEE;;;:::>>>777555777<<>>???BBB???>>>===;;;:::999888888555333444999999666777;;;:::;;;<<<======>>>@@@BBBGGGFFFCCC???===<<<<<<<<<:::>>>>>>:::@@@KKKMMMFFF>>>@@@BBB???;;;888777999333111///111333555777999888>>>RRRkkkssseeeSSSKKKDDDFFFEEEGGGLLLRRRRRRNNNJJJJJJMMMIIIFFFTTT___YYY===<<<:::???LLLWWWUUULLLIIIDDDEEENNNQQQMMMPPPXXXOOOEEE:::222///,,,***((("""############$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################---------.........//////---.........//////000000---------.........//////......///000111111000000.../////////000000111111/////////000000000000000111111222222333333333444333333333444444444555555444444555555666777888888777777666666666666777777999777666555777;;;@@@CCC@@@AAABBBBBB@@@===:::888666555444222111000000000222000...000444666555444777===DDDFFFBBB>>>===>>>@@@AAAAAA===777000,,,)))(((''''''***///444666777777:::666,,,***222666333555666666222///000777===666666111)))%%%'''((('''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$"""!!! #########"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######""""""""""""##############################$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%)))'''$$$######%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%!!!###&&&'''((()))+++---333444666777777777666555666666666555444222000...000333888===;;;888999>>>:::888888<<<===;;;<<>>>>>>>><<<:::888555666:::===888000222999333444555444444666999<<<===:::888888:::<<<======999???>>>888999AAAAAA999;;;<<<;;;999666222000///111...---///333888>>>CCCAAAJJJ___wwwpppWWWFFF@@@???===;;;@@@HHHKKKIIIMMMEEEFFFHHHAAAAAADDD@@@777<<>>>>>>>>???>>><<<777444444444222111///---++++++,,,000444555444333444666???@@@AAA???<<<;;;<<>><<<888444000---,,,+++'''(((***---111777<<<@@@555222//////111333222111555333000000333777999:::888000((($$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""#############################################"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((...//////000111222222333444444444444333222111000111///------///444999<<<777888999999888888999::::::===AAABBB@@@===;;;:::888::::::999666444333444<<<<<<:::777222...------000//////000444666777666333333222222222222333333777555666888666222222666666555444777<<>>BBBHHHSSSbbbgggXXXDDD??????>>>>>>===>>>>>>>>>222///+++&&&$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""222222222222333333333333222222222222222222222222222222222222222222222222111222333333444444333333111111111222333444666666333333333333333222111111444444555555444444333222444444555666666666666555666666666777888888999999::::::999888888888888999888888777777999;;;>>>??????>>>=========:::777333444333111///...,,,,,,,,,...000333444444555888:::@@@AAAAAA???<<<:::<<<>>>:::888555111---+++***))))))***...333888;;;<<<<<<222000......111222111000111000///000333666888888333---&&&###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""#############################################"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''***+++,,,---///111222333333333333333333222111111///...,,,++++++...111333111333555555555555777888;;;>>>@@@@@@>>>;;;:::999888999:::999888777888999>>>>>>===999555222111111222111111222555777888888666555444333333444555666999888:::<<<:::555555777999:::;;;;;;;;;===@@@CCCCCCHHHNNNRRRQQQJJJAAA;;;<<<:::999<<>>@@@>>><<<;;;:::888555333333111///---,,,,,,------000111222333555888===AAAAAABBBAAA>>>;;;::::::;;;555333000---***)))(((''')))+++000777<<<<<<888333...------///111111000///------...000333555555444,,,((($$$###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""#######################################$$$######"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))),,,...000111000000111222222222222111000///---,,,+++++++++,,,,,,---///000000000222444;;;<<<===<<<:::888888999666777888777777888;;;======>>>===:::666333333333555333333444777999999999999888777666666777888999999888:::===<<<777777999BBBCCCCCC???999888;;;??????@@@@@@???===;;;888666666555555777;;;;;;777333///...111666999:::<<<@@@BBBAAA??????CCCEEE???777555333111...+++)))((('''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$""""""""""""""""""""""""333333444444444555555555333444666777777666444333333333333333333333333333111333555777888666444333222333666888999888777666444444444444444333333222444444444555555444333333222333444444555555444444333555777999:::999888777777777666555555555555666777777777888999:::<<<===@@@===:::777666555444222111000---++++++,,,...///222222222333777<<>>:::999888777777888888666222111///,,,)))'''%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$########################"""%%%((('''$$$""""""$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""333333333333444444444444444555777888888777555444333333333333333333333333111333666888888777555333333555888::::::999777666444555555555555444333333555555666666666666555555222333444444555555444444333555777999:::999888777888888777666666666666777777777888888999:::;;;<<<===:::666444333333222000///...,,,++++++---000111333333333555:::???DDDFFF@@@>>>;;;999777555444333...---,,,***)))))))))***---,,,---000222222...***---...000111111111000000111111222444444111,,,)))$$$$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$%%%&&&&&&'''((()))+++,,,.../////////222222222111000000///...,,,------,,,***))))))+++...////////////000333555555555555333333444777:::777888888666444333333444777555444555777888888777777:::>>>AAAAAA>>>:::777555222111333444444:::AAARRRHHH<<<555444666666555111222222222111...,,,***---+++***+++,,,...///000777999999666444444666888333333444444222111111333***)))'''&&&$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######################## ***222111''' !!!&&&########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""333333333444444444555555555666777888888777666555444444444444444444444444222333555777777666555444444666888::::::999777666555555666666555555444333555555666777777777777666333333444555555555555555444555777888999999888888::::::999888888888888999666777777888999999::::::999666333111111000///...------,,,,,,---///111333444444555888===AAACCCCCC<<<999666444444222000///---,,,+++******+++,,,,,,000000000///............///000222111000//////000333333333333222///)))%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######"""""""""############$$$################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""##############################"""###$$$$$$%%%$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################%%%&&&((()))+++,,,,,,,,,........................---......,,,***(((((()))((()))+++++++++,,,...111444444444333222222444666555666777666444333444555555444222333444555555444333777<<<@@@@@@<<<777333555111000111222333999@@@III>>>222---000444333//////---***((('''(((***,,,...---,,,,,,---000333555:::===;;;333...///111222222000000111///******,,,%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$############$$$$$$######################## +++444333(((!!!"""'''"""""""""##############################$$$$$$$$$""""""""""""""""""""""""444444555555555666666666777777777777777777777777444444444444444444444444333333444555555555555444555666888999999999777666666666666666666555444444444555555666777777666666444444555666666666666555666666666777888888999999999999888777777777777888444444555666777777777777444222////////////---,,,,,,,,,,,,...///111333444444444777<<<@@@BBBAAA>>>888555111000000000---++++++***))))))***+++---...000222222///+++***---111000111111000---,,,...000222222111111000,,,'''######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""############################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""##############################"""###$$$$$$%%%%%%%%%$$$################################################""""""""""""""""""""""""########################################################################""""""""""""######################################################$$$$$$############""""""""""""###$$$%%%'''((()))))))))+++************++++++,,,,,,------,,,***((()))***''')))******))))))***+++---...//////......///111111222444333222222333444333111000000111222111000111333666999999666333111222//////111000...111666555///***))),,,...---***---+++)))'''''')))+++------.../////////000222333333888888000+++---///000000,,,***,,,***%%%$$$((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""''',,,+++&&&###$$$'''!!!"""""""""#########$$$$$$$$$$$$###############""""""""""""""""""""""""666666666666777777777777777777666666666666777777555555555555555555555555333333333333444444555555666666777888999888777777666666666666666555555444333333444555666666666555444555666666777777666666777666666666777888999:::666666555444444444444444222222333444555555555555000///............,,,+++++++++---///111222444444444555888>>>BBBCCC???;;;555222...---......,,,)))))))))))))))***+++---...---111333000)))'''+++000000111111...+++***,,,///000/////////...+++'''###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""############################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""##############################"""###$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""""""""###############""""""$$$%%%&&&'''''''''+++***)))(((((()))***+++***,,,,,,+++***)))***+++)))***+++***((('''''''''%%%''')))******)))***,,,---...000000//////000222222000......///000///...///000111222222111000///...---...000...)))(((+++$$$%%%&&&(((******((('''&&&'''((()))******))))))***---///000000///......***111444...***---000///---'''$$$''''''######((("""!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###########################""""""###$$$%%%&&&&&&!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""777777777777777777777777888777555444333444555777777777666555444444555555555555555555555555555555888888999999888888777666888888888777777777777666444555555555666666777777777777777777777777777777555444333333222222222222555555555444333222222111111111111000000//////...111000...---,,,+++++++++000000///000222444555666555888===@@@@@@===999666222...***((())))))(((''''''''')))***+++---///000000...+++((())),,,///222...---,,,++++++,,,...000222000,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###########################$$$#########""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))---,,,+++)))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---,,,,,,---//////...,,,******))))))((((((''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((,,,---------------------000///---+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""############""""""""""""""""""############""""""""""""""""""""""""777777777777777777777777999777666444444555666777777777666555555555555555555555555555555555555555888999999999999888777777777777777666666666666555333333444444444555555555555555555555555555555555333333222111111111111111222222111111000//////.../////////......---------...---,,,,,,++++++++++++///000222333333444555666888:::>>>??????;;;666333...+++(((((()))***)))((()))((((((***---///000111...---+++******,,,///111---,,,+++***+++,,,...000000...+++(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#############################################"""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%''''''''''''''''''''''''+++***)))((((((''''''(((*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''(((******)))'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))+++++++++++++++*********+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%"""############$$$$$$$$$########################!!!!!!"""#######################################""""""############""""""""""""""""""############""""""""""""""""""""""""888888888888888888888888999888666555555555666777777777666555555555666666555555555555555555555555888888888999888888777666555555555444444444444333111111111222222222222222222222222222222222222222111000000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......111555555333333444777<<<===>>>>>>;;;777222///)))((('''(((*********)))+++***))),,,000222111///++++++++++++,,,---///000++++++******+++,,,...///---+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$####################################$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''')))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))((('''''''''&&&'''&&&%%%$$$$$$###$$$$$$####################################$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################""""""############""""""""""""""""""############""""""""""""""""""""""""777777777777777777777777888777666555555555555666666666555555444555555666333333333333333333333333777777777777777666555555333222222222222111111111////////////////////////////////////////////////...------,,,,,,------------------,,,,,,,,,++++++******************************+++,,,---///000111000333555555222222666:::???>>>===;;;777222...+++''''''((()))***))))))(((,,,+++,,,000555555000,,,)))***+++---............))))))))))))***,,,---...***)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((('''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################""""""############""""""!!!"""""""""############""""""""""""""""""""""""555555555555555555555555555555444444444333444444333333333222222333444444111111111111111111111111444444444444444333333222000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***************))))))))))))))))))******+++++++++------...///000222333444444444444222111444999>>>>>>===;;;777333///+++)))((()))******)))(((''''''+++---111555888555...(((((())),,,---......---,,,((((((((()))***+++,,,,,,'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((()))+++,,,***)))(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((((((''''''&&&%%%$$$$$$##################$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""222222222222222222222222222222222222111111111000000000/////////000111111////////////////////////000000111111000000///...------------,,,,,,,,,,,,+++++++++++++++*********************************)))))))))))))))******+++(((((((((((((((((('''''')))******+++,,,---......111111111111222444555666555333222222444888<<>>>>><<<777555111...+++*********((()))***)))((((((+++...111555777555000+++***+++***+++,,,------,,,***)))(((((())))))((((((''''''######$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#############################################"""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))***(((''''''''''''((((((((()))))))))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$######################## !!!###$$$$$$$$$"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""------------------------------......------,,,+++************++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))************))))))))))))++++++******)))))))))((())))))))))))))))))))))))((((((((((((((()))***+++..................//////------...///111222333333555555444333333333444444000...///666>>>BBB>>>999444222...+++))))))***+++'''((())))))(((***...222555888888333+++'''***...,,,,,,------,,,+++)))((())))))))))))((('''&&&%%%######$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!########################$$$#########""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&((()))***)))'''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&######################## !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""+++++++++***************************************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))******+++++++++,,,,,,---...///000000......///000000000000000111111222222333444444555222444777777444222000///***111;;;@@@???<<<888777...---***(((''''''((()))''''''(((***---//////...444111...***(((((()))***+++++++++++++++***)))(((++++++***)))(((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$##################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################)))'''$$$###"""""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################''''''''''''&&&&&&%%%$$$""""""""""""""""""""""""########################&&&&&&%%%%%%$$$###""""""$$$###!!! """###$$$$$$$$$$$$$$$#########""""""'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###########################"""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))************************))))))))))))************++++++,,,------.........//////000000111111//////000111111111111000111222222333444555666666777777777555222000//////222777===@@@===888555333---+++)))'''&&&''''''(((((((((((())),,,...000000111///---***)))))))))***++++++******************++++++)))((('''%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################)))((('''%%%###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&&&&&&&%%%$$$$$$################################################%%%%%%$$$######"""!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###########################"""!!!!!!!!!"""$$$%%%######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!#########"""""""""""""""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000---......//////000000111111111222222222222222222000111111222222222222222222333444555666777888888999999666222///...000222<<<>>>@@@>>>:::444000...***)))'''&&&&&&&&&'''''')))))))))***,,,...000111,,,,,,++++++***)))))))))+++***)))((()))***+++,,,+++***(((&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""&&&&&&%%%%%%$$$#################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################((()))***'''$$$"""###&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$######################################################$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""#########$$$############"""""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""!!!""""""###$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,---,,,******+++...111333//////000000111222222222333333333333222222222222111222333333444444333333333444444555777888888999666555222...---///444888BBBAAA???<<<666111---+++''''''&&&%%%%%%&&&'''''''''))),,,.........//////((()))***++++++***)))(((***)))((('''((())),,,---+++)))'''%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$########################$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&)))+++(((###!!!$$$'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""################################################$$$$$$######""""""""""""!!!"""######"""!!!!!!"""############"""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$################################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$))))))*********+++++++++************************)))))))))*********++++++---------,,,------...///.................................------,,,,,,,,,,,,+++***)))+++...111333//////000000111111222222222222222222222222222111222222333444444444444444444444555555666777777777//////---,,,---222999>>>AAA???;;;777333000,,,+++&&&&&&&&&&&&''''''((()))&&&+++000222111...,,,,,,&&&((()))++++++***)))(((***)))((('''''')))+++---)))'''%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###############"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################&&&(((&&&!!! ###'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$#########################################################$$$$$$$$$$$$$$$############$$$%%%$$$!!! !!!"""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""######$$$$$$***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////......//////000111////////////////////////.........------,,,,,,+++,,,+++******,,,...000222......///000000111111222111111111222222222222222222333333444444444444444444444444444444444444444,,,------...000666===BBB===:::666333111///,,,***%%%&&&'''((()))***++++++(((---333444111---******'''((()))+++++++++***)))***)))((('''((()))***+++'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$!!! """%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!!!!$$$'''!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%"""""""""############$$$########################""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############"""!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111111111111111111111111111/////////...------,,,,,,,,,,,,,,,,,,---///000000......//////000111111222111111111222222333333444222222333444444444444333444444333333222111111111000111222333555888<<<@@@888555111///...---+++(((&&&'''(((***+++,,,---------111444333...******+++))))))******+++*********))))))))))))(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!###$$$###!!!###***///!!!!!!!!!!!!""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$###"""!!! """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000111111111111111111111111111000000///...------,,,------......///000000000...//////000111111222222111111222222333444555555111222333333444444333333444444333222111//////...555666888888888999;;;===666222///------,,,)))'''&&&''')))+++---...//////222444555111+++(((***---******************++++++))))))******)))((('''&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###############$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!!"""###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!###""""""&&&...666 !!!!!!!!!""""""######""""""""""""########################$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!!  """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!......---,,,++++++++++++,,,,,,,,,---------......---------.........//////:::HHH???***,,,777444---333222111000000111222333000000//////.........---//////000000000000///...///000111222333333444333111000///000333555555555555555555333111111222333222222333444666777888999<<<<<<===>>>>>><<<777333333111...+++)))))))))***((((((***///555888777444333000---***)))***---...***+++,,,,,,,,,***)))(((+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$##################%%%$$$$$$$$$###"""""""""###################################################$$$###""" """$$$###"""""""""!!!!!! ###$$$%%%###!!! !!!$$$$$$############$$$$$$######""""""""""""#########"""!!!!!!!!!!!!!!!"""########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######------,,,++++++++++++,,,---------.........//////.........////////////000333???888***...555222000333333222222222222333333222222222222111111000000222222333333333222222111222333444555666666666666444333222333666888888777666777888777555555666777777777888888999:::;;;;;;<<<<<<;;;<<<<<<999555222///...,,,*********+++,,,,,,,,,...222777888777444111///,,,*********,,,---+++++++++++++++***))))))+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$###############################################################!!!"""""""""!!!!!!$$$&&&#########""""""!!!!!!!!!!!!"""######"""!!!"""$$$$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######,,,,,,,,,,,,,,,------...////////////000000000000000000000000111111111111000777333...444555222555555555555666666555555555666555555555555555444444555555666666666666666555555666777888999999999999888777666888:::;;;;;;:::888:::<<<<<<;;;::::::;;;<<<<<<<<<<<<=========>>><<<:::999888777666333000+++***))))))***,,,---///...///111444666666444111...---,,,+++******++++++,,,+++******************+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################!!!""""""!!!"""%%%'''###############"""""""""!!!"""###""""""$$$&&&$$$$$$############$$$$$$######""""""""""""######"""""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###---------......000111111111111111222222222333333222222222222333333333444222666333555<<<888444<<<777777999::::::999777777888888888888888777777777777888888999999999999888888888999:::;;;;;;:::::::::999999;;;===>>>===<<<<<<>>>??????===<<<;;;<<<=========<<<<<<<<<<<<<<<;;;888666444333222000///))))))))))))***,,,...///...///111222333111///---,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,+++***(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%################################################ !!!""""""""""""$$$&&&$$$$$$################## !!!######""""""$$$%%%$$$$$$############$$$$$$######""""""""""""######"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###000000000111222333444555333333444444444555555555444444555555555666666666666888777;;;AAA;;;666>>>999:::;;;<<<<<<;;;:::999999999999999999999999999888999::::::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<>>>???@@@>>>;;;999888888999999999999888888888888888666333111000000...---************+++,,,------///000111111000...---,,,++++++,,,,,,,,,+++***)))++++++)))))))))***+++,,,***)))'''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################!!!###$$$###"""!!!"""#####################$$$$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$######""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%'''(((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""333333333333444555666777666666666666777777777777666777777777777888888888777;;;999;;;AAA<<<777===;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===??????===;;;======<<<999555333333333444444444444444333333333555333000/////////...,,,++++++,,,,,,,,,---------000111111000...---...///++++++,,,,,,,,,,,,++++++******************+++,,,((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&###############$$$$$$$$$################################################"""###%%%$$$"""!!!!!!""""""""""""###############"""###$$$###"""!!!"""###$$$$$$############$$$$$$######""""""""""""######""""""""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""444444444444555555666777777777888888888999999999888888999999999:::::::::666>>><<<:::@@@???:::===>>>======<<<<<<======>>><<<<<<<<<<<<======>>>>>>;;;<<<===>>>????????????<<<======>>>>>>======<<<<<<<<<===>>>@@@@@@===;;;888777555111...---...000000000111111111111111111222000//////000///...,,,++++++,,,---......///////////////---++++++...222,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$############################################################### """$$$$$$###""""""###!!!!!!!!!""""""######### !!!######""""""###%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&########################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""""""""!!!555444444444444555666666888888999999999:::::::::999999999:::::::::;;;;;;777BBB???:::AAADDD?????????>>>===<<<<<<===>>>???======>>>>>>>>>?????????<<<===>>>???@@@AAAAAAAAA>>>>>>?????????>>>>>>============???AAA@@@>>><<<444333000,,,)))))),,,////////////000000111111111000///...///000000...,,,***+++,,,...///000111111,,,,,,+++(((&&&(((---111------,,,,,,,,,---......((()))***,,,,,,,,,+++***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""################################################ ###$$$$$$###$$$%%% !!!!!!"""""""""### """""""""###%%%'''$$$$$$############$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&########################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""""""""!!!444444555666777888888999888888888888999999:::;;;>>>===;;;;;;;;;<<<>>>@@@======???@@@AAABBBBBBCCC??????>>>>>>>>>>>>>>>>>>CCCBBB@@@>>>===>>>???@@@EEEEEEAAA===???GGGNNNOOOEEEEEECCCBBB@@@???>>>======>>>??????===:::666333000...---,,,,,,---///000//////.........---------------,,,+++***+++...111333222222333333222///,,,------............------)))***,,,......---,,,+++)))***+++++++++)))'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$#########"""######$$$%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%$$$###"""!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""666777777888888999999999<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999:::<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<::::::;;;<<<===;;;===>>>>>>DDDOOOWWWYYY@@@@@@???===<<<;;;999999888888888888666333000///...---,,,+++,,,...000111............------------------------///111333444555333111000000000...------......//////......---,,,,,,---------,,,***)))++++++******)))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$###############$$$$$$%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$############""""""""""""$$$######""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""999999999999999999999999;;;;;;::::::999:::::::::777777555444444555666777999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<888777666666666777888999777::::::999<<>>222,,,000222///...------,,,---...///000333333333222000///---,,,++++++++++++++++++++++++,,,+++******)))))))))*********************++++++,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""!!!!!!"""###############""""""""""""""""""""""""&&&%%%###!!! !!!""""""######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############%%%$$$###""""""###$$$%%%&&&$$$"""!!!"""222111222444777999999888444222111111222222111///000000000000111111222222////////////////////////...111666999999777333111000000000000222444666777@@@GGGEEE888000111222...---,,,,,,+++,,,---...///000111111111000///...---++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!""""""###############"""""""""""""""""""""""""""######$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$############"""""""""!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############"""$$$$$$############$$$$$$'''%%%### """###...///000222555666444222222111000111222222111///222111111333666888555333222222222222222222222222111888???BBB???999555333111000000111222444666777===BBB@@@555.........+++,,,,,,+++++++++,,,---------....../////////......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""" ###&&&'''&&&$$$###########################"""""""""""""""""""""""""""###$$$###""""""###$$$############""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""######$$$$$$$$$$$$######'''&&&###"""!!!"""###$$$111000000111333555444333333111......000111222222555333333777<<<===888333444444444444555555555555666<<>>999333111222222222333333333444444999<<<:::444//////000...---,,,,,,,,,...///000111333444111000222333222---............------------......------,,,+++***++++++++++++++++++++++++++++++,,,------,,,,,,+++******))))))((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""######"""!!!!!!!!!"""""">>>:::777666888<<<@@@AAA===888333000111555888:::333333333666999888555111,,,,,,------.../////////...000222111......000333//////...------...///000111222222111111111111000....../////////...---,,,.........------+++******++++++++++++++++++++++++---.../////////...,,,+++'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%$$$#########%%%""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""#####################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""888666333444777:::===>>>999666222111111333444444//////111111111000...---******++++++,,,---------,,,,,,------...000111222000000......---...///000///------...///...---,,,------.........---,,,+++,,,---------------,,,,,,++++++++++++++++++++++++------......---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""///......000333666777777222111//////000///...,,,+++---......,,,***)))***++++++,,,,,,---......//////...---...000111000///000///...---,,,---......---+++,,,...000/////////,,,,,,---...---,,,***)))***+++,,,---............++++++++++++++++++++++++******++++++***'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!&&&***+++***'''%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$((((((((((((***,,,...///---......,,,***((()))))),,,,,,------,,,,,,+++***////////////000000000000000000000000////////////...------,,,,,,,,,------******************************++++++++++++,,,,,,+++******,,,...000000///+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%((()))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$###%%%&&&&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''&&&$$$#########$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&%%%&&&'''(((***+++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,++++++***---------.........//////.........---------,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++++++++------,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""''''''&&&&&&'''((())))))***,,,,,,,,,+++***+++,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...,,,************((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$################################################""""""###############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############---,,,,,,,,,,,,,,,,,,,,,...///000///...---...///---............---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***)))******+++,,,---...------------------------*********+++++++++,,,,,,,,,***((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################000000000000000000//////000111222000...------...///////////////......---,,,---------............//////.........---------,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$###################################################//////000000000000///...---...///...,,,+++,,,---//////000000//////...---............////////////////////////............,,,,,,,,,,,,---...//////************************'''(((((((((((()))))))))&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$################################################""""""###$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$,,,---.../////////...---***+++------------///000...............---,,,,,,---.........////////////------------,,,,,,,,,,,,+++***************++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&)))***+++***((('''''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$############################################################$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$+++,,,.../////////...---(((***---...///000333555,,,,,,------,,,,,,+++***---------.........//////+++++++++************))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%'''***------+++)))'''''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$################################################$$$###""""""###%%%'''(((########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$************************)))))))))))))))+++---...'''((()))******)))((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$###(((000111+++(((***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########%%%)))---000...((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!+++888:::...!!!""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$######""""""########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%############""""""""""""))))))))))))))))))))))))((((((''''''((()))***+++'''((())))))))))))((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%(((......)))&&&((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%---666:::888222+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***000000)))"""&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''(((+++***&&&%%%&&&)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######,,,555666111***''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))'''&&&***)))(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$###############&&&&&&%%%$$$$$$######"""$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&"""!!!###'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,,,,+++******+++,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())),,,------,,,***)))'''%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############((((((((((((((((((((((((''''''(((((()))(((((('''(((((('''&&&&&&'''(((((())))))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''$$$$$$(((***(((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''******'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%***---+++((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$#########((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))(((''''''((())))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))%%%$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''%%%######$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########''''''''''''''''''''''''###$$$&&&((())))))((((((***)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,+++&&&%%%((((((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$###)))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++)))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$###"""###%%%&&&&&&$$$$$$$$$$$$###"""!!!!!! (((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################%%%#########%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''&&&&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$###""""""!!!!!!((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++)))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((('''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))************))))))))))))(((((())))))*********+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((('''))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((''')))(((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$######"""""""""))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))(((&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))&&&'''((())))))))))))(((''''''((()))))))))(((((()))(((((('''(((((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))******+++,,,*********))))))(((((((((************************))))))))))))))))))))))))+++*********))))))))))))((())))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$############))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********'''(((***+++,,,,,,+++***((())))))***************))))))(((((())))))******************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,---------------------------------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++*********************************))))))******++++++******))))))))))))))))))))))))((((((((())))))))))))***''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((()))************)))*********************************))))))*********)))))))))*********++++++(((***,,,---......---,,,******+++,,,,,,,,,,,,+++)))))))))))))))***++++++++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........////////////------......//////000000000000000/////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,---.................................------------------------......---------,,,,,,,,,------------....................................------------------------,,,,,,,,,---------......---------......---------,,,,,,------------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************************))))))*********+++++++++((())))))***++++++,,,,,,************************++++++************++++++((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))*********++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))*********+++************))))))))))))(((((()))***************************************++++++************++++++)))************+++++++++)))***---/////////...---++++++,,,------------,,,******))))))***+++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------------------------------.........//////////////////000000000000---......///000111111222222222111111000000//////////////////....................................---------------------------,,,,,,,,,,,,---......+++,,,,,,---...///000000////////////////////////..............................---------,,,,,,,,,.........////////////000000000000000000000000000........................---------....../////////------............------,,,------......------,,,---------......///////////////.........---------------------------------)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((************++++++++++++,,,++++++***************************************))))))))))))))))))))))))+++)))'''%%%%%%(((+++---))))))***+++++++++++++++************++++++++++++******))))))))))))************************************************++++++************************,,,+++***((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***************************************************++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,------------......///......---------......111111000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......------------............---------,,,,,,,,,...............---------000000000000000000000000///////////////000111111000000000000000///......222000///......///000222//////......---------,,,000111000...,,,...333888:::666000---...000333444000000///...---,,,,,,+++000///...---,,,,,,,,,,,,,,,,,,------------......//////............/////////...------...///000111000000111111111111000000------............------+++,,,.........,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,---///000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))++++++***)))(((((())))))))))))******+++++++++++++++++++++***************++++++++++++++++++++++++++++++***)))(((((())))))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((((((((((((((((((+++&&&&&&))))))%%%%%%***+++***'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%((())))))******))))))((())))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++************************+++***((('''''')))+++---))))))***++++++++++++***))))))*********+++++++++++++++************++++++************************+++++++++***************)))))))))))))))))))))))),,,+++***)))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,------------.........................................................------........./////////000000////////////000000222222111111000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333111000000//////000000111/////////.........------////////////////////////000000000000000000000000000000000000000111222222222222222222222111000000222111///......///111222000000/////////.........000000000///...///333777777444///---...000111222000000///......---------......------------......---.........//////////////////............////////////.........///000111///000000111111000000///---......//////......---------/////////...,,,++++++++++++,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,//////..................---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,+++******+++,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********++++++++++++***)))))))))******************+++++++++,,,************++++++++++++++++++++++++++++++++++++,,,---///000000...,,,***,,,,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,++++++***)))+++************)))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((''')))%%%%%%))))))'''(((,,,222000...+++)))(((((()))((((((((('''(((((()))***'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%))))))************))))))))))))*********+++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***))))))*********+++++++++,,,++++++++++++++++++,,,************************,,,,,,++++++******))))))************************++++++***))))))))))))*********************************************************************************)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////////////////........................////////////000000000000111111111111111222333444222222222222222111111111333333333333333333333333333333333333333333333333333333333333333333333333444444555555555666666666444444333333333333444444111111111111000000000000111111111111111111111111111111111111111111111111222222111111222222333333444444555555444444333333222222000000000000222222111111111111000000000000///000111111000000333555444111///...////////////////////////////////////---------...///000111222/////////000000000111111//////............///////////////...//////000111//////000000000000//////......////////////.........///000000000///...---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,///////////////000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++************++++++,,,******++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222555444111---***++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++++++++*********(((((((((((()))))))))))))))***++++++++++++***)))***)))))))))((((((''''''(((%%%%%%((()))(((***---000...,,,***((((((((((((***))))))))))))***++++++((((((************((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&)))((('''&&&%%%%%%%%%%%%******++++++++++++******************++++++++++++,,,,,,+++***************++++++++++++++++++++++++************************))))))***+++++++++++++++))))))***+++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++*********************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000////////////////////////........./////////////////////000000000000111111111111111222333444555666222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333444555555666666777777777666666555555555555666666444444333333333222222222222333333333333333444444333333333333333333333333333333222222222222333444555555555666666555444444333333222111111222333333333333333222222222222222000111222222222222222333222111000000111111///.../////////000000111111111////////////000111222333000000000111111111111222000//////......//////000000000000000000000000111/////////000000/////////...//////000000//////......//////000000///......+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.........,,,---............---,,,.........//////000000000---...............//////////////////////////////------------------------,,,,,,,,,------............------------------........./////////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,++++++***++++++,,,------++++++,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------)))+++///111111///+++((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++***))),,,+++++++++************(((((()))))))))*********)))***,,,------,,,***)))+++******))))))((((((''')))(((((()))))))))***+++***)))((((((((()))***************)))***++++++,,,(((((()))******)))(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&%%%%%%%%%++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------------------------......//////........................---------.........//////////////////000000000111/////////////////////////////////000000111111111000000000000111111111111222222222222333444555666222222222222222222222222333333333333333333333333555555555555555555555555333333333333333333333333333444444555666666777777777666666666666666666777666666555555555555444444444444444555555555666666555555555555555555555555444444333333222333333444444444555555555555555444444444444333333444444444444444444444444444444444111111222333444444333222222222222333444333111//////000000111111222222222333222222111111222222333111111111111222222222222111000000//////000000111111111111111111111000000//////000000000000/////////000000000000000000///........./////////......------............------........................,,,,,,,,,,,,------------........................---------......//////000.........//////000000000000000000000000000000000........................---------......//////000.........//////............//////000000000//////////////////////////////........................---------------------------------------------------,,,+++***+++,,,...///,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,,,,,,,******+++,,,---......///------------------------)))***+++,,,,,,,,,+++***++++++*********)))))))))++++++++++++++++++++++++))))))******+++******)))++++++*********))))))))))))))))))************+++)))+++,,,......,,,+++)))++++++******))))))))))))+++,,,+++)))((()))))))))*********++++++,,,------******))))))******+++,,,((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))((('''&&&&&&&&&&&&,,,,,,------------,,,,,,,,,,,,---------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---............---,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------.............../////////........................,,,---...............---////////////////////////................................................---...///000000000//////......//////000111111111000000000000000000000000////////////000000000000111111111111222222222222111111111111111111111111000111111222222333333333111222222222222333333333444333333333444555666666333333333333444444444444444444444444444444444444666666666666666666666666444444444444444444444444444444555666666777888888888777777666666777777888777777777777666666666555444555555666666777777777666666666666666666666666666666555444444444555555333444555555555555555555555555555555555555555555444444444444555555555555333222222333555555333222333333333555666555333111111111111222222333333333555444444333333333444444333333333333444444444444222222111111111111222222111222222222222111000000000000111111111111000000000000111111111111000000............//////////////////000000000000/////////////////////000000000,,,------------.........////////////////////////..................///////////////000000111111222111111111111111111111111000000000000000000000000/////////000000000000000...///000000000000///...//////000111111111000000000000000000000000000000////////////////////////........................------------------------000///...---...000222333...------------......///......------------,,,,,,,,,,,,,,,------.................................---,,,+++++++++,,,---............---,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++************))))))))))))*********++++++++++++***+++,,,,,,,,,,,,+++***************************,,,...---)))(((******'''+++++++++******)))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&------............------............////////////000000///.......................................------------------------------------............---......///////////////............//////////////////............///////////////////////////////////////000111111222222////////////////////////---...///000111000000///111111111111111111111111///////////////////////////////////////////////////000111222222222111111000000111111222333333444222222222222222222222222222222222222333333333333333444444444444555555555444444444444444444444444222222333333444555555666444444555555555666666666777666666666666666777777555555666666666777777777777777777777777777777777888888888888888888888888777777777777777777777777666777777888999:::;;;<<<999999888888888888999999888888777777777777666666444555555666777777888888888888888888888888888888999999888777777777777777444444555666666666666666555666666666666666666555444444444444555555666666555333222222444555444222444333333555666666444222222222222222333333333333444444444444555666666777666666666777777777777888444333333222222333333444222222333333333222111000111111222222222222111111000111111222222111111000////////////000000111111000111111222222111111000/////////000000111111111////////////000000000000111111000000000000111111000000////////////////////////000000111222222333222222222222222222222222222222222222222222222222222222222111111111111111//////000111111000/////////000111111222222111111000000000000000000000000000000000000000000000000////////////////////////........................000///---------///222444//////......---.....................---------,,,------------..........................................---------...///000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++...---)))(((,,,,,,((()))))))))***))))))((((((,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&------............------////////////000000000000111111000///////////////000000000000000000000000////////////////////////000////////////000111111...//////000000000000000////////////000000000000111111000000000000111111000000000000000000000000//////000111222333444444000000000000000000000000...///000222222222111000222222222222222222222222000000000000000000000000000000000000000000000000000111222333444333222222111111222333444444555555333333333333333333333333444444444555555555666666666666666666777777777777666666666666666666666666333333444444555666777777777777777777888888888888999999888888777888888888777777888888999999999:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999:::;;;<<<===>>>???;;;::::::999999::::::;;;888888888777777777777666444555555666777888888888888888888888888888888888<<<;;;;;;:::999999999:::555555666777777777777777666666777777777777666666333444444444555555666666777444222222444666444333444333333444555666444333333333333333333333333333333333333444666777999:::888888999999999:::::::::555444444333333444444555222333333444333222111000222222333333333333222222111111222222222222111111111111000000111222333333222222222333333222222222//////000000111111111222111111111111222222222222222222111111111111222222222222111111000000////////////000111222222333333222222222222222222222222333333333333333333333333444333333333222111111111///000111222222111000//////000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---,,,******+++---000111111000///...............//////.........---------...............---------////////////////////////------...///////////////------......///000000000........................++++++,,,---.........------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++))))))***+++,,,------...)))------((((((---...***)))***,,,---...///000000...------------...//////...------,,,,,,------...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((''''''&&&&&&'''111111111111222222333444333333222222222333444444000000000000000000111111000111222333444333222222333111///000222333111///000000111222222222222222222222222222222222222222///000000000111111111111222222222333333222222222111111111111111111111111//////000111111111111111000000000000/////////...111111111000000000000000000000000000000000000000222222222333333444444444333222222222222222222333222444666666555444555666444444555555666777777777777777666666666555555555333444555555666666555555666666666666666777888888777777777777777777777777666666666666666777888888888888888888999999999999999999999999999999999999888888999999999999888888;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<======>>>>>>>>>999999999999999999999999;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999999999:::::::::::::::999888777999888888777666555555444666777888888999999888888333333444444555666666666666444222333555777666444555666888999:::999777666444444444555555555555555888888777777777777888888999888777666666777888888666444222000///000222444555555444444444444333333333333222222333333444555333444555666666444222111333222222222222222222222333333333333333333333444222222111111111111111111//////000222222333333333222111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333555666777777555555666777444444444333333222222222000000000000000000000000222222222111111111111000111111222333333333333333222111000.........///000///111222111000///000111000000000000000000000000//////............//////---..................---000000000000000/////////////////////////////////---------.........//////111111111111111111111111........................////////////////////////...///000222222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...................................................+++,,,000///***+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++*********))))))((((((++++++++++++******))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''777777666666666777777888555555444444555555666666333333333333333333333333333333444555555555444444555333222222444555444222111111222333333333333333444444444444444444444444111111111222222222333333333333444444444444333333222222222222222222222222000111222222333333222222222222222222111111111111222222222222222222222222222222222222222222222222333333333444444444555555333333333222222333333333333555666777666555666777666666666666666666666555777777666666666555555555444444555666666666666666666666666666666777888888666666666666666666666666555555555555555666777777777888888888999999999999999999999999999999999999999999::::::::::::999999<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<======>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::999999888777777666444555555555555666666666777777777666666666666666:::777666666999::::::888666888999;;;;;;:::999888666666666666666666666666888777777666666777777888888777666666666666777888555444222111111222444555333333444444555555555555444444444444444555666666555666777888777666444333333333333333333333333333555555555555444444444444333333333333333333333333000111222333444444444444222222222222222222222222333333333333333333222222444444444444444444444444555555555555555555555555555666777777666555666777555444444444333333333333444444444444444444444444444444333333333222222222111222333333444444333333222222000/////////000000000222222222111000111222111111111111111222222222222222111000000000111111//////000000000000//////111111111111111111111111000000000000000000000000........./////////000000000000000000000000000000........................////////////////////////...///000111111000///...........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...................................................***)))...000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((888777777777777666666666777777777777777888999999666666666666666666666666777777666666666666666777777555555555777777666555333333444555555555555555666666666666666666666666444444444555555555555666555555555666666555555555444444444444444444444444333444444555666555555555666555555555555444444444444444444444444444444555444444444444444444444444444444555555555555666666555444444333333444444555444666888888777666777888888888777777666555555444777777777666666666666555555555666777777777777666777666666666666777888888555555555555555555555555444555555555555666666666888888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<============<<<;;;;;;<<<<<<;;;;;;:::999999999555555444333444555666777::::::999999888777777666;;;999888999:::<<<;;;;;;999:::;;;<<<<<<<<<;;;:::::::::999999888888777777888777777666666777777888888777777666666777777888444444444444444555555555222333333444555666777888666666666666666777777888777888999999999888777666444444444555555666666666888777777666666555555555555555555555555555555555222333444555666666666666444444444444444444444444555555555444444333333333555555555555555555555555777777777777777777777777555666777777555555666777555555555555444444444444666666666666666666666666555555555555444444444333111222333333444444333333333222111111111111111222222333444333222222333444222222222333333444444444444333222111111111111111111111222222222222111111111222222222222222222222111111111111111111111111/////////000000000111111000000000000000000000000////////////////////////////////////////////////...///000111111000///...000000000000000000000000////////////////////////......////////////.................................------,,,,,,------...------..................////////////////////////000,,,***...111000...///---------------------------------,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))888888888888777666666555999888888888999:::;;;<<<999999999999888888888888:::999888666666777888999777777777777888888888888555666777777888888777777999999999999999999999999777777777888888888999999777777888888888888777777777777777777777777777777666777888888999999888888999999999888888888777777777777777777777777888888777777777777777777777777666666666666777777777777666666555555555555666666666777999999888888888999888888888888777777666666888888888777777777777666666777777888888888888888777777777777777888888999666666666666666666666666555666666777777777777777888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===============<<<<<<===<<<<<<<<<;;;;;;;;;:::999777666555555777999::::::::::::999999888888888999888888888999::::::::::::;;;<<<<<<======<<<<<<======<<<;;;::::::999999999999888888888888999999888888888888999999999:::666777777888777666555444444555555666777777888888777777777666777777888999999999999:::999888777777555555666666777888999999999888888777666555555444555555555555666666666666444444555666666666666666555555666666666666666777777777777666555555444444555555555555555555555555666666666666666777777777444666777666555444555777666666666666666666666666555555555555555555555555666666555555555444444444111222222333444333333333444333333333333333333333333555666555444333444555333333333444555555666666333222111000000///000000222222333333333333222222111111222222222222222333111111111111111111111111//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111111111111000///000000000000000000000000////////////////////////...//////000000//////...........................---------,,,,,,---------------............//////000000000000000000000000111000///000000//////000---------------------------------------------------------.........//////------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********<<<<<<<<<<<<<<<;;;:::999999999999::::::;;;======;;;;;;:::::::::999999999::::::888777777888999:::777888999999999999::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999999:::::::::;;;::::::::::::::::::::::::888888888888888888888888888888777777777777888888777999;;;;;;:::::::::;;;888888888999999:::::::::::::::999999999999888888777888999999::::::999999999888888888888999::::::777777777777777777777777888888999:::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<======<<<<<<<<<<<<;;;;;;:::999888777777999;;;<<<888888999999999:::::::::888999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;999777555333999888888888888888888888777777777777777888888999999999999999888888777777666666777888999999::::::999888888777666555555444555555555555666666777777444555666666666666666666666666777777888888888888888888888888777777666666666666666666666666666666444444444555555555666666444666777666555444555666777777777777777777777777555555555555555555555555666555555555444444444444111222333333444444333333444444555555555555555555444666777666555444555666444444555555666666666666333333222111111111111111333333444444444444333333111111111222222333333333111111111111111111111111///000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////..............................////////////......------------------------------,,,,,,,,,,,,------.........//////000000000111111111111111111111111...111333000---,,,...///................................................------------.........///---------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++;;;;;;<<<======<<<:::999;;;;;;;;;;;;<<<===??????===<<<<<<;;;;;;::::::999::::::999999::::::;;;<<<888:::;;;;;;::::::<<<===;;;;;;<<<============<<<========================<<<<<<<<<<<<============<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::999999888888999999:::999;;;======<<<;;;<<<===999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<999999999999999999999999:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<====================================<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>==============================::::::999888999:::;;;<<<888888999::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<<<<=========>>>@@@?????????>>>=========>>>======<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>><<<======<<<;;;999777666<<<<<<;;;;;;;;;:::::::::888888888777888999999:::999888888888777777777777777888888999999:::::::::888888888777777666666555555555666666777777888888666666777777777777666666666777777888888999999:::999999999999999999999999777777777777777777777777444444555555666666777777666777888888666666777888888888888888999999999999888888888888888888888888666666666555555555444444333444555555666666555555555555666777777777777666555666777666555555666777666666666666666666666666555555444444444444555555444444555555555555444444222222333333444444555555333333333333333333333333111111111222222222333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////......////////////....................................------------......//////000000111111222222222222222222222222222222,,,000222///---...000//////////////////////////////////////////000000000------........./////////---------------......................../////////------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,999:::<<<======<<<;;;:::=========>>>???@@@BBBBBB???>>>>>>===<<<<<<;;;;;;999:::;;;===>>>>>>>>>>>>:::<<<>>>>>>===<<<>>>AAA======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::;;;:::<<<>>>>>>===<<<===>>>==================>>>>>>>>>>>>>>>=========<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????===<<<======>>>>>>>>>?????????????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>?????????@@@????????????????????????===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????????????????????????????======>>>???????????????????????????????????????<<<<<<<<<<<<=========>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<<<<>>>AAA>>>>>>>>>>>>>>>??????@@@????????????????????????>>>======<<<<<<======>>>:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;=====================>>>::::::999999::::::;;;<<<:::999999888888888888888999999999999999999999999999999999999888888888888666777777888999999::::::888888999999999999888888666777777888999999::::::999999999::::::;;;<<<<<<::::::::::::::::::::::::777777888888999::::::;;;999:::;;;;;;999999:::;;;888999999999::::::::::::999999999999999999999999888777777777777666666666777777888999999999999999555666777999999999888777555666777666555444555777777777777666555555444444444444444444555666777888666666777777777777666666444555555666777777888888555555555555555555555555444444444444555555555555555555555555555555555555333333333333333333333333222222222222222222222222222111111111111111111222111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////111000000//////000000111000111111222222333444444333333333333333333333333000111//////555;;;:::333/////////////////////////////////000000111111111/////////000000000000111........./////////000000....../////////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------===>>>@@@BBBCCCBBBAAA@@@?????????@@@AAABBBDDDEEE@@@@@@??????>>>===<<<<<<999;;;===???AAAAAAAAA@@@;;;>>>@@@@@@>>>>>>AAACCC>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???????????????????????????======>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===>>>???>>>===>>>???@@@@@@??????>>>>>>======????????????>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;===???>>><<<;;;>>>AAA@@@@@@??????@@@@@@AAABBB??????????????????@@@@@@======<<<<<<<<<<<<======999:::<<<>>>>>>>>>>>>===;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAA<<<;;;;;;;;;;;;<<<======;;;:::999999888888999999:::999999999999999999999:::::::::::::::::::::;;;888888999::::::;;;<<<<<<:::::::::;;;;;;:::999999666666777888999999::::::888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<===>>>>>><<<<<<===>>>999999999::::::;;;;;;;;;999999999999999999999999999999999888888888888777::::::;;;<<<<<<<<<<<<;;;666777888999:::999999888444666777666555444555777888888777666555444333333222222222333444555666777888888999999999999888888666777777888999:::::::::777777777777777777777777666666666666777777777777666666666666666666666666333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000333333222222222222333333111111222333444444555555333333333333333333333333666333...111>>>IIIDDD999000000000000000000000000//////000000111111111222000111111111111222222222//////000000111111111222......//////000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------BBBCCCEEEGGGGGGFFFEEECCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA===>>>@@@BBBBBBAAA@@@?????????????????????@@@@@@@@@?????????>>>>>>======>>>???@@@AAAAAA@@@???>>>===>>>???>>>======???AAA???>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>????????????AAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>>>>================================================>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC===@@@CCCBBBAAA@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@>>>===<<<============>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;:::<<<===>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<>>>@@@???===;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777777777666666666666666555555555555444333333444666777666555888888888777777777777777777777777777777777777777777777777777777777777777888777666555555444444555666666666666666666666666444444444444444444444444111111111111111111111111111222333333444444444444222222222222222222222222000000000000000000000000111111111222222333333333111222222000///...000111222222222111111111111111222222222222222222222222222222222333333444444444222222222333333444444444111111111000000000000000222222111000//////000000......//////000000111111111111111000000000000000000000000000111111111111222222222222111111111111000000111111111111000000111000///......///000111////////////////////////.....................---@@@AAACCCDDDDDDDDDCCCBBBFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB???AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>======<<<<<<=========>>>>>>???AAAAAA>>>>>>????????????????????????>>>===============<<<<<<<<<=========>>>>>>======>>>???@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>AAACCCCCCAAA@@@AAACCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????????????????????????????AAA@@@???>>>============???@@@BBBCCCCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>===???@@@AAA???>>>???>>>>>>=========>>>>>>????????????????????????????????????????????????@@@??????>>>>>>??????@@@============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888999999888888888777777777888666666666888999888777777888888888888888888888888888888888888888888888777777777777777777777777888777666666555666666666666666666666666666666666555555555555555555555555333333333333333333333333222222333333444333333333222222222222222222222222222222222222222222222222222222333333444444444444333444444333111111222333222222222222222222222222333333333333333333333333222222222333333333444444333333333333444444444444222222222222222222222222555444333222111111111111000000000000000000111111111111111111111111111111000000000111111111222222111111111000000000////////////000000000000//////000///............///000////////////////////////........................BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@??????>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEE@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@??????@@@???@@@AAABBBBBBAAA@@@???========================>>>>>>>>>??????@@@@@@@@@BBB@@@???@@@BBBCCCCCCBBBBBBAAA@@@??????>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>======;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;:::::::::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<:::999:::;;;;;;:::999888888888999999:::::::::999999999999999999999999888888888888888888888888777777666666777777888999777777777777777777777777777777777777777777777777555555555555555555555555444444444555444444333333333333333333333333333333444444444444444444444444555555555555555666666666666666777555444333444666555555555555555555555555666666666666666666666666444444555555555555666666555555555555444444444444444444444444444444444444888777555444333222111111222222111111111111111000111111111111222222222222111111111111222222222222000000000/////////............////////////......000///............///000000000000000000000000000////////////////////////EEEDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEEEEEEEEEEGGGHHHEEEFFFFFFFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBAAACCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???????????????????????????>>>??????@@@AAABBBBBBCCCDDDBBBAAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<>>>>>??????@@@@@@?????????@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<@@@>>>======>>>>>><<<;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999999999999999999999999999999999999999999999999999999999999999999777888888777555555666888666666777777777888888888777777777777777777777777999999999999999888888888999888888777777666666666555555555666666777777777999888777555333222222222555555444444333333333222222333333333444444444555333333333333444444444444333333333222222222222111111111222222222222111111222222222333333222222222222222222222222222222222111111111222222333333333EEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGKKKJJJJJJIIIIIIJJJJJJKKKFFFGGGHHHHHHGGGGGGHHHJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBEEEGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============@@@>>>======??????>>><<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777888888777555555666888444555555666666777777777555555555555555555555555888888888888888777777777999999999999888888888888555666666777777888888999999999777666444444333333666555555555555555555444333333444444555555666666444444444444555555555555555555555444444444333333333333444444444444333333333333444555555444333333333333333333333333333333222222222333444444555555EEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJIIIHHHHHHJJJLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFIIIIIIHHHEEEFFFFFFHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@???>>>???@@@AAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::888999999888666666777999777777888888999::::::;;;888888888888888888888888;;;;;;:::::::::999999999999999999999::::::::::::777777888999999:::;;;;;;:::999888777666666666666555555666666666666666777333444444555666666777777444444555555555666666666666666555555555444444444333444444555555444444333222333444555555444333222333333333333333333333333222333333444555555666666GGGHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGHHHJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKJJJIIIJJJKKKMMMKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIIIIJJJKKKLLLLLLMMMHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEGGGJJJKKKIIIGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA??????@@@CCCEEEFFFEEECCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA??????@@@BBBCCCBBBAAAAAAAAA@@@???>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>???>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999888777888:::<<<<<<<<<===>>>??????@@@========================??????>>>>>>=========<<<999999999::::::;;;;;;;;;999999::::::;;;<<<======;;;::::::999888888888999555555666666777777888888444444444555666777777888555555555555666666666666666666555555555444444444333444444555555444444333222222444444444444222222444444444444444444444444333333444444555666777777OOONNNLLLLLLLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCFFFJJJLLLLLLJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIJJJKKKLLLNNNOOOHHHIIIJJJLLLLLLJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFJJJHHHGGGGGGHHHIIIHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGKKKJJJHHHGGGHHHIIIKKKMMMKKKKKKMMMMMMMMMLLLKKKJJJOOONNNMMMKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIJJJKKKLLLMMMHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIHHHFFFFFFJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJJJJKKKKKKMMMNNNNNNMMMKKKJJJKKKMMMNNNLLLIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBB>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>AAA@@@???>>>============>>>>>>>>>>>>============???>>>===<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>===AAABBBBBBBBBAAA@@@??????????????????>>>===<<<;;;?????????>>>>>>=========<<<===>>>???@@@AAAAAAAAAAAAAAA????????????AAAAAA>>>>>>>>>>>>>>>===<<<<<<========================;;;>>>;;;555:::DDDCCC:::>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======????????????????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::888888888888888888888888888888999999999:::::::::777777777888888999999999777777777777777777777777999888666666666666666555111333555777888888777666666666666666666666666666333444666888777555333111NNNMMMLLLLLLLLLMMMOOOPPPOOOOOONNNLLLLLLKKKKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHKKKMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLLLLLLLLLLNNNOOOPPPJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGEEEEEEGGGHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHFFFEEEEEEEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMNNNPPPQQQOOOLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKGGGGGGFFFEEEEEEDDDCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@???===<<<<<<<<<===??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAAAAA@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@@@@@@@AAA@@@????????????@@@AAA???????????????>>>>>>===========================>>>AAA>>>:::>>>HHHGGG???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@????????????????????????????????????============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999::::::::::::888888888999999999::::::888888888888888888888888:::999777666555555444444333555666888999999888777666666666666666666666666444555777777777666444333NNNMMMMMMLLLLLLMMMOOOPPPOOONNNMMMLLLLLLKKKKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMOOONNNMMMNNNPPPPPPNNNMMMKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@???????????????BBBBBBAAA@@@@@@?????????@@@@@@@@@????????????>>>CCCBBB@@@>>>===<<<<<<<<<@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCAAA===AAAIIIHHHAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::::::::::::::;;;999999999999999999999999;;;999888666555444555555666777888999999999999999777777777777777777777777777777777777666666555555OOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQNNNMMMMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOMMMLLLLLLNNNOOOOOONNNOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPOOONNNMMMMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKLLLLLLMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJIIILLLLLLLLLLLLLLLLLLMMMMMMPPPOOOOOOMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHIIILLLMMMIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEBBBAAA@@@???>>>???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>======???@@@@@@AAAAAAAAAAAAAAADDDDDDDDDEEEEEEDDDCCCCCCAAABBBCCCDDDDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCAAA>>>@@@EEEDDD???????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999777666777999;;;888888888999999999999999888888888888888888888888:::999888777666777777888PPPPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPNNNNNNNNNOOOPPPPPPPPPQQQNNNOOOOOOOOOOOONNNOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPOOOOOOQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKLLLNNNOOOJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEEEEDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@@@@AAA???<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>========================???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::999999;;;???CCC;;;:::999888888999999:::::::::::::::::::::::::::<<<:::999777777888999:::PPPPPPPPPPPPPPPOOOOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPOOONNNNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIGGGIIIKKKJJJIIIHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEGGGHHHJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888:::;;;;;;;;;>>>DDDIII???===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999999:::;;;NNNOOOOOOOOONNNNNNMMMLLLMMMLLLLLLKKKKKKLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMOOOOOOMMMMMMNNNQQQNNNNNNOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMLLLLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLMMMOOOPPPQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOONNNNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLJJJKKKMMMNNNOOOOOOOOOOOONNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNOOOOOOMMMLLLKKKJJJLLLNNNNNNLLLKKKLLLMMMIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNKKKLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIBBBCCCDDDEEEFFFEEECCCBBBDDDFFFGGGHHHIIIHHHFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>========================;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999888;;;<<<;;;:::===DDDJJJCCCAAA>>>;;;;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;MMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMPPPPPPPPPOOOOOONNNNNNNNNIIILLLNNNNNNLLLLLLNNNQQQTTTTTTTTTUUUVVVVVVWWWWWWSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTT\\\\\\[[[ZZZYYYXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQRRRRRRRRRRRRSSSOOOMMMLLLMMMOOOQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSTTTTTTTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPQQQQQQPPPNNNMMMKKKNNNPPPOOOMMMKKKMMMOOOIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMPPPQQQPPPQQQSSSUUUVVVUUUUUUTTTUUUTTTRRROOOMMMJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEE???@@@@@@AAAAAAAAAAAAAAA???@@@AAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBDDDCCCBBB???===???@@@CCCDDDEEEDDDCCCBBB???@@@AAACCCEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCBBBAAA???>>>???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAABBBBBBBBBAAA===>>>@@@AAACCCDDDDDDEEE@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>========================999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;::::::999999999999999999999999999999999999;;;===;;;999<<>>???@@@>>>;;;999:::;;;===:::888:::>>>AAA@@@>>>===<<<<<<>>>AAABBB@@@===BBB@@@===<<<===>>>===<<<>>>>>>??????>>>>>>===<<<<<<:::999;;;>>>???>>><<<<<<======<<<;;;===@@@CCC???>>>>>>???@@@AAABBBBBBDDDAAAAAAEEEDDD@@@AAAGGGDDDBBB@@@???@@@@@@???>>>CCC===:::===???<<<888666AAA@@@???@@@BBBDDDDDDDDDDDD@@@>>>@@@EEEGGGFFFCCCBBBAAA@@@AAACCCCCC@@@>>>@@@===>>>AAABBB>>>===???@@@?????????@@@AAA???>>>@@@;;;:::???BBBAAA@@@AAADDDEEEFFFFFFFFFGGGJJJLLLOOOPPPRRRUUUWWWWWWUUUSSSNNNOOOQQQRRRPPPNNNKKKJJJNNNMMMRRRQQQHHHJJJOOOKKKIIIHHHFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCBBB>>>@@@FFFFFF@@@>>>@@@AAA@@@@@@BBBBBBAAAAAABBBCCC@@@@@@DDDBBB===>>>DDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???AAABBBCCCBBBBBBAAADDDFFFFFFDDDAAA@@@AAABBBAAA@@@@@@???@@@@@@AAABBB???AAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<@@@??????@@@CCCEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<>>>>>===<<<<<<999:::;;;<<<===<<<<<<<<<999;;;;;;;;;999999:::;;;===<<<:::888777888999;;;:::::::::::::::::::::999;;;<<<<<<;;;:::999::::::999;;;<<<;;;999999;;;>>>JJJDDD???===;;;999;;;@@@???<<<<<<>>>>>><<<===@@@<<<===>>>>>>>>><<<;;;:::qqquuuyyy{{{yyysssnnnjjjjjjgggeeeeeegggiiijjjjjjlllnnnppprrrsssuuuyyy{{{{{{vvvxxxzzz{{{}}}yyyyyyuuusssuuuuuurrrrrrtttwwwvvvtttsssssstttvvvxxxxxxwwwyyy}}}~~~}}}}}}}}}}}}xxxuuutttwww{{{~~~{{{yyyxxx{{{~~~}}}yyy~~~|||uuusssrrrnnnhhh___eeegggeeecccbbb___[[[ZZZXXXVVVUUUTTTUUUWWWXXX]]]\\\YYYTTTQQQPPPRRRTTT\\\cccgggeeedddhhhmmmpppqqqnnniiieeedddddddddeeecccdddccc^^^XXXVVVXXX[[[XXXYYYYYYYYYXXXVVVTTTSSSRRRSSSTTTUUUUUUVVVWWWWWWPPPRRRUUUWWWXXXVVVTTTSSSMMMNNNOOOPPPRRRRRRRRRRRRQQQOOOMMMKKKKKKJJJGGGFFFHHHJJJJJJHHHHHHKKKJJJFFFAAAAAAAAAAAABBBDDDFFFGGGEEEAAA@@@AAA???;;;:::===>>><<<<<<<<<======;;;:::;;;999999<<<<<<::::::<<<<<<===???@@@@@@???>>>===AAA@@@??????@@@@@@???>>>???>>>>>>@@@CCCDDDBBB@@@FFFCCC@@@???@@@AAAAAA@@@CCCCCCBBBBBBAAA@@@@@@???CCCAAA???>>>@@@@@@>>><<<;;;<<<=========???AAADDDCCCCCCCCCDDDEEEGGGIIIIIIMMMIIIHHHJJJIIIEEEEEEJJJIIIIIIIIIJJJKKKLLLMMMNNNJJJEEEEEEJJJMMMIIIDDDAAA???>>>???@@@BBBDDDDDDDDDHHHDDD@@@>>>???@@@AAA@@@>>><<<:::;;;======<<<:::;;;888888<<<>>><<<<<<>>>===;;;:::999:::;;;<<<<<<@@@===>>>BBBDDDAAAAAACCCCCCEEEGGGMMMUUU___iiipppoooqqqtttwwwyyyyyywwwvvvsssssstttuuuuuutttqqqnnnrrrlllmmmkkkcccbbbcccZZZVVVTTTRRRNNNJJJFFFCCCAAAAAAAAAAAAAAAAAAAAABBBBBBDDDCCCGGGMMMNNNIIIIIILLLIIIHHHGGGGGGGGGGGGGGGHHHJJJHHHJJJMMMLLLGGGHHHLLLEEEGGGGGGGGGFFFDDDDDDDDDHHHHHHHHHHHHGGGEEECCCBBBCCCAAA@@@CCCGGGIIIGGGDDDGGGGGGFFFEEEDDDCCCBBBBBB<<<===???@@@AAAAAA@@@???CCCAAA???<<<;;;<<<===>>>AAAAAA@@@@@@AAABBBCCCBBB????????????@@@AAABBBBBB@@@@@@???@@@AAAAAAAAA@@@BBB@@@===;;;;;;===???@@@===============>>>>>>>>>:::;;;<<<<<<;;;;;;<<<>>>===<<<;;;999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::::::::777999::::::888999;;;>>>BBB===:::;;;;;;999;;;???>>>;;;;;;======::::::>>>======<<<<<<<<<===>>>???|||}}}yyyvvvuuuxxx|||~~~yyyqqqhhhbbbaaaeeeiiivvvtttccc[[[___fffaaaaaa```___]]]ZZZXXXWWWUUUVVVXXXYYYZZZYYYXXXWWWTTTVVVYYY[[[\\\ZZZWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVSSSRRRQQQQQQRRRQQQNNNLLLLLLNNNMMMIIIGGGHHHFFFBBB============>>>>>>??????DDD???;;;<<<===;;;===@@@<<<:::999:::<<<>>>???>>>BBB??????BBBCCCAAABBBFFF===>>>@@@CCCFFFFFFEEECCCAAACCCEEEEEEDDDBBBAAAAAABBBBBBBBBDDDGGGIIIIIIHHHPPPMMMIIIGGGHHHJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIILLLIIIGGGEEEEEEDDDCCCAAAAAACCCGGGJJJKKKMMMPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\YYYXXXZZZ[[[ZZZ[[[___^^^bbbeeeffffffgggjjjmmmhhhdddcccfffeee^^^VVVRRREEEFFFHHHIIIKKKKKKJJJJJJFFFEEEDDDBBBDDDHHHNNNSSSQQQOOONNNOOORRRSSSQQQNNNOOOKKKIIILLLLLLHHHFFFFFFBBBAAAAAAAAABBBEEEHHHJJJHHHIIINNNRRRQQQNNNOOOSSSYYY]]]dddppp~~~{{{wwwrrrfffdddaaa]]]WWWPPPKKKFFFDDDCCCEEEJJJOOOUUUZZZ___aaa]]]^^^bbbeeeccc```aaaeee^^^^^^\\\[[[[[[\\\]]]^^^XXXYYY\\\aaacccaaacccgggeeehhhjjjhhheeecccdddfffeeeeeedddaaa^^^[[[WWWUUU]]]YYYWWW]]]gggkkkeee^^^SSSTTTTTTTTTSSSQQQOOONNNSSSRRRRRRTTTXXXYYYVVVTTTTTTPPPJJJFFFCCCDDDGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAA???===>>>AAABBBAAA???AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>999;;;<<<===<<<;;;<<<>>>===<<<;;;:::::::::;;;;;;;;;:::999999999999:::;;;<<<:::999999:::;;;;;;;;;888:::;;;;;;:::;;;===???>>>;;;;;;>>>???===???BBBAAA>>>===???>>>;;;<<>>===<<<;;;<<<===@@@BBBppp^^^]]]cccaaa```___^^^\\\ZZZYYYXXXUUUUUUUUUVVVVVVVVVVVVVVVTTTVVVYYY[[[[[[YYYVVVTTTXXXWWWUUUUUUUUUWWWZZZ[[[]]][[[YYYXXXXXXXXXWWWUUUUUUXXXVVVPPPLLLJJJHHHDDDBBBCCCEEEFFFGGGHHHHHHHHHLLLDDD???@@@AAA@@@BBBEEEBBBAAAAAADDDJJJPPPTTTVVVLLLIIIHHHKKKKKKIIIJJJMMMNNNMMMMMMPPPTTTVVVUUUTTTPPPUUUZZZ\\\ZZZWWWWWWXXXWWWWWWXXX[[[^^^aaadddeeekkkhhhdddbbbcccdddeeeffffffeeedddccccccdddeeefffcccbbb___^^^\\\[[[ZZZZZZ\\\aaaggglllooorrruuuwwwqqqqqqsssuuuwwwzzz|||~~~~~~}}}|||uuukkkgggZZZ]]]___``````___^^^]]]ZZZ]]]_________dddmmmtttnnnnnnqqqwww~~~{{{wwwuuupppmmmmmmjjjbbb[[[XXXNNNPPPRRRTTTVVVZZZ]]]```gggkkkrrrvvvrrrnnnpppvvv||||||uuummmgggbbb```___dddhhhoooxxx}}}}}}|||{{{|||~~~}}}|||xxxuuusssvvvzzz{{{wwwrrrnnnjjjeee```]]]^^^```aaabbbbbbbbbaaa_________```aaa___\\\XXXTTTQQQOOONNNPPPMMMKKKLLLOOOPPPNNNKKKKKKOOOVVVYYYXXXSSSKKKFFFIIIJJJKKKKKKKKKIIIGGGFFFBBBDDDFFFFFFEEECCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;<<<:::999:::;;;<<<<<<<<<=========<<<<<<===>>>??????===>>>BBBBBB@@@???AAAAAA>>>===???>>>;;;;;;>>><<<<<<;;;::::::;;;;;;<<<{{{ddd]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[WWWUUUSSSQQQQQQSSSVVVWWWUUUWWWXXXZZZZZZXXXVVVUUURRRPPPOOOQQQWWW```iiinnnyyyuuupppmmmkkkkkkjjjiiirrruuutttmmmgggdddbbb___]]]^^^aaacccdddddddddcccXXXSSSPPPRRRRRRQQQRRRUUU___^^^^^^cccjjjrrrwwwzzzrrrooonnnooooookkkkkknnnsssrrrppppppsssvvvxxxxxx{{{~~~sssllljjjdddgggjjjjjjgggeeedddeeesssvvvxxxuuuooommmqqqvvvllloooxxx{{{|||zzzrrrjjjfffjjjnnnrrrttttttuuuwwwyyy}}}yyyyyyzzz|||~~~~~~}}}|||{{{{{{|||}}}~~~{{{vvvrrrooommmqqqooonnnppptttuuuuuusssooorrrwwwzzzwwwqqqiiidddgggjjjnnnpppppplllhhheeeaaaccceeedddbbb___^^^^^^```aaaaaa```___]]][[[ZZZ[[[]]]^^^^^^\\\WWWQQQNNNHHHIIIJJJJJJIIIIIIIIIJJJLLLKKKIIIIIIIIIIIIHHHHHHIIIGGGHHHKKKIIIEEEBBBCCCEEEAAA@@@BBBBBB??????BBBCCCDDDEEEEEECCCAAA>>><<