BM66( yyyRRRQQQUUUOOOXXXmmmrrr|||}}}xxxppprrryyy{{{||||||||||||zzzqqqiiijjjfffhhhpppyyy{{{wwwsss|||}}}}}}yyydddbbb``````ccchhhkkkmmmttttttwww{{{zzzxxx|||vvv}}}yyyzzztttxxx~~~mmmXXXUUUggg{{{vvvbbb]]]qqq}}}~~~|||yyy|||}}}yyyxxxuuuxxxwww~~~~~~uuuppptttsssvvv{{{~~~|||uuurrrxxx}}}}}}|||ssslllwww|||{{{qqqfffbbbbbbbbbYYY___eeeeee]]]VVVXXX___rrrooofffaaagggrrruuupppiii|||uuugggnnnuuu{{{yyywwwrrrhhhiiittt|||zzzyyykkkfffbbbdddfffiiiooovvvxxxtttvvv~~~kkkNNNJJJZZZxxx|||zzz~~~~~~xxx{{{ssskkkiiilllsssxxx{{{yyyuuuqqqooooooooooooooo~~~zzzkkkhhheeeeeehhhmmmrrruuukkkgggfffggggggfffhhhlllddd^^^iiiqqqgggjjjvvvvvv}}}zzzwwwsssiii^^^\\\```oooppprrrsssrrruuu|||{{{rrrnnnxxx}}}vvvpppxxx|||xxxyyywwwyyy}}}{{{sssmmmooouuuyyyxxxyyy}}}~~~}}}|||zzz{{{~~~xxx}}}{{{^^^GGGVVVnnnyyybbbbbbfffwww{{{}}}yyyyyyxxxuuussswww~~~|||zzzzzzyyyyyy~~~YYYZZZ^^^eeeeee___[[[[[[kkkqqqyyy{{{~~~|||yyyvvvtttuuuyyy}}}{{{||||||{{{|||}}}ttt{{{~~~pppmmmuuutttqqqqqqtttrrrhhh___\\\dddppp~~~wwwiiinnnqqqpppwww{{{zzzqqqrrruuu{{{yyybbbccclllmmmaaa^^^cccaaaZZZVVVZZZfffmmmiiigggiiidddjjjooopppqqqssstttrrryyyyyy~~~~~~|||~~~~~~{{{|||}}}}}}~~~|||{{{|||xxx{{{www{{{~~~zzzvvvuuulllfff```gggiiikkkhhhWWWMMMUUUaaaddd___bbbxxxssswwwzzzqqqwww{{{oooPPPTTT___```ZZZYYY[[[kkk~~~tttqqqssshhhZZZMMMIIILLLQQQYYY```[[[YYYZZZ]]]^^^\\\[[[]]]]]]^^^```dddjjjmmmhhh```nnnkkksss~~~}}}~~~~~~zzzxxxxxxzzzyyyvvvxxx}}}xxx}}}xxx}}}|||xxxqqqdddYYYVVVYYYfffpppmmmggggggnnntttaaahhhrrrxxxzzzyyyxxxyyysssZZZqqq|||iiifffbbb\\\kkkkkkeeesssoooZZZ]]]\\\```kkkqqqiii______gggnnn___aaallloooeeedddjjjhhhwww|||~~~}}}}}}yyywwwtttlllnnnyyynnnooottt{{{~~~}}}}}}ssswwwyyykkk\\\___gggjjjqqq~~~|||uuuvvv~~~}}}rrr|||ggg^^^bbbfffqqq{{{{{{ppp[[[bbbsss||||||zzz~~~~~~vvvqqqnnnbbbaaaccciiikkkfffbbbaaalllggg```[[[\\\aaagggjjjeeedddiiittt~~~qqqkkklllnnnrrruuuvvvjjjaaabbbdddbbb______nnnkkkgggfffnnnvvvrrrhhhbbbdddnnnyyyzzzvvvyyyyyyxxx}}}~~~zzz|||~~~}}}zzzvvvuuuuuu{{{}}}|||~~~|||lllYYYUUUddd___QQQZZZjjjooopppgggfffrrrzzzyyy~~~|||~~~wwwzzzsssqqqpppyyynnnjjjtttyyyrrrrrruuu~~~llllllmmmnnnppprrrtttvvv{{{{{{~~~}}}zzz}}}}}}{{{}}}}}}qqqsssrrrpppttt}}}}}}yyy|||vvviiippp{{{vvvpppnnnvvvpppiiieeefffiiijjjjjj```]]]\\\```bbb___^^^```~~~~~~uuudddXXX[[[``````^^^^^^```eeejjjoooyyyxxxkkkhhhnnntttsssllliiimmmrrrmmmrrruuusssmmmiiikkknnnkkkpppsssqqqmmmlllqqqvvvqqqqqqyyy{{{qqqxxxzzz~~~~~~zzzyyyzzzuuuxxx}}}~~~wwwvvvyyy}}}mmm^^^TTTbbbbbb]]]bbbeee``````uuusssuuu{{{xxxTTT[[[dddUUU___hhhhhhggggggfffddd^^^```ppp}}}zzz{{{|||wwwzzz|||rrroooqqqjjjiiittt~~~~~~yyykkkhhhUUU\\\cccfffjjjqqqvvvwwwtttkkkiiiggg\\\XXXZZZYYY]]]]]]```ZZZ^^^}}}oooNNN\\\hhhkkknnntttwwwuuuzzz}}}}}}{{{uuuwww{{{}}}}}}xxx{{{}}}yyyvvv~~~~~~|||}}}~~~}}}uuu}}}}}}~~~{{{UUUXXXgggtttssspppiiihhhnnnzzzwwwuuusssooonnnwww{{{vvvrrr{{{~~~|||zzz||||||vvvmmm~~~|||yyykkkiiisss```qqqvvviii^^^ccciiiiiirrrtttmmmgggmmmlllccc^^^\\\```\\\RRR[[[pppppp]]]zzzwwwwwwvvvzzz~~~zzzyyy|||}}}}}}qqqxxxuuuoooeee\\\YYY\\\___```VVVNNNRRR]]]hhhssszzzooojjj```bbbnnnppppppzzzyyyxxx|||wwwmmmoooyyyxxxooommmmmmkkkjjjmmmpppkkkcccjjjiiikkkppp{{{VVVaaa|||sss||||||mmmkkknnnjjjyyy|||xxxuuuwwwwwwtttpppzzzuuummmhhhlllrrrqqqllleee```bbbggg___SSSYYYjjjwwwjjjQQQTTT```ccccccssskkkaaakkkooojjjooosss{{{|||zzzssssssssswww}}}nnnmmmmmmooommmiiiiiilllXXX___[[[UUU[[[^^^___fff___^^^___fffsssyyypppccchhhnnnvvvzzz|||}}}}}}|||~~~}}}~~~ttt|||~~~{{{}}}}}}|||zzz||||||{{{~~~wwwYYYUUU\\\aaaWWWSSSVVVTTTrrrgggZZZVVVZZZ]]]ZZZVVVRRR^^^jjjkkkfffdddkkktttzzzsssmmmnnnvvvzzzssszzzmmm[[[YYYRRRccc{{{zzzqqqrrruuuqqqzzzyyyzzzwwwuuusssxxxxxxqqqqqqxxxzzztttyyysssyyyttt{{{wwwvvvtttmmmqqqtttqqqnnnrrr~~~cccaaapppVVVVVVdddvvvzzzhhhXXXXXX]]]\\\ccceeeggghhhggggggiiijjjqqqqqqqqqqqqrrruuuwwwxxxzzz~~~aaa<<<666AAANNNTTTJJJ===888666444888999;;;;;;:::;;;<<<>>>>>>>>>>>>???@@@AAACCCDDDFFFHHHLLLPPPUUUXXX[[[\\\aaaccchhhooowww~~~iiiDDD@@@555;;;CCCDDDAAA<<<999777444555666555555555777888333444555666777777777777888888777666555555555555;;;<<<===???BBBEEEGGGIIILLLPPPTTTVVVTTTUUUYYY\\\WWW]]]dddhhhkkkpppwww}}}iiifffcccaaabbbdddddddddhhhggggggggghhhhhhiiijjjkkklllooorrrtttuuuuuuuuu}}}}}}}}}|||||||||{{{{{{yyyyyyxxxxxxxxxzzz|||~~~~~~{{{yyyyyy~~~ZZZ999999:::888:::??????999777888333333444333222222444666222333555666777777666555555444333333333555666777666555555555555666777888888;;;===:::555333444888666:::===<<<888777:::>>>;;;===???AAABBB@@@>>>===@@@===888666666888999999444444555666888999;;;<<<888999<<<===>>>===<<<;;;999999:::;;;===>>>??????===<<<:::999999;;;<<<======>>>>>>???AAABBBCCCCCCBBBDDDFFFIIIJJJJJJIIIHHHJJJJJJLLLNNNPPPRRRTTTUUUQQQRRRSSSUUUVVVVVVWWWWWWVVV___eeebbbaaaffflllllllllpppvvv|||~~~}}}}}}^^^VVVWWWQQQGGGRRRKKKGGGGGGIIIHHHJJJNNNMMMJJJIIILLLSSS\\\bbbeeelllmmmjjjfffiiissswwwvvvbbbWWW^^^<<<999888:::<<<>>>===;;;777555444333222222111111222222111111111111111111111111333333333222222111111111222222333444555666777888444444555555666666666777666777888888777666777999888666666666888999888777555555555555555555444444222333333444555666666777777666555444444444444444444444444555666777777888444333333222222333333444555555555555666666777777777777666666555555555444999888888888777777666666666666666666666666666666999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>??????============>>>???AAAAAACCCBBBBBBAAA@@@??????????????????@@@AAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDDAAACCCDDDEEECCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNVVVWWWXXXZZZ\\\^^^___```aaaeeelllsssyyy~~~VVV>>>JJJFFF???GGGBBBDDDFFFEEECCCDDDHHHLLLPPPLLLGGGBBBBBBKKKXXXaaazzzlllmmmnnnjjjtttttt[[[OOOqqqyyy\\\<<<:::777888:::;;;;;;999777666222222111000000000000111111111111111111111111111333333222222222111111111111111222333444555666666999888666555444333333333111333444444333333444666;;;999888777777777555333777777777777777777777888888888777666555444444444333333222222222333444444222222333444444555666666333333222222222222333333111111111222222333333333555555444444444333333333666666666555555444444444555555555555555555555555555555666777777777777666777777888888999999::::::888888888888999:::;;;;;;999999888888777666666555555666666777888888999999777888888999999999999888777888::::::999999999:::::::::999888888888888999:::::::::999999999888888999999999999999999999999777777777888888888999999999999999999:::;;;<<<<<<777888888999:::;;;;;;<<<777:::<<<>>>>>>@@@CCCEEE;;;BBBLLLRRRSSSQQQPPPOOOYYYUUUTTTXXXYYYUUURRRSSSUUUXXXYYYXXX[[[___```]]]_________^^^^^^]]]]]]]]]WWW\\\```___ZZZVVVTTTUUUTTTVVVXXXXXXWWWWWWWWWXXX[[[YYYXXXZZZ\\\[[[VVVQQQSSSTTTUUUVVVUUURRROOOMMMPPPOOOOOOOOOOOOPPPQQQQQQTTTRRRQQQRRRUUUXXXWWWVVVWWWYYYZZZ\\\\\\[[[ZZZYYY]]]___bbbffflllqqquuuxxxpppHHHEEEEEEBBBFFF>>>>>>===<<<===AAAFFFJJJJJJJJJIIIGGGEEEGGGLLLQQQ[[[WWW]]]]]]ZZZhhhmmmZZZKKKsssUUUqqqZZZ:::999555666666777777777777666111000000///////////////000000000000000000000000222222111111111111000000000111111222333444555555:::888666444333333444444222444555666555555777999BBB???===;;;:::888555333888888888999999:::::::::>>>===;;;888666444333222000000000000111222333444111111111222222333333444222222111111111111222222//////000000000000000111222222222222222111111111333222222222222111111111333333333333333333333333222333444444555555444444444444555555555555555555444444444444444555666777666666666555444444333333333333333444555555666666444444444444444444333222333444666666555555555666555555444333333333333444666555555555555444444444444444444444444444444444222222222333333333444444333333222222222222222333777666666666555555555555555666555444333333555777::::::999777555666999<<<999777777<<<===:::888888???@@@@@@@@@DDDFFFAAA888888888888888888888888888777:::<<<;;;666333333444333555777888888888:::;;;999:::<<<===<<<:::666333444444555555555555444444444444444444444555666666666444333333444555444444555666777888999888777777888999:::;;;===???AAACCCCCCDDDEEEEEEEEEEEEHHHJJJIIIKKKPPPVVV\\\aaadddffflllfffdddhhhmmmppprrrtttsss}}}~~~~~~}}}}}}yyytttssstttrrrmmmbbbbbbaaa```______^^^^^^\\\[[[YYYWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVQQQQQQPPPOOONNNLLLLLLKKKQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQTTTRRRPPPNNNNNNPPPSSSTTTMMMOOORRRTTTWWWZZZ^^^aaagggggghhhggggggiiimmmppp}}}{{{{{{zzzyyywwwtttsssrrrrrrqqqrrrrrrrrrxxxxxxyyyzzzzzzzzzyyyyyyeee@@@:::AAABBBAAA@@@===;;;;;;===AAACCCEEEEEEGGGJJJNNNSSSZZZaaafff\\\cccllliiigggxxxrrrsssiiijjjZZZ~~~YYY777555333333333333444444555666111000//////......//////////////////////////////000000000000000000000000000111111222333333444444555444333222444666:::<<<999:::<<<=========???AAAFFFDDDAAA???>>><<<999777777777777888888999999:::===<<<:::888666555555555222222222222222222333333000000111111222222222222111000000000000000000111111111111111111111111111111111111111111111000000000000000000000000000000222222222222222222222222333333444555555555555555555555555444444333333333444444444444444555666777777666666666555555444444444444444555555555666666555555555555444444333222222444666666555444555666555555444333333333333333444444444444444444444444444444444444444444444444444444444444555555555555444333333222222333333444666666555555444444333333444555666777888;;;???CCCBBBFFFHHHDDD;;;444333555555444444777;;;===>>>???PPPQQQRRRTTTXXXUUUGGG888888777777777777777666666555777888888666666777999444666888999999999:::;;;888<<>>:::888888555555444555555666777777666666666666666777888888777777666555555666666666666777888888999999888888666666555555555555666666444555666666555666888:::777777888999:::;;;;;;<<>>AAAAAADDDEEEBBB===>>>AAA@@@===???>>>===<<<;;;999888888::::::999888888888888999777777666555555444555555666555555555444444444333555555555555555777888999777777777888888999999999666666666666666666777888777666555555555555666777444666888888999999<<<>>><<<>>>?????????@@@BBBDDDDDDGGGKKKNNNOOOQQQSSSUUUZZZYYYVVVRRRPPPSSS[[[aaa^^^^^^___```aaa```]]]ZZZRRRRRRSSSSSSRRRPPPOOOMMMJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFIIIHHHGGGFFFEEECCCBBBBBBCCCBBBAAABBBBBBBBB@@@>>>???>>><<<;;;:::999888777;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<>>>>>===;;;999444444444555555666666666777777666555666777999:::777666555444333222222222111111111111111111222222/////////....../////////000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111222333333444444444444444777777666666555555444444555444444444444555666666333333222222222222222222000111111111111111222222222222333222222111000000...000222222111000111222222111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222000//////000000111222333111111111111111111111222,,,---///000222666;;;???DDDTTTdddeeeWWWFFF;;;888888555000...000444888888======>>>CCCLLLOOOFFF999999999888777666555444444444444555555444555666777222444666555444333444555000555999999555222111222///...------------...//////............///000000...............///000111///000000111111111111111333222111111111111111111444555666555444555777999;;;;;;===???AAACCCDDDEEEAAA>>>;;;999<<<>>><<<999AAA???DDDSSScccdddTTTCCCDDDIIIIIICCC??????????????????===999999<<<<<<888888888888777666666555555888888888777777888888888777777666555555444555555777777777777777777777777222333444555777999:::;;;555666666666666666777777777777666666666777777888999999999888777777666666777888999999777777777999555777888888777777777888777999:::999777666666777===999555555888<<<>>>>>>::::::;;;<<<===<<<999777::::::;;;;;;:::999777555666555555777999999888666777777666666555444444333555666777666444333444555999999888888888777777777888777777888:::;;;:::888777777888777666555555555888888999999999999999999777777777888888999999:::666666777777888888999999666666666777888999999999666???EEEQQQaaa___TTTSSSNNNTTTaaappp{{{~~~zzzuuukkkjjjjjjooo|||ppp\\\}}}oooWWWsss@@@@@@???>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>777777777777777888999999999999999999999999999999777777777888999::::::;;;;;;;;;;;;<<<===>>>@@@AAA>>>======>>>@@@CCCFFFHHHCCCEEEFFFFFFEEEEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNOOO]]]:::555111000000000000111111222111111000///////////////------------------------------............//////000000000111111111222222222222111222333666888:::777999:::;;;:::;;;<<<>>>;;;:::999999::::::999777333333333333333333333333222111111111333666999;;;888777555444222111111111000000000000000000000111......------------............---------------,,,......////////////000000------............//////000000000000000000000000//////000111111111111000666666666555555444444444222222222111111222222333111111111111111111111111000000000000000000000000111222222222222111111000---///111111000///000111111111000///////////////............////////////000000000000000000000000............////////////............///000111222222333333444444555555555333444555444444555777:::222???LLLNNNGGGCCCFFFKKKLLLGGG===444111444666555111///,,,///:::DDDCCC=========<<<:::999777666666999888888777666555555555555777888777555333333333000444777666333111111222222111000000//////000000000000//////000000111222---.../////////000222444000000000111111111222222444333333333333444555555333444555444333333555777444555777999===@@@CCCEEE<<<:::666333444777555000888:::@@@IIIPPPSSSPPPMMMPPPTTTTTTOOOKKKIIIGGGCCCBBBBBB???:::999;;;999555222222222222222222222222111111111111111111111111111000000////////////000............////////////------......//////000000////////////////////////111000000000000000111222222222111111000///......,,,...000111000///000111111222444444222111222222888999::::::999888:::;;;888666777<<>>???@@@???AAABBBBBBAAAAAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJYYY888666000000000000000000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............//////000000000000111222333444444555666666555555777888777666555555666777666555555555444444333222222222000///......000222555777444333222000000/////////////////////............------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,---------...........................,,,---......//////......111111111111111111111111000000////////////000000222222222222222222222222000000000000000000000000000111222222222222222222...000222222111000111222111000000///.../////////....../////////000000000////////////////////////---............/////////000000////////////000000------............//////222333444333111000111222777888999999===FFFUUU___MMMJJJ@@@444000444555222222000...///666>>><<<666666555555444333222222111222222222222222111000...111222333333000////////////000000000///......///////////////////////////...............//////000+++---///...------///222...............//////000............///000111222333444444444222333444666777777888999;;;>>>@@@BBB<<<;;;555000222888888444666999;;;===???CCCIIIMMMHHHIIIGGGCCCBBBBBB???999999:::888444444555222---555555555555666666666666333444444444444444333333222111111111111222222333/////////000000000000111222333333333222222111111555555444444444444444444333333333333444444555666222222222222111222222222...000222333222222222333333555777777666666777888111222333444444444777999444444555999======999555999888666777888888777555555555444444444444444555111111333666888999888666111111111222222222222222111333444444222222333555333333333333444444555555333222222444666666555444000222444333000......///111222333444555555444333111000///......//////000333333333444444444444555222222222222222333333333,,,,,,---===QQQWWW^^^ooozzzfff>>>===<<<:::999999999999444555555555666666666666222222111111111222222333222222222222222222222222333333333444444444555555555555444333333444444444222333444666888:::;;;<<<888999;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;::::::SSS555555000000111111000///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,+++,,,---...///000111111444555666666555444666777777555444555666666555444777777666555444333333222111000...,,,---...111222///......---------......---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------000//////.........//////.../////////////////////------------------------,,,---......////////////,,,---//////.........///---,,,,,,+++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,111111111000000000000000---///111222111111222333111000111444999===>>>===VVVUUUOOOFFFEEEJJJKKKHHH111555999<<>>???;;;:::666333:::GGGNNNLLL???999444444999???BBBCCCBBBAAA>>><<<>>>AAA???999777:::999888888:::888333000000000000000000000000000000000000000//////...,,,,,,,,,,,,---......///.....................///------............------/////////..................------...///000111111---------......///111111...000222222000/////////+++---/////////000222444111222333222111111222444777555333222222666:::===888666444444555555555444555444333222222333555666---...000444888999888777000000000111222222333333000111333333222222333555222222222222222222222222333222222222333333222000222444666444000---,,,---,,,---...000000000///...333222000///...//////000...//////000000111111222333333333333333333333222444888222---...+++///===222???TTTkkk}}}{{{:::444333333222333333333444111111111222222222333333000000000111222444555666333333333333333333333333000000111111222333444444333333333333444555666777777888888999888888777666>>>@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAA@@@???>>>JJJ:::444111111000000//////......///...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111222444666666444222000444444444333333222222222333333333222111000//////////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000000111222444555666FFFHHHJJJKKKIIIEEE???<<<::::::AAANNNSSSKKK???777222000...///222333000...222222222222111111111000000000111000000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,---...///---------............///...000222333333444666999555===111+++SSSPPP666EEE999FFF<<>>;;;666222333333222222333333444555999777444222000000111222////////////////////////000111333555555555333222////////////////////////000000000000000000000000///////////////.........///000111222111000...,,,222222111000///...------,,,---...///000000000000111000///.................................------000111111111111222222222////////////000000000000111222444777<<>>===<<<>>>BBBEEEVVVjjjGGG222444444333333222111000000////////////////////////222111111111000000/////////////////////////////////000000000000111111111///000111222333444444444111222444777:::===@@@AAAPPPIIIBBBAAAFFFLLLOOOPPPSSSQQQNNNLLLJJJKKKLLLMMMIII999222111111000000///............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------111222444555555444222000333333333222222222111111222222222222111000///...////////////.........---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////000111222444444:::===@@@CCCCCCBBB???=========DDDPPP[[[YYYKKK<<<666222//////000111///,,,111111111111000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,------...------------............///...///000222333222000777444111KKKooo^^^WWWZZZNNNLLLCCCEEE===<<<;;;:::999777666666555444444333222111000///111000//////111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------........./////////444666999<<<>>><<<888444222222111111111222333333666555333111000000111111000000000000000000000000///111222444444333222111........................///////////////////////////........................///000111111///---,,,111000000///---,,,,,,++++++,,,---...//////////////////...---------------------------------------//////000000000111111111....../////////000000000////////////111444777999???KKKKKK===555888999333111555999;;;:::777555333;;;???EEEUUUzzzzzzxxxnnngggZZZMMMAAA999555333333333222222111000000///........................111111111000000/////////////////////////////////000000000000111111111111000111222333333333333333444555888:::<<<>>>???@@@BBB<<<666666:::@@@BBBBBBGGGFFFEEEDDDFFFHHHKKKMMMHHH888000111111000//////......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///111222444444333111000111111111111000000000000111111111111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------...///000111222000222666:::===???@@@@@@>>>@@@CCCKKKZZZaaaSSS???999555///---...///---+++000000/////////.........------.........---,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000---+++---111111...***---$$$)))QQQzzzvvvVVVDDDDDDJJJNNNLLLSSSDDD<<<777888888777777666555555555333333222111000//////...000///...///000000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............//////111333444444111///000000//////000000111222333222000/////////000111000000000000000000000000///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................///000000///---,,,///......---,,,+++*********+++,,,---------------------,,,++++++++++++,,,,,,,,,,,,---------------............////////////---.........////////////111000///......///000111333:::???<<<888999<<<===<<<;;;;;;:::<<<@@@GGGKKKbbblllpppjjjjjjuuuOOOJJJGGGEEEAAA:::888:::;;;888333///...000333555111111111000//////......------------------------000000000///////////////////////////////////////000000000000111111111111111222222333333333222222666888:::===>>>>>>===<<<888444111111555888999999;;;;;;;;;<<<>>>AAAEEEGGGGGG777///111000000///......------+++,,,---,,,+++***)))***************************************++++++++++++************************++++++++++++,,,,,,,,,,,,---...///111111000///...////////////////////////000000000000000///...---.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,---...//////---///111444888<<>><<>>FFFQQQ```nnnqqqrrrrrruuu{{{pppNNN>>>:::999;;;:::777666999111333555666555222---***/////////.........------------------------------///.............................................//////000000000111111111222222222333222222111111555777999;;;;;;:::777666444222000111444666666555666666555555666888:::;;;FFF888///000000//////...---------+++---...---+++))))))***************************)))))))))******+++++++++*********************************+++++++++,,,,,,***+++,,,------------,,,............................../////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************++++++************++++++***+++++++++,,,,,,,,,,,,************+++,,,------/////////000333555888:::???BBB:::...000>>>BBB;;;999444---***,,,.........---------,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))******+++++++++************************+++******))))))*********************************++++++++++++,,,,,,,,,---...000000---+++---555;;;:::FFFHHHCCC<<<...,,,888111333777PPPnnn@@@777444222222222222222222222222/////////......---------...---,,,---......---,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++************++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++---......------,,,,,,,,,,,,---......---,,,,,,,,,------..............................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...,,,,,,,,,---------,,,,,,...------,,,,,,+++++++++((()))******************))))))(((((((((((()))))))))*********++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,---.../////////+++---555===EEETTTcccbbbjjjvvv~~~ccc>>> :::666555555222,,,***+++333222///---,,,---............---------------,,,------------------------------------------------------------------------....../////////000000000111111111222111111000000111333555666666444222000///......///111111111111444333222222222333444444EEE999000000000///......------,,,+++...000///+++((((((***************************(((((())))))***+++++++++************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,---------...............------.........------,,,------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,***)))))))))******+++,,,...---,,,,,,---...000111===???999***%%%---777:::999333---***,,,......---------,,,,,,,,,+++++++++))))))***+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++++++++++++++++++++++++++,,,+++******)))*********))))))***++++++***))))))******+++++++++,,,,,,,,,,,,000222///+++...888BBB999CCC===///+++)))+++333;;;MMM]]]yyy666///333222222222222111111111111//////......---------------,,,+++,,,---------+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++************************))))))*********+++++++++************++++++++++++...---+++,,,---//////...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++((())))))*********))))))(((((('''''''''((())))))(((((())))))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++444222000000---+++,,,000,,,111888<<<======<<<<<>>111'''(((000444000***---++++++......***)))+++(((***---///...+++'''%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...////////////,,,,,,---...///////////////000000000000000111222......///000111222333333FFF:::000000//////...------,,,,,,+++///333222---))))))+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************+++,,,------......---------....../////////++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***))))))))))))******+++((())))))***,,,...///000///000333555000***,,,333<<<666000,,,,,,+++)))'''---------,,,,,,,,,++++++))))))***+++++++++++++++************************))))))(((((((((((())))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++)))***+++,,,,,,+++***))))))************+++++++++)))+++---000111222444555---///,,,,,,000000999NNNHHHpppnnn===999)))444444333333222111111111..................------,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************))))))))))))************))))))))))))************,,,+++***+++---------+++,,,,,,++++++,,,,,,---...,,,------------,,,+++*********************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******))))))***+++,,,,,,))))))))))))(((((((((((()))***************))))))'''''''''''''''((()))***&&&''''''((()))******+++************++++++++++++)))************+++++++++'''((()))***++++++++++++,,,111000+++***///000+++(((+++///111000///......(((,,,000111---***...444...---...111111...---...---,,,*********---000222------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............,,,,,,---...///000111222------...---,,,,,,...///000000000000000000000000FFF888...000000///...---,,,,,,+++000111...)))(((***+++)))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,+++******+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))***+++,,,+++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,000///...---...///222333777444111---+++***+++,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,***)))''''''))))))))))))))))))))))))******************************+++---///000111222222000---+++...555>>>EEEKKK```mmm777'''888111111111111000000//////////////////...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------............///............////////////DDD888000000000///...---,,,,,,+++...000...***)))++++++)))******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,------......------,,,,,,+++******+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((()))***+++++++++******(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------,,,,,,---000222444777555222///,,,+++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,+++******))))))))))))))))))))))))))))))******************************+++,,,...///000000000...,,,+++---333;;;AAADDD```fffAAA111222444444333333222222111111////////////...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++******************+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------........................////////////}}}AAA888333000000///...---,,,,,,+++---000///,,,+++---,,,)))******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))((()))******++++++******'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,*********+++---///111333666555333111...,,,+++***,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---------,,,++++++*********+++))))))))))))))))))))))))******************************++++++,,,------...------,,,+++,,,000777;;;CCC]]]nnnfffTTTHHH===444555555444333222111111111////////////...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............---............/////////{{{>>>888555000000///...---,,,,,,+++,,,000111///...000...***++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))************************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((())))))***************'''(((((()))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++)))))))))***+++---///000333333222111///---***))),,,,,,++++++******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,000///---+++************))))))))))))))))))))))))************************************+++++++++++++++,,,---------000444777???JJJKKK???999===>>>888555444222000////////////////////////...---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************++++++*********************************,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,------,,,+++***************************************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////zzz>>>888555000000///...---,,,,,,+++,,,000222111000222///+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++((()))******++++++******++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***************+++++++++...///000000///...,,,***---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,222111///---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++---......///000444666777111+++***+++///333777777555333000///...//////////////////...---,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))***++++++++++++***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************************************************************************************++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............|||???777333000000///...---,,,,,,++++++///111///000111000,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++((()))******+++************++++++,,,,,,++++++******++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++*********))))))+++,,,...000000000000///------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++111111000///---***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---...//////111444777666+++)))222666000000888;;;999666333111000000111////////////...---,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))*********************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++++++++*********************+++++++++************************************************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........~~~AAA777000000000///...---,,,,,,+++))),,,---,,,,,,///...+++******************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))***++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++++++++*********+++---000222444666666...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++---///000000///---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***,,,------...111555888<<<444444<<<===666444999<<<:::666333000000000111////////////...---,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((***+++,,,,,,+++***(((************************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........CCC777...000000///...---,,,,,,+++'''***+++)))***------***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++***+++,,,------,,,+++******++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))+++,,,,,,,,,,,,)))+++---000444777:::;;;...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))************,,,///111111///---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,---000555888>>>;;;888777555333333555;;;888444111.........///////////////...---,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))******++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......{{{CCC222333////////////...---,,,+++))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))),,,000555888000///---+++************++++++,,,++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,444777:::<<<<<<:::777444888555222////////////.........//////......---,,,+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++------------------------zzzCCC222333////////////...---,,,+++************************************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))***---000111111000...,,,+++***))))))))))))***++++++*********))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))******+++,,,...000444999;;;;;;;;;:::888555111////////////.........//////......---,,,+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))((((((((((((***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++------------------------xxxCCC333333////////////...---,,,+++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))******/////////...,,,+++)))((('''''')))******+++++++++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))***************))))))))))))***++++++***,,,000444777999:::;;;666333000////////////.........//////......---,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************+++************)))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++------------------------uuuBBB333222////////////...---,,,+++************************************)))))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************))))))(((''',,,---.........,,,+++***'''((()))***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************)))))))))))))))***++++++,,,---...000222333444555444222///////////////............///......---,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,sssBBB444222////////////...---,,,+++************************************)))))))))((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***))))))((()))+++---......---,,,***************)))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))(((((())))))***+++------------...///000000222000......//////...---.........///......---,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,pppBBB555222////////////...---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''((()))+++,,,---------,,,,,,,,,++++++***(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))(((((((((((()))******))))))***+++---...//////000///......///000...---......//////......---,,,+++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,nnnAAA555222////////////...---,,,+++++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((((((((((((((()))******'''((()))+++,,,---------...------...///000...---......//////......---,,,+++++++++************)))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++mmmAAA555111////////////...---,,,+++++++++++++++++++++++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((+++***)))'''''''''((((((******+++,,,------------))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((((((((((((((()))******((()))+++,,,,,,++++++***------,,,...///000...---......//////......---,,,+++++++++************)))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++iiiBBB222222////////////...---,,,++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''***...111000///''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,..................------///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************gggBBB333222//////...---,,,+++***)))+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((((((***---///...---''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,..................------///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************eeeBBB333222222111///---+++*********++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,------------------......///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************cccBBB444222777555222///---,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,------------......///............---------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************aaaBBB555111777555222///---,,,------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------......///............---------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************```BBB555111222111///---+++*********++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++++++++,,,,,,------......///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************___CCC666000//////...---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%((())))))(((''')))+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))***************++++++,,,------......///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************___CCC666000////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***)))((((((***,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************+++,,,,,,---......//////.........---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************```>>>:::000/////////...------,,,,,,************************))))))))))))))))))))))))************************))))))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************___===999////////////...------,,,,,,************************))))))))))))))))))))))))************************)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************]]];;;888////////////...------,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************\\\;;;999000/////////...------,,,,,,************************))))))))))))))))))))))))************************((((((((()))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************\\\<<<:::111/////////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))\\\<<<:::222/////////...------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))[[[;;;999111/////////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''))),,,000333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))ZZZ999888///000//////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))...222666))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))RRR>>>666//////......------,,,++++++------,,,,,,+++***))))))+++++++++******(((''''''***)))(((((()))+++---...******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******RRR>>>666//////......------,,,++++++------,,,,,,+++******)))+++++++++******)))((('''***)))(((((()))***,,,...******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******QQQ===666000///......------,,,++++++---,,,,,,++++++***************+++******)))((('''***)))(((((()))***,,,---***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******QQQ===666000///......------,,,++++++,,,,,,,,,++++++************************)))(((((()))))))))((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************++++++++++++******+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******QQQ===666000///......------,,,++++++,,,,,,+++++++++++++++***)))************))))))((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******QQQ===666000///......------,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++,,,,,,------...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******PPP===666000///......------,,,++++++++++++++++++++++++++++++))))))************))))))((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++******,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******PPP===666000///......------,,,++++++++++++++++++++++++++++++((())))))*********))))))((()))))))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******TTT>>>444333000//////---,,,+++******************************))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))+++***((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))************))))))************************************************)))************+++++++++******))))))))))))******************************************************************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))---,,,+++***))))))))))))************************************************TTT>>>444333000///...---,,,++++++***************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((+++...///---+++)))(((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))************))))))************************************************)))************+++++++++******))))))))))))******************************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,++++++,,,,,,---,,,+++***))))))))))))************************************************TTT>>>444333//////...---,,,++++++***************************))))))************))))))(((((()))***************))))))))))))))))))))))))'''+++///111///,,,)))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))************))))))************************************************)))************+++++++++******))))))))))))******************************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......------,,,------------,,,+++******)))******************************************************SSS???444222//////...---,,,,,,++++++************************))))))************))))))'''((()))++++++***))))))((((((((((((((((((((((((%%%(((,,,---+++)))''''''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))******++++++******)))************************************************))))))*********+++++++++******))))))))))))******************************************************************************************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++---,,,++++++************************************************************SSS???444111.........------,,,,,,+++************************))))))************))))))'''((()))++++++***))))))(((((((((((((((((((((((('''((()))((('''&&&((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))***++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******************************++++++++++++******************************************************))))))*********+++++++++******))))))))))))******************************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,++++++++++++++++++************************************************SSS???444111......---------,,,,,,,,,************************))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))(((''''''***,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))((())))))***+++,,,------+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************++++++++++++******************************************************)))************+++++++++******))))))))))))******************************************************************************************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************RRR???444111...------------,,,,,,,,,************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((()))******))))))***,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))(((((()))***+++,,,------++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************)))************+++++++++******))))))))))))******************************************************************************************************************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---************************************************RRR???444000------------------,,,,,,************************))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))$$$'''***+++***)))((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))'''((()))***+++,,,------++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************)))************+++++++++******))))))))))))******************************************************************************************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---,,,,,,,,,++++++,,,------************************************************LLL===555222111000///...---,,,++++++...+++)))+++///000,,,(((+++++++++*********)))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&---,,,%%%,,,!!!111%%%(((000...%%%)))333---""")))"""000000***444333%%%)))+++###+++000###%%%000$$$&&&+++'''+++''',,,$$$(((,,,!!! 777))) 111%%%,,,"""333$$$ 444!!!///&&&,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++KKK<<<555222000000///...---,,,++++++...+++)))+++...///,,,)))+++++++++*********))))))***)))))))))))))))***+++))))))))))))))))))))))))+++%%%,,,'''***!!!(((///,,,$$$""")))%%%%%%>>>000777666666666000000((('''((()))###,,,+++%%%---###+++!!!&&&***+++///,,, %%%)))+++000,,,&&&'''///%%%!!!(((+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))************)))))))))((())))))))))))))))))))))))))))))************))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++KKK===555222000//////...---,,,++++++---+++)))+++......,,,)))+++++++++***************((((((((())))))+++,,,,,,))))))))))))))))))))))))$$$!!!...aaapppppp>>>(((***444---"""...777'''^^^qqqjjj]]];;;***,,,777,,,'''!!!---$$$222///%%%&&&///!!!$$$777$$$&&&111***$$$"""(((000222%%%444:::DDDnnn^^^CCC999"""///000555 ))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++OOO???666111//////...------,,,++++++,,,+++***+++------+++)))***************************)))))))))******+++,,,((((((((((((((((((((((((000777666,,,)))&&&&&&...'''BBB{{{FFF777222$$$...$$$$$$+++!!!---999aaa,,,%%%/// ###!!!777JJJ+++!!!)))???---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******))))))******++++++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++SSSBBB666///.........---,,,,,,++++++++++++***+++,,,,,,+++***************************,,,,,,+++***************(((((((((((((((((((((((($$$$$$ooo(((%%%%%%///&&&vvvJJJ555...)))'''333111------"""###WWW((( ...++++++333^^^***%%%---***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---///++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************+++,,,,,,))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++RRRCCC666...------------,,,,,,++++++******++++++++++++*********************+++++++++------,,,******))))))))))))))))))))))))))))))))),,,'''+++:::KKK'''444+++$$$,,,@@@EEESSS555$$$%%%,,,***%%%'''222***///UUU777!!!)))+++!!!KKK''''''222###+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++---000111,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++,,,---))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))*********************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++MMM@@@666///---------,,,,,,,,,,,,+++)))***+++++++++*********))))))*********+++++++++,,,,,,+++*********++++++))))))))))))))))))))))))######111!!!((((((&&&))) hhh}}}"""%%%'''444///)))---333)))''''''&&&!!!...WWW;;;777$$$iiittt333|||222$$$---"""))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***...111333---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************************+++,,,---...))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++HHH>>>666111---,,,,,,,,,,,,,,,,,,,,,)))***,,,+++************))))))******++++++++++++************+++,,,------)))))))))))))))))))))))))))---)))&&&qqq"""999***333111///OOOnnn===###&&&666%%%(((zzz@@@---&&&iii000---###JJJ666!!!###000555))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))---000222---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************+++,,,---...))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++III<<<777444//////...---,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***$$$222>>>333))))))'''&&&+++$$$888&&&--- (((:::$$$$$$******+++000)))&&&$$$------###))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))************************************++++++++++++******)))))),,,+++***))))))***+++,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))...,,,***)))***+++***(((************************)))************+++++++++000//////.........//////------,,,++++++******)))************************++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************************************************************)))***+++,,,---.........,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))************************++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------JJJ===777444//////...---,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,&&&)))'''///$$$+++'''(((---222)))###%%%&&&666666777---(((###FFF222666LLL###!!!***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++++++++*********))))))************************************************************************++++++++++++++++++++++++***************************************************************************)))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++*********)))++++++***))))))***++++++)))************++++++++++++*********))))))))))))******************************))))))))))))))))))************************)))************+++++++++......------------......------,,,,,,+++*********************************++++++************++++++************************)))************+++++++++************************))))))))))))************************************************************************************************************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))************************++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------JJJ>>>777444//////...---,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))...###((((((,,,```---)))%%%)))...+++111888'''""" 000222$$$@@@555ggg$$$'''FFF###///((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))+++++++++***************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))******************************)))))))))*********++++++************************++++++++++++************++++++***))))))***++++++)))************+++++++++***************)))))))))************************((()))******))))))***,,,************************)))************+++++++++------------------------...------,,,,,,+++******))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------JJJ>>>666222//////...---,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,%%%)))(((***222<<<...222%%%$$$%%%,,,)))+++AAA999KKKAAA>>>AAAzzz]]]___000***KKK'''%%%:::%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))(((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))***************************************************************************************************++++++++++++++++++++++++************************************************************************)))))))))))))))*********)))***************++++++))))))*********+++++++++************************+++++++++++++++++++++++++++******************+++))))))*********+++++++++************************************************)))+++------+++***+++---************************))))))*********+++++++++,,,,,,------.........---......------,,,,,,++++++))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,---------.........------........./////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................III===555000//////...---,,,++++++***************************************************))))))))))))))))))))))))************************'''***+++'''******)))111******%%%...$$$111UUUccc---%%%xxxSSS111222QQQ%%%***'''^^^***,,,,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******************************(((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))))))))))))))******************************************************************************************************++++++++++++++++++++++++************************************************************************(((((())))))************))))))******+++++++++,,,************++++++++++++************************+++++++++++++++++++++,,,*********++++++*********))))))*********+++++++++***************+++++++++***************************,,,---,,,+++***)))***************************))))))*********+++++++++,,,---.../////////////////////......---,,,,,,+++))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///---............/////////....../////////000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------........................HHH>>>666000//////...---,,,++++++***************************************************))))))))))))))))))))))))************************%%%+++,,,)))***///iii+++!!!+++000((()))888!!!555---(((===]]]+++:::!!!;;;hhh___ggg...###+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((''''''(((((()))***+++************************((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((()))******++++++))))))******+++,,,,,,,,,*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,)))'''************************)))************+++++++++,,,---...000111000000///000//////......---,,,,,,************************++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------......///000....../////////000000000//////000000000111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................III@@@888222//////...---,,,++++++***************************************************))))))))))))))))))))))))************************)))%%%+++...(((***===NNN+++))))))((((((...EEErrr@@@111@@@%%%...555...eee%%%&&& 111!!!!!!+++000&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++***))))))''''''''''''((()))***+++************************'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))))))))))))))***++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''(((((()))******++++++))))))***++++++,,,------*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------)))***++++++++++++***))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***((('''+++111222...***************************)))************+++++++++***,,,...///000000///...000000//////...---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++,,,,,,---......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................------------...///000111/////////000000000111111000000000111111111222222////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...................................................KKKBBB:::444000///...---,,,++++++***************************************************))))))))))))))))))))))))************************...***222'''+++}}}...///!!!+++///,,,###)))+++888NNN!!!'''888&&&555(((MMM```aaa)))%%%333***$$$111&&&)))&&&+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,,,,,,,+++***)))''''''''''''((()))++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))((())))))***++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''(((((()))***+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------)))***+++,,,,,,+++***))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,((('''---666:::555///************************)))************+++++++++)))***---/////////...---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---------......000111111000000000000111111111111000111111111111222222222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................////////////////////////KKKAAA666444...------,,,,,,++++++*********************************++++++++++++******+++++++++************)))%%%+++!!!000''')))$$$ZZZ333111---"""000mmm((($$$***777(((***///444###...NNN***///000)))///###+++'''uuuiii(((&&&$$$000DDDEEEUUUDDD---,,,(((///(((***000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))((()))******)))(((((()))+++...///******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++*********+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++000(((&&&111BBBFFF999***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---///000222000///000000...///111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,/////////---******,,,...,,,111222...---000...)))////////////......------,,,,,,,,,,,,---...///000........................------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------///000///---,,,...///222---,,,111111...222999...000111333555666333///...666111888888111999333999666222......000444666444222...,,,---///...+++------..................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---//////...,,,---111444222---+++...111KKK@@@555333......---,,,,,,++++++*********************************++++++++++++******++++++++++++************...111$$$...&&&---222GGG//////666666222222BBB000===555,,,$$$:::###(((666+++)))///222%%%???"""eee***///,,,(((***888+++666&&&((($$$)))***333)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************+++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,*********+++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---******111:::;;;333***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////222111000///...,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......***---111333333000---******,,,***&&&'''...111000(((+++///222222///+++(((,,,,,,,,,,,,,,,,,,,,,---........................------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................222222111/////////000111...111555777666333---(((888666222222555777555111999===222444000+++555333000///000444777777222...---///111222444444222.........................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000///.../////////...------///000JJJ???444222......------,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++************---///%%%,,,###***222tttmmm{{{vvv000$$$:::'''---333555III&&&'''777///000---+++>>>^^^'''---,,,***''';;;%%%&&&444555***---,,,+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************+++***))))))))))))***+++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,++++++,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...///000111222222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---///////////////555333000---++++++,,,---...222555444333444111---444333111//////000222444---............---,,,,,,........................------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................111///------...000000000000111///***,,,444:::;;;111444666666777:::CCCJJJ===EEEBBBPPPUUUKKKHHH999;;;888444333444444333222444222111000//////000111////////////............111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////000000000555222000///222444333222III???444222.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********)))+++(((222)))(((%%%nnn"""))),,,\\\999\\\...???WWWCCCCCCTTT@@@UUUDDDooojjj111+++***222555---MMMrrr<<<......''''''"""%%%///************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))***************+++++++++******************************************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++******+++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------,,,,,,---------,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,///111000111333222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---...///000//////...+++,,,,,,++++++///555;;;...//////......---+++)))333111///------...000222...///000111111000///...................................................,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------........................////////////...---,,,...111333222000222444888888555333999BBBTTTLLLKKKZZZooo|||~~~|||```tttjjjWWWZZZZZZRRREEE999444444666333111222111//////111000000000///////////////000000000///...------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////000111111111111111222444111111111333444666666555III>>>444333//////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,888111,,,"""BBB>>><<<666###hhhsssxxxmmmzzz{{{KKK>>>666444***###666III((($$$(((777999,,,'''333************************************************))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))*********+++++++++******************************++++++++++++************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------------...---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///222222...,,,///---)))000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................///////////////.........222666555111,,,+++,,,;;;777222///000333999>>>---000555888888666222///......///000000000000000////////////////////////........................,,,------......------,,,,,,------......------,,,---------------------------------------------------------.........//////........./////////000000000111222444555555333111111...333<<>>222(((444///###222---(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***)))(((***,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------............,,,---.../////////......------............------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++111222...111888;;;777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////000000/////////000111111555444333555999>>>BBBDDD;;;<<>>777555;;;999555222000111222333000//////......///000000////////////////////////........................------............------------............------------------------------------------------------------........./////////.........//////000000111000222333333222222333555888<<>>IIIRRR[[[``````aaafffkkk~~~HHH???666555/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++***''',,,///((()))222(((666%%%000222HHH```NNNUUUmmmjjjpppfffdddXXXddd\\\tttxxxjjjLLL???CCC///kkk???)))%%%333++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++*********,,,///333...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................------------.........///,,,---...///000//////...------............------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------...---....../////////...------------------------------------------------,,,,,,+++++++++,,,------)))000222///444@@@FFFCCC111000///...------------------------------------------------------------------,,,,,,,,,,,,------------------------------................................................////////////////////////111000//////111444777999555222888NNNllljjjqqqqqqjjjaaa[[[QQQFFF>>>:::999999777555222000//////000111////////////////////////........................------............------------............------............................................................////////////---......///000000111111...111333111111555???HHH[[[wwwtttdddXXXGGG:::555333333222111111000//////000000000///////////////........................,,,------......------,,,------------------------------------------------..............................///000000111222222///444;;;AAAFFFNNNXXX```pppsssuuuvvvuuuvvvyyy|||~~~HHH???777666/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++''')))333444))))))888(((>>>RRRPPP\\\YYYMMMYYYPPPKKKOOO```YYYNNN000===AAA\\\{{{cccnnnwwwnnnqqq}}}sssooo{{{yyyfffhhh{{{oooZZZIII...333:::iii222:::///$$$++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++///444999111///---***)))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------.........//////,,,---///000000000///...------............------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,///111000---,,,,,,...------------------------------------------------,,,,,,+++++++++,,,------...444222+++---888<<<888111000///......------...------------------------------------------------...------,,,,,,------...------------------------................................................000000000000000000000000111000///000333777<<>>>>>111***......)))+++333++++++,,,,,,,,,+++))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///******+++,,,...///000000+++)))(((((()))+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********,,,///111333...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000000///...------,,,,,,000///...---,,,,,,++++++////////////111222000,,,(((333666...***000333000333000------,,,+++---000+++,,,......------...///------------------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,+++++++++---...111...+++,,,000222111//////......///000///---++++++000111...,,,---...---///000...***(((***...///,,,---///111111111000000000000000///......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......000000000000000/////////---(((+++555666---,,,222111555666777EEE___ttt{{{vvvlllwww{{{ooosss~~~xxxmmmuuuppp{{{PPP<<<999777111...444222000000333444000+++///............---------........................---------------------------------.........////////////.........---------............/////////000///444555111...///111222///888888>>>WWWrrruuuJJJAAA888777555000333444,,,111111000///000222333111.................................------,,,,,,,,,...------,,,,,,,,,------........................,,,...///......111222222333+++777---...;;;555BBBQQQ\\\mmm||||||xxxwwwzzzEEE???999222222111000...------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++---///...,,,,,,---///,,,---......------...///111...------...//////111999555666CCCXXXfffaaaTTTQQQpppppphhhttt~~~{{{eeecccfffqqqyyyvvvkkkbbbzzzxxxrrrppplll~~~tttrrr~~~{{{bbbNNN:::HHHGGG666...666444&&&//////---+++((((((+++///***************************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++000//////...---,,,++++++...---,,,,,,---...//////---------------,,,,,,+++...---------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++...000222...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------......------,,,,,,++++++,,,///333555666,,,,,,,,,,,,///222333222;;;+++%%%///444---'''(((&&&''',,,222555333...+++222222111///,,,++++++,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........***---000222222111...,,,///...---------,,,(((%%%***,,,...///...------...000000,,,'''(((,,,...---000000000000000///,,,(((---...///000111111000000111000000//////...---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,,,,------...///------------------------,,,,,,---------.........////////////////////////...888555'''(((777:::......@@@OOOQQQVVVfffwwwooojjjmmm~~~nnnjjjkkkvvvRRR>>><<>>111<<>>999222222111000...------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++---//////...---...///---...//////......///000333...---000000+++,,,222---333GGG```ggg\\\SSSUUUXXXyyyvvvtttzzzbbbpppzzz~~~sssjjjqqq|||}}}rrrhhh^^^VVVMMMGGG@@@999555666...//////---***))),,,///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------------------...............---,,,+++........................+++************++++++,,,,,,---...000000///...---//////...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///,,,---...///000///......111///.........---+++)))333333444666666444333222111,,,///777666///222<<<333111//////111222111.........---,,,,,,,,,---------------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///111///---+++,,,---000222...///111333555777999999---000222111///...///111,,,///111111333444000))),,,++++++...111111...+++---...///000111111111000111111000000///.........------,,,,,,,,,,,,------.........------------------------,,,------...///------------------------,,,------------.........////////////////////////000000222111------666BBBYYYcccgggbbbccckkkrrrsss~~~ttt}}}ttttttQQQ<<<999555444444333222000111111111111000000000000........................------------------------------.........//////////////////............---////////////000000000000333---,,,333666444333777555EEE}}}kkkWWW@@@555666555222222333333000...------.................................---------------......------------..............................///...------///000//////666,,,333666BBBZZZpppEEE>>>888222222111000...------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---////////////.........///000000//////000111///,,,///444111)))---888GGGOOOiiiwww[[[WWWggg~~~vvvzzzzzzttttttyyykkkTTTOOOGGG888333:::,,,,,,---...///...+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------------------------...///000111111000///------...//////000000000//////000//////...///000++++++---...000222333333//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////...///111222222111000///000111333444555444333222++++++...333555222000000000===@@@444///777999333111222000+++***---000111...---...///000000...---......................../////////...---,,,+++***------------------------------------------------------------------,,,,,,------------------------------------............---............/////////333111...,,,+++---///000111000...---,,,,,,---///444444444333333222111111(((---111000000222222///111...,,,---...---///222---...//////000111111111222111111000000//////...------,,,,,,,,,,,,------...............------------------------...//////........................------------...............///////////////000000000+++...666555888UUUxxxbbbWWWqqqyyyyyyfffMMM222,,,333888444---111111111111000000000000............................................................/////////////////////...............//////000000000111111111333///222777444...555BBBYYYaaa```GGG;;;///333222333444333//////111.......................................---------.........---......///000...........................------111333111000111777111;;;PPPhhhzzzEEE===888222222111000...------------,,,------......------,,,,,,------......------,,,------///000111111///......///000000//////000222,,,,,,///222000111???QQQhhhbbbmmm~~~iiifffuuu}}}mmmZZZVVVLLL===555000******...000---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........................//////000000000000000///000///////////////......,,,...///...---,,,---...///...---------///111333//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000111222222111000///111111000---+++---333888AAA<<<<<>>@@@888000...///...444333222333333111,,,(((........................000000000000///...,,,,,,---------------------------------------------------------------------------------------------------------.........//////........./////////000000---000333555555222...++++++///555;;;@@@BBBBBBBBBDDDAAA@@@AAAEEEGGGEEECCC===BBB@@@444))))))111777444222222333...)))+++222.........///000000111111222222222111000000//////...------,,,,,,------..............................------------...//////........................---------.........///////////////000000000111111---666555---<<>>LLL___nnnrrrooojjjyyy}}}sss~~~\\\;;;333;;;111111111000000000000///////////////////////////............................../////////000000000...////////////000000000000111111111222222222222///333555555>>>\\\EEE888///000222000///222////////////////////////...............///////////////...//////000111222////////////////////////000...000444111---333>>>MMMhhhvvvEEE<<<777333222111000...------------------............------------............------......///111444333000------...000///......///111///222222444EEE]]]jjjjjjGGG^^^uuu}}}jjjrrr|||pppkkkrrr~~~zzznnnoooxxx|||{{{rrrqqq}}}___PPPVVVSSSLLL@@@555...,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////////////////////////////000///......000333666888999:::<<>>999444111111000///...------------------------------------,,,,,,------------,,,,,,++++++,,,---------------,,,+++++++++,,,,,,---...------------------------------------............//////000000000111111111/////////000222555777999333HHH```ooouuu~~~wwwjjjqqquuuoooeeeYYY???999111...000222222111...........................///////////////......................................................------------.........///....................................//////////////////000000000111111111777555333444<<>>UUUllljjjXXX^^^lllxxxwwwllltttttt{{{}}}|||~~~}}}nnnTTTTTTUUURRRGGG777---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000.........000555;;;AAAEEETTTSSSQQQNNNKKKHHHFFFEEEIIIMMMPPPOOOKKKHHHIIILLLOOOQQQRRRQQQMMMFFF>>>999222222000///............------------------------,,,------......------,,,***+++,,,---............++++++++++++,,,,,,---...---------------------------------.........//////000000000000111111111111111111111222666:::???BBBZZZtttwwwoooooopppjjjyyyvvvtttbbbVVVFFF:::666444333111////////////////////////------......///.........................................................---------.........//////..................................../////////000000000000000111111111111///999IIIYYYeeekkkmmmlllxxxmmmbbbcccooo{{{~~~eeemmmsssooofffccckkkuuu^^^lllzzzeeeFFF999555000...111//////......///000222333444444333222222111111000......------------......---.........//////000000...............///000000////////////////////////............/////////000111111222333444444555555;;;llllllnnnnnnuuu???444444444333333333222222000000000000000000000000////////////////////////////////////000000000000.../////////000000111111111111222222222333333333444888999@@@```sssWWW???::::::555000000000000000000000000000000---.........//////000000////////////000111222333000000000000000000000000///---000555555>>>ZZZwwwFFF===888333111111000000//////......---------------------------------.........//////222000......111333222000444///---///000///000222222666HHHUUUUUU[[[ggglllkkkyyyjjjlllqqqllldddRRRKKKRRRKKK555***///111...+++++++++,,,,,,+++...,,,***+++---...,,,***..................................../////////000////////////000000000000...000111111222333333111444222222;;;JJJXXX^^^^^^RRRMMMPPPQQQOOOXXXccc```ppptttuuusssqqqooommmkkkeeeZZZYYYQQQAAAFFFHHH444CCC@@@???<<<333,,,+++///333///***+++222555---###---------,,,,,,+++++++++........................,,,,,,,,,---------........................------////////////000000000000888,,,***444888111++++++666222333999BBBQQQggg{{{sss~~~UUU444000666111444222------111111,,,...///000111111000//////........................////////////////////////---------///222111///,,,////////////000000000000222111//////000000000///555000...000///...777CCCGGGMMMkkkrrr]]]aaapppzzzmmmllluuuwwwqqqssssss|||~~~XXX999444333444...333666---+++111111666666666555444333222111111000///......------...............//////////////////////////////////////////............//////000//////.........//////444,,,---666777111555BBBXXXwwwtttlll|||}}}pppAAA<<<111111777000+++444222111000//////.........////////////////////////111111111000000000000000111111000000000000000111333111000222333111222666000>>>NNNSSSmmmuuuvvvzzzeeeKKK===:::555---333222000000333555222...000000000000000000000000////////////////////////,,,///111000000111111000999$$$444CCC888SSSFFF===888333111111111000//////......---------------------------------.........//////222000...///111222222000000------000000...///222888RRRYYYLLLUUUvvvxxxsssjjj{{{}}}zzzlllssswwwcccVVVYYYVVVCCC222---///...---,,,+++++++++,,,---+++***+++---...---+++------------------------........./////////000000/////////000000000000000888---)))111666222///111888CCCNNNUUU[[[]]]WWWOOOYYYkkk{{{fff]]]TTTPPPAAA???EEECCC???<<<444(((555:::///%%%(((000444.........---------------........................,,,,,,---------................................./////////000000000000000---444666000---222999;;;...???BBBAAA___{{{|||~~~{{{UUUFFFCCC555222333666333------222...///000000000000///...........................////////////////////////---.........,,,,,,---...////////////000000000111000///000000222333333222------...111555===KKKWWWaaabbbhhhmmmhhhaaaooo}}}sss|||]]]AAA111777++++++///,,,///666555555555555555444333222111111111///...........................//////////////////////////////////////////............////////////.........//////000111000333444...111KKKiiipppppphhhpppQQQ...***888555///666222222000///////////////////////////////////////111000000000000000000000111111000000000000111111,,,444111---555777333444AAACCCRRRooo}}}zzzbbbHHH777222444444222000...///111000---000000000000000000000000////////////////////////.../////////000222222222...999;;;???aaaFFF===888333222111111000000///......------------------------------........./////////111000//////111222222111......000222111///222888HHHeeecccXXXppp}}}qqqvvvqqqpppvvv{{{tttjjjrrr|||gggTTTQQQVVVSSSEEE999/////////---+++***+++---,,,+++***+++---......---------------------------....../////////000000000//////000000000111111111000333444222///222888???PPPXXXWWWPPPWWWooo^^^NNNJJJ???CCCNNNKKK???///)))222333******444.............../////////........................,,,------------.................................//////000000000111111111...222444333333555444222EEEYYYrrr{{{zzzNNN999...444555,,,+++444......////////////..............................////////////////////////,,,...///---))))))---111/////////000000000111111---...000222333444444444666444333===PPPccciiigggeeeqqqrrrvvvxxxxxxkkkmmm|||vvvoooFFF999666666///...333111555555555555444333222222111111000///........................//////////////////////////////////////////............//////............//////000111---666777000666UUU{{{rrryyy|||YYY666444777333333333222111000////////////////////////////////////000000000000000000111111111111000000000111111222***999333+++888<<<555888AAAgggSSS999888444333111000///...//////000000000000000000000000////////////////////////000...---...000222222333...EEEEEEUUUEEE===888333222222111111000//////...------------........................////////////111000000000111222333333000000222333111111999CCCeeehhh^^^kkkttt~~~|||}}}tttvvvsssmmmrrryyyppppppnnnWWWLLLSSSZZZUUUJJJ666222...------...,,,++++++++++++,,,---.........------------------------...////////////000000000///000000111111222222222***999:::...111DDDNNNHHHGGG]]]ooovvvwwwjjjPPPIIIWWWZZZcccKKK555111333111,,,+++---------......//////000........................------------........................///////////////000000111111222222222333///000777888444:::EEEsss~~~|||ZZZ;;;222444222000222////////////.........---........................////////////////////////---...//////...///000222//////000000000111111111---///111222222222333444222;;;DDDKKKXXXgggooonnnvvvtttuuunnnOOO888111...333444,,,444444444555444444333333222111000///........................//////////////////////////////////////////............//////---.........///111222333111888444222LLLzzzzzzxxxTTT444444555333333333222111000000000000////////////////////////000000000000000111111111111111000000111111222222...<<<444...:::888666GGG]]]hhh<<<000444333222333222//////222////////////////////////////////////////////////000------///111000000222777DDDXXXEEE===888333222222222111000000//////---------....../////////........./////////000000000000000111111222333444222000000111111444@@@MMMeeeeee___sssqqqooouuu~~~ppp```]]]```\\\SSSAAA999///---000111---(((,,,,,,------------...///------------------------////////////000000000111000000000111222333333444444222...333CCCTTTYYYUUUddd|||www^^^PPPEEE___qqqjjjFFF---///333---,,,,,,------.........///........................---------.........//////........./////////000000000000000111222333333444///555777222555GGG___pppdddHHH:::666222---000000//////............////////////////////////////////////////////////...,,,---222888999555111000000000000111111111111000111222111000111444777===SSSeeeeee```ggg{{{}}}vvv~~~fffHHH:::222555777000333333444444555444444444222111000//////......///............//////////////////////////////////////////............//////---......///111333555666999111444IIIaaannnrrrsssxxxtttLLL555111888444333222111111000000000000000000000000000000000//////000000111111111111111111111111111222333333444888333222777444@@@^^^vvvOOO>>>555111111555555000///111////////////////////////000000000000000000000000///---...222222///111555???VVVEEE===888333333222222111111000//////---------...//////000000....../////////000000000///000111111111222444666111...---000333:::GGGSSSBBBaaavvvxxxrrruuulllfffaaa]]]MMMBBB555000111111...***,,,...///...---,,,---.........................../////////000000000111111000000111222333444444555444...:::QQQUUUOOOaaawwwkkkPPPXXXjjjsss___<<<,,,111---------------.................................------........./////////.........//////000000111000000111222333444444555---999777333LLLsss{{{gggdddiiiLLL;;;111***222111000//////...//////////////////////////////////////////////////////...,,,,,,333;;;===666///000000000111111111222222222222222111111666???EEEdddcccgggrrr}}}wwwuuuyyyPPP000///555222222333444555555555555222222111000////////////............//////////////////////////////////////////............//////......///111333666888999;;;222IIIppprrrYYYbbb{{{KKK000999555444333222111111111111000000000000000000000000/////////000111111222222111111111111111222333444555000222555555@@@]]]vvvlllTTT<<<333///333444///---000000000000000000000000000000000000000000000000000///...000444333000777CCCRRREEE===888444333333222111111000000///---------...///000000000.../////////000000000000...000222222111111444777111...///555===DDDOOOXXXUUUyyyyyyiiinnn}}}~~~sssqqqtttwwwuuummmggghhhlllTTTLLL@@@555...---...///...///000///,,,+++,,,...//////////////////////////////000000000111111111000000111222333444555555222;;;QQQffflllooo{{{~~~uuuPPPMMMuuu]]];;;777/////////...................................................////////////---......///000000111111000000111222333444555555333444777FFFeeepppttt]]]GGG;;;444333111000//////000000///////////////////////////////////////////////////------111666777333...000000111111111222222222111222222222666AAAPPP\\\ppp___aaa}}}yyyvvvppptttwwwHHH888666111222333444555555555555333222111000////////////............//////////////////////////////////////////............////////////111333555888:::<<<@@@UUUvvvuuufffsssFFF888555444333222222111222222000000000000000000000000...//////000111111222222111111111111222333444555222---777999:::```~~~kkkMMM<<>>===AAA|||uuu]]]FFF333111444222222666000000000000000000000000000000000000000000000000222000111333000444LLLhhh~~~GGG???666666222222111111000/////////............/////////000444333333222111000//////000///111333111...111888888222000KKKbbbPPPRRRtttaaa}}}}}}rrruuuuuuzzzkkkqqqpppjjjSSSvvvRRRSSSDDD111---%%%;;;............---,,,++++++/////////...---...111444000000000000111111111111111---///333000,,,555DDDRRR```zzz___YYYJJJiiimmmVVVBBB222000000,,,+++...------,,,,,,,,,------...///////////////.........000000000000111111111111555222---222999444222???AAA:::]]]lllUUUssstttIII888---111555111---...000000000000000000000000222111111111000000//////000000000000111111111111//////000222444444333222555333444<<>>\\\zzzhhh~~~XXX777888444333888666///---111111111111000000000000000000000000111111111111222111111222333444333222,,,;;;<<<<<>>555666...---666000000000000000000000000111000///////////////000222333///222===IIIbbb~~~HHH???666555222222111111000/////////........./////////000000333333222222111000000000222000000222111000444:::999222CCC]]]]]]VVVhhhuuuvvvtttzzzooohhh|||}}}{{{{{{||||||oooIIIDDDDDD888111+++............------,,,+++......---------...111333000000000000111111111111///111222222777AAAHHHJJJooo|||{{{KKKQQQrrroooYYYBBB888444000///333...------,,,------......////////////////////////000000000000111111111222000444222222999777333999:::___|||fffPPP:::333555666222...000000000000000000000000111111111111000000000///000000000000111111111111333111000000111222111000000333888>>>FFFSSSeeerrrvvvyyyfffBBB222;;;<<<555777===666444111///000111111000000000000000000000000000///////////////000000111111111000000000000111111555...///222<<<888000GGGqqqfffxxxaaa<<<444;;;222222999333111111111111000000000000000000000000111111111111111111111222444555555555;;;444555AAAlllyyy===...888;;;555111111111111111111111111111000000////////////000000111666444777GGG\\\zzzHHH???555444222222111111000/////////....../////////000000000111111111111111111111111333000///222333222555::::::222LLL^^^OOOZZZ{{{qqq^^^VVVWWWhhhzzzooo|||YYYNNNIII333777'''...............---------......---,,,---///111222000000111111111222222222222222333555666===MMM[[[{{{\\\ccchhhlll```EEE222111333///......------------......////////////////////////000000111111111222222222,,,666666444999777555===YYYzzzkkktttOOO666000555555///000000000000000000000000111111111111000000000000000000000111111111222222666222///000222444333111999AAAJJJOOOVVVfff}}}~~~tttbbb===444999444444AAA999666222//////000111000000000000000000000000000...............///000111111111000000000111111222333555(((666BBB000<<<```wwwfff[[[xxxwwwDDD222>>>---,,,:::///111111111111000000000000000000000000111111111111111111111222444555777888555555FFFffflllvvvRRR>>>:::888444111111111111111111111111111000000000//////000000111...888999<<>>222;;;@@@GGG;;;888333000///000000000//////////////////////////////...//////000111222111111000000111111222222...999///999666555```qqqbbb[[[rrr^^^===:::111...222,,,111111111111000000000//////000000000111111111111111111222222222333666888---GGG]]]xxxllluuuyyyoooUUU<<<111111111111111111111111111111111000000000///000000111111,,,:::???HHHfffLLLAAA666444222222111111000/////////////////////000000000111000000000111222222333333222000222555555222222555HHHLLLDDDOOOxxxXXXHHHMMMXXX___XXXooovvvLLLKKKNNNTTT[[[iiizzz]]]{{{tttqqqUUUEEESSS>>>,,,///............///000111888555111///000000///...000111111222333444444444666666666;;;QQQzzzYYYgggtttpppZZZ@@@333111111000//////............////////////000000111111222222222222333333333333333111111999888000JJJ{{{~~~^^^AAA555111...111111111111111111111111000000000000000000111111111111111111222222222222111111111333555666777777CCCJJJVVVkkk~~~wwwzzzggg@@@???GGGPPP<<<888444111000111000000////////////////////////000000000000111222333444111111111111111222333333000666555:::111RRRbbbYYYoooppprrrWWW666:::888...555111111111111000000000//////000000000111111111111111222333222000111444777;;;UUU]]]uuukkkppprrrhhhFFF888333///111111111111111111111111000000000000000111222222///<<>>777///.........///000222333;;;777222000111111000...111111222333444444555666000<<<999999ggg~~~bbb[[[tttuuuOOO555777222111000//////...//////...//////000000111111222222222333333333444444444666111000888;;;<<<___{{{}}}aaaHHH777...111111111111111111111111000000000000111111111111111111111222222222222333111333444333111333999>>>JJJUUUgggzzzrrrvvvxxxrrr^^^@@@===III;;;888555333333222111///000000000000000000000000000000000111222333444555111111111111111222333444555///444;;;EEEsssSSSyyywww@@@===888---===111111111111000000000000000000000000111111111111111333444222000111666:::EEETTTfff}}}pppmmmYYY===444444222222222222222222222222000000000000111111222333555@@@JJJdddQQQEEE888555222222111111000///////////////000000000111111111111111111111111222222222111111333333111222===JJJKKKIIIUUUvvvVVVRRRcccnnnqqquuu\\\QQQVVV]]]bbb```]]]bbbkkkzzz~~~yyytttqqqbbbFFFEEE>>>///.........///111333555999555000///111333111///111111222333444555666666333BBBLLL[[[yyyvvv```lllyyyiiiLLL:::333222111000////////////...//////000111111222222333333333333444444444444444777333555BBBTTTuuu{{{{{{]]]BBB444111111111111111111111111///000000000111111111111111111111222222222333333333666777333111777FFFSSSJJJ```xxx^^^DDD999999777666555555444111///000000000000000000000000/////////000111333444555111111111111222333444555666...333???```~~~zzztttyyyfffFFF555///888111111111111000000000000000000000000111111111111000222444444222555;;;@@@JJJaaasssyyyxxxhhhDDD888777222222222222222222222222000000000000111222333444999GGGYYYwwwRRRFFF999666222222111111000/////////000000000000111111111111111111111111111111111111222222333111...333DDDVVVXXXGGGbbbyyybbbWWW^^^nnnoooqqqVVVWWWVVVZZZdddmmmsssyyy~~~|||~~~jjj~~~hhh\\\XXX666///.........///111444666666222------111444222000111111222333444666666777<<>>333222111000////////////...//////000111222222222333333333444444444555555000<<<888333GGGhhh}}}iiiLLL<<<111111111111111111111111//////000000111111111222111111222222222333333333444888999444333???VVVjjj___}}}bbb666888777666666666555222///000000000000000000000000.........///000222333444111111111111222333444555222222777CCCqqqxxxlllxxxUUU888555333111111111111000000000000000000000000111111111111...222555555555888???FFFVVV~~~ddd|||mmmTTT@@@444222222222222222222222222000000000000111222333444999OOOnnnZZZHHH888777444333222111000000000000000000000000000000000000000111111111111222222222...:::---...AAA888===iiiRRRaaattt~~~kkkUUU[[[ooo\\\OOOVVVNNNccckkkgggmmmzzz}}}zzz[[[ddd|||uuuxxxYYYFFF;;;///***...000---111;;;===777000...111333222000///444333555;;;666222:::MMMLLLlllmmmvvvvvvXXX???555000444444///---000000000000000111111111111333333444555555444444333888)))BBB@@@fff{{{mmm~~~oooaaaMMM<<<555111222333111///...///000000000000111111111333111///111444555444222555<<<:::333:::NNN\\\\\\uuusssRRR>>>::::::===999222222888222111111111111111222222111000///////////////000222111111333666888666444;;;000<<>>000///333222111222000000000111111111222222222111000111444555444222222222333:::III\\\iiimmm~~~vvvIII:::111666:::555333777111111111000000111111222000000////////////000000222111111333666777666444888444MMMwww[[[}}}}}}^^^AAA222333555333------111111---111111222222222333333333444***666555000;;;FFF[[[|||mmm~~~[[[^^^{{{|||SSS>>>888222444444///111444---111222...222888333333AAAOOOppp```LLL888666444333222111111000000111000000000000000000000000000111111111111222222222222111888444...EEEVVVHHH```zzzgggXXXgggjjjhhhcccXXXXXXggg}}}ooo]]]ZZZbbbwwwuuutttkkkgggvvvtttbbb\\\dddxxx|||rrrpppJJJDDD999222222111...000777777444111111444555333111000888555000666:::<<>>IIIYYYkkk|||]]]RRRbbbqqqDDD666333555000000444222///333111222777555???VVVyyyvvv\\\???999555444333222222111111222000000000000000000000000000111111111111222222222111999...;;;YYYLLLKKKzzzcccvvv___GGG<<>>666222111222111111222333333333333444555333555333888EEEYYYyyyhhhtttrrrwwwkkkLLL666444444///111111111222222222333333333222222333555777:::<<>>SSSsssdddDDD<<<555555444333222222222222000000000000000000000000000111111111111222222222555+++<<>>;;;666555444333222222222222000000000000111222333444111333444444444666;;;???iiiPPPqqq}}}www]]]VVVhhh]]]vvvMMM???444444777555222222111111222222222333333333333666999BBB```jjjrrr{{{zzzgggYYYkkkkkkyyyjjj}}}eeeEEE333444444444555000000555444555<<>>MMMTTTeeejjjkkkhhhttt|||eeeDDDFFFWWWSSSqqqxxxoooooojjjiiiiiihhhlllkkkuuuuuu}}}}}}___===KKK555666...///444111111111111222333444555111888;;;CCCVVVxxxnnneeemmmNNN---:::222111111000000111222333333000...???444222===999JJJgggtttsssXXXNNNRRR\\\rrrLLL111:::111222222111111222222333444555000222:::999333444===NNNTTT]]]tttTTT:::999:::333444555------222000000000000000111222333444777///333999333333@@@JJJccclll|||{{{ttt|||\\\ZZZdddhhhfff}}}~~~111999444444222666...///333333000///222333111333---BBBYYYTTTaaatttvvvmmmXXXjjjjjj|||ttt}}}uuu^^^wwwvvv|||\\\(((<<<111111444///333222555777888FFFmmmjjjDDD777666555444444222222111000000111111111111222222222111111222222222333333333666999FFFGGGEEEccc~~~rrrxxxOOOBBBOOOUUUXXXfffrrr{{{sssjjjkkkrrriiiVVVFFFMMMXXX\\\zzzppprrrmmmkkkjjjgggjjj{{{wwwtttwwwpppwwwqqqBBBGGG888666///222333111111111111222333444555@@@111333FFF{{{~~~xxxzzzhhhnnnYYY777666---111111111111111222333333666111999000555??????ZZZ}}}mmmpppSSSHHHUUU___bbb>>>;;;000222222222111222222333444666111222777777444:::FFFTTT```qqq|||kkkTTT===<<<333555777000///444111000000000000111222333444555111333888777333BBB[[[wwwbbb[[[ddddddZZZ}}}KKK777000,,,+++111...///333333000000333333111===444EEEMMMXXXuuussslllZZZhhhlllmmmdddddd~~~eeelllwwwvvv777888000222444333333111333888===NNNsssrrrFFF666666555444444222222111000000111111111111222222222111111222222222333333333777===IIILLLTTTuuurrrzzzmmm{{{tttSSSGGGQQQWWW___qqqtttggggggfff___kkkvvvkkkWWWHHHJJJUUUXXXkkk}}}~~~~~~pppsssooommmkkkgggfffuuu{{{nnnoooKKKAAA<<<666///555222111111111111222333444555;;;111CCC\\\xxx~~~{{{sssmmmoooqqqfffBBB666777222111111111111222222333777444333///;;;>>>BBBhhhtttmmm|||mmmPPPEEEWWWcccyyy~~~NNN:::000222222222222222333444444555222222555444555BBBRRR```gggyyy~~~{{{ddd888@@@555555999333222555333000000000000111222333444222555222666;;;333FFFsssqqqxxxssszzziii\\\dddaaaTTTkkk888444//////222222///222333000111444444222777222MMMOOOeeeeee{{{~~~iii]]]fffpppvvvkkkyyyooogggOOO555000444222777555222333999BBBWWW||||||yyyIII666666555444444222222111000000000111111111222222222111111222222222333333333000DDDPPPPPPcccxxx}}}eeelllSSSJJJPPPWWWmmm~~~~~~sss{{{QQQCCCNNNXXXWWW~~~{{{{{{qqqrrrnnnmmmlllfffcccppp|||kkksssqqq|||[[[<<<@@@777111777111111111111111222333444444222888QQQuuuvvvpppxxx{{{vvvoooLLL666===222222222111111222222333111555222333>>>;;;HHHvvvwww|||uuuuuukkkPPPGGGWWWgggqqqZZZ<<<777333222222222222333444444444333444444333777GGGXXXYYYllljjjFFFEEE666555:::555333555333000000000000111222333444000999333444<<<444JJJgggnnn}}}lllmmmppp___fffwww\\\VVVyyy<<<;;;666666444444000222222000222666666333555///SSSUUUjjjsssYYY~~~yyyaaa]]]fffwww|||}}}xxxddd777444444...888999777777:::EEE^^^LLL888666555444444222222111000000000111111111222222222111111222222222333333333000KKKQQQJJJeee{{{kkk|||bbbQQQKKKOOOXXXmmmzzz~~~pppsssuuuQQQDDDPPPYYY```{{{{{{rrrnnnlllllllllfffbbbmmm|||ppphhhkkkoooooo~~~oooppp:::AAA999222666222111111111111222333444444888>>>III~~~{{{xxx|||eee???666333333222222222222222333///555111555:::<<<___~~~rrr}}}qqqyyy~~~eeeNNNJJJVVVkkkbbb~~~]]]???>>>333333222222333333444555222444666666555:::JJJYYYPPPvvvqqqooojjjNNN:::555:::666333444222000000000000111222333444111<<<444333;;;777RRRwww}}}uuutttjjjdddyyyhhhlllzzz^^^hhhTTTnnnKKK;;;333444000111000222111000333888888444???777WWWdddqqq\\\jjjvvvkkkVVVXXXjjj}}}nnn;;;777444---999777777888<<>>///111000111111222111000555:::999555:::@@@dddlll}}}mmmbbbOOOTTTlll|||vvvooo|||uuuBBB;;;555000999222444666>>>RRRxxxQQQ999666555444444222222111000000111111111111222222222111111222222222333333333EEEJJJIII]]]gggwwwTTTNNNOOOTTTccczzzxxx~~~\\\JJJkkkrrrFFFHHHUUUiiizzzssspppooorrrrrrkkkdddjjjwww~~~yyy|||eeeoooaaavvvyyyAAA???>>>555---555111111111111222333444555111VVVyyy~~~{{{mmm}}}wwweeeiii|||vvvggg>>>555444333222222222222222777222000;;;444PPPwwwVVVEEEIIIUUUoooZZZEEEkkkrrriiiJJJ>>>444333333333333444555555444555555666<<>>666444777333222555BBB___RRR888666555555444333222111000000111111111111222222222111111222222222333333333IIIDDDKKKyyygggyyySSSOOOQQQWWWhhhuuuxxx```XXXHHHBBBKKKZZZtttxxxssstttsssuuuvvvmmmeeejjjvvvtttggghhhccc~~~DDD===@@@666)))666111111111111222333444555:::bbbyyyzzz~~~}}}iii}}}xxxccclll}}}kkk~~~ooo{{{```===555444333333222222222222777///333DDD999XXX|||{{{TTTCCCJJJVVVppp{{{mmmHHHZZZ\\\HHH444333333333333444555555666666444555===NNN```kkk}}}~~~^^^OOOnnnnnnNNN===???:::555555444000000000000111222333444666666999777999UUU|||ooo```~~~{{{wwwqqqRRRyyykkkDDD333666111,,,111111000000666<<<;;;666===[[[cccuuupppnnnkkk[[[TTThhhdddkkksssoooSSS```fffXXXBBB888666444999555555EEEhhhQQQ;;;777555444444444444333111000111111111111222222222111666222000444111000:::NNN===ZZZddd~~~RRRLLLVVVVVVmmmmmmooo^^^```mmm@@@EEEOOO___}}}{{{yyyxxxxxxvvvrrrpppnnnllljjjgggyyy~~~www~~~aaaaaacccmmm{{{PPP999@@@555333333333000///333555444444777;;;gggvvv{{{hhh{{{yyyjjjlllbbbuuuvvvhhhEEE999444000111222222333444444777999222<<>>...777222777<<>>BBB888///111333222111000111222444666777888333888===fff~~~kkkmmm{{{[[[PPP^^^hhhcccppp>>>333111---111222111///444;;;;;;666MMMTTTXXXwwwxxx~~~iiixxxhhhfffeeePPPWWWggguuunnnyyyXXXfff~~~~~~>>>:::+++666666333555NNN~~~PPP:::777555444444444444333111000111111111111222222222000333000000555222444AAA[[[LLL\\\}}}^^^MMM^^^nnn{{{ooo{{{ooohhhccc777BBBJJJRRRwww|||xxxvvvvvvvvvwwwuuusssqqqooolllhhhbbb]]]nnn{{{qqqwwwfffRRRhhhhhhccczzzxxxwwwsssGGGCCC444222333444111111333444222444777JJJuuugggyyy~~~|||iiicccXXXeee~~~|||fff>>>666111222333000///000555111555<<>>777111222444333222444111444444>>>RRR^^^ppp}}}xxxooolllmmm~~~]]]III<<>><<<;;;::::::666555333111111111333444222777666666LLLyyyeeevvvwwwkkkTTTZZZmmmggg~~~~~~{{{ppp[[[~~~{{{III666444444111333444444666999;;;;;;PPPggg|||kkkppp```___PPPQQQgggiiizzziiinnnVVVhhhKKK///333888666777AAAXXXrrrSSS<<<777555444444444444333111000000111111111222222222000111///111555111777KKKMMMVVVnnn{{{hhh[[[eee|||DDD===GGGWWW]]]iiizzzvvvuuuuuuvvvwwwqqqqqqqqqqqqnnniiiaaa\\\ggguuuooorrrlllOOOXXX}}}ppp}}}tttvvv>>>===777777111444222222444333222555<<>>KKKXXXlllwwwqqqXXXMMMBBBUUUGGGAAA<<<888888777555333222111111333444444999<<<<<>>777555444444444444333111000111111111111222222222111111///222555000777NNNQQQ^^^xxxsssjjj```___eee}}}ppp@@@KKKOOONNN```ttt~~~{{{wwwvvvuuuvvvwwwssssssrrrqqqnnnhhhaaa\\\```llloooqqqiiiPPPTTTxxxaaatttuuu>>>;;;999888///222111222444222222777???}}}ppp[[[PPP]]]eeevvvlllssslll}}}pppnnn~~~zzzwwwmmm]]]XXXJJJtttzzzsssbbbKKK999...111444000000666333666::::::FFFppp}}}{{{]]]KKKIIIEEEIIIYYYuuutttgggppppppMMMiiiJJJ>>>333222444444444444444444AAAPPPXXXmmmzzznnn]]]FFFBBBHHHkkkPPPLLL???666888777555333222111222333444333444:::999VVVzzzppp___jjjZZZVVVeeeiiihhhxxxjjjfffaaawww;;;333000111222444666555666???HHHZZZ|||ggg{{{ppp]]]OOOJJJPPP___nnnppp~~~||||||xxxkkkiiiyyy|||rrrLLLbbbiii^^^999;;;,,,666444@@@```TTT===777555444444444444333111000111111111111222222222333222///222555///777QQQRRRbbbttt}}}ZZZXXX___vvv\\\]]]NNNCCCTTTRRRQQQeeezzz~~~|||zzzxxxvvvuuuuuuuuuwwwvvvssspppllleee^^^XXX[[[eeesssuuuiiiTTTRRRmmmkkk{{{{{{}}}BBB:::888999000000000222333222222999BBBvvvnnn```TTT[[[[[[ppp}}}dddfffdddhhhttt{{{vvvssslllfffXXXRRRfffvvvtttTTT>>>///222444//////666111666:::999LLL~~~zzzxxxYYYGGGEEEDDDPPPggg|||tttaaafffvvvXXX^^^NNNAAA444222555666555444555444FFFVVV\\\rrrxxxjjjkkkfffDDDEEEFFFfff{{{WWWTTTAAA666===666555333222222333444555555111777666RRRsssjjjkkk|||hhhRRRYYYkkkeeeppp~~~vvvmmmjjjnnnppp>>>444111111111444666444666AAAOOOffflllsss|||kkkZZZMMMJJJZZZaaaggguuu}}}tttiiicccnnn|||___mmmlll}}}@@@999///222888GGGhhhSSS<<<777555444444444444333111000111111111111222222222444222///333555...777RRRHHH]]]zzzaaadddjjjIIILLLYYYeeepppbbbFFF???FFFNNNRRRjjjkkk||||||{{{yyyxxxvvvuuutttttt{{{xxxtttpppjjjbbbZZZUUUZZZcccyyy{{{kkkXXXRRRdddnnn{{{DDD:::777:::333//////111333222333:::DDDoooooojjjaaaeeeyyyyyysssppp[[[bbbRRRSSSWWWwwwyyy[[[CCC111222333------555...444666555NNN~~~~~~uuuVVVEEEDDDEEEUUUooooooqqqvvv```cccnnnZZZVVVQQQBBB555333666777555555666666KKK]]]bbbyyy}}}hhhGGGIII```qqqGGGKKKGGGbbboooqqq```YYY@@@444???666555333222222333555666===555;;;999VVVuuuppp|||uuubbbIIIVVVjjj___sssvvvmmmqqqsss~~~dddllluuu===888888111111333555444555CCCSSSrrr___mmmtttdddTTTHHHNNNcccaaaaaaxxxwwwmmmccckkkmmmzzzkkkxxxyyy<<<444777,,,???VVVpppRRR999888777666555444333222222111111222222222333333333444333333333111333???LLLIII\\\wwwWWW```iiiFFF[[[jjj|||yyy______WWWOOOBBBCCCQQQUUUWWWaaajjjzzzuuuqqqqqqsssuuuuuuwwwtttqqqlllfff^^^VVVQQQVVVggglllooonnnZZZVVVqqqwwwwwwrrrIII:::888444111333555555---555666555WWWzzzaaa}}}zzzkkkRRRmmm~~~xxxrrrmmm^^^iiiNNNNNN[[[vvvpppxxxqqqVVV>>>666222(((111;;;222333111777<<>>:::;;;888666555666555555666999>>>:::555___^^^PPPZZZfffeee|||kkknnnuuu}}}fffmmmHHH>>>:::444333777000333:::???\\\rrrooofffuuu^^^QQQXXXkkkdddllliiiwwwzzzyyywwwiiifffccciiizzzqqqwww|||jjjwwwEEE000>>>444;;;[[[SSS:::888777666555444333222222111111222222222333333333444333444333111444@@@MMMDDDXXXyyy```cccgggNNNggg{{{pppUUUVVVSSSOOOFFFIIISSSTTTVVVdddxxx{{{uuupppooopppqqqqqqvvvtttqqqlllfff___WWWSSSVVVgggnnnpppoooYYYUUUnnn}}}rrrDDD666555333111222222444000888888===iiioooqqqrrrsss```mmmooozzz}}}{{{wwwppplllZZZaaaOOOVVVWWW~~~{{{iiiXXX>>>555666000333777...555111555;;;QQQsssTTT???HHHQQQ^^^uuuqqqeeeiiiiiifffGGGpppjjj???999888///333333444555>>>WWW```rrroooOOODDDOOORRRcccsssVVVHHHMMMKKKmmm^^^CCCBBBPPPBBB999333444555444444777444:::999:::ggg]]]WWWaaafffeeesss[[[ttt___\\\PPP;;;444555333777111444:::@@@^^^xxx|||www}}}rrr___RRRWWWhhhjjjlllfffqqqkkkuuuiiifffbbbgggwwwkkkooo]]]rrrzzzpppLLL666<<<555:::[[[TTT===777777666555444333333222111111222222222333333333444333444444222444AAANNNFFFVVVyyyeeennniiiWWWqqqcccIIIJJJGGGIIIHHHMMMUUUUUU]]]qqq{{{|||}}}xxxttttttuuuvvvvvvtttsssqqqmmmfff___XXXTTTWWWiiipppsssqqqZZZSSSlll{{{DDD888777333000333///222333888444BBB~~~rrruuueeellliiiqqq|||~~~~~~yyyxxxxxxuuuoooiii[[[ZZZNNNWWWNNNqqqrrriiiGGG555666444444444...666111777DDDZZZoooXXXCCCNNNWWWZZZ}}}vvvxxxtttgggllljjjfffEEEbbbrrrBBB999999111555333555666???SSS^^^sssaaaGGGBBBQQQVVVeeevvvXXXJJJIIICCCssslll~~~```DDDDDDaaaQQQ@@@555666666111222888555999999<<>>777666666555444444333333111111222222222333333333333222333333111444@@@NNNPPP```ddd```uuuppp```qqq}}}XXXBBBCCCCCCIIILLLRRRVVVUUUddduuuzzz|||yyyvvvvvvwwwzzz{{{{{{rrrrrrqqqlllfff^^^XXXUUUZZZmmmtttxxxttt\\\SSSjjjuuu{{{wwwGGG???<<<444///555...222333555///FFF~~~jjjnnnVVVeeennnooo{{{wwwtttuuuwwwtttmmmfff```XXXNNNQQQGGGcccWWW777222444222222444444222;;;PPPjjjxxxppp]]]FFFNNNXXXTTTmmmyyyttthhhmmmgggdddHHHbbb}}}FFF999888222555333555555AAAOOO^^^tttcccLLLIIIMMM[[[dddrrrQQQDDDCCCAAAiiiooolllhhhKKKFFF______III999:::888000000888666999888===gggmmmkkk}}}sssjjjnnnpppeeepppooowwwuuu~~~cccNNNooo}}}xxxCCC888666222888333666:::BBBfffssspppeee[[[ZZZwww{{{[[[SSSVVVZZZaaa```kkkgggwww~~~qqqiiihhhdddeeerrrsssmmmXXXYYYhhhPPP999666888<<<]]]ZZZSSS>>>666666666555444444333333111111222222222333333333222111222222000333@@@MMMSSStttUUU[[[jjj~~~wwwqqqpppzzzmmmOOO???>>>FFFMMMRRRXXXZZZ[[[tttsss{{{uuusssqqqrrrtttvvvvvvvvvpppqqqqqqlllddd\\\WWWUUU^^^pppxxx{{{www]]]TTTkkk}}}ttt|||FFF>>>;;;555222444---222333444000PPP|||nnnfff```ccceeeXXXRRRqqquuu]]]TTToooxxxooo}}}xxxsssrrrrrruuuwwwsssjjjccc^^^XXXRRROOOMMMfff~~~~~~^^^:::000555333111777444333999QQQqqq||||||fffEEEIIIWWWZZZxxx~~~nnncccgggfff```JJJbbbNNN:::777222555222444777GGGQQQcccxxxcccLLLIIIRRR___dddzzzbbbGGGAAABBBGGGbbbkkkvvvooooooQQQLLLUUU]]]JJJ;;;:::888111222999555666888???iiinnnmmm|||pppmmmiii```qqqxxx}}}kkkvvvgggRRRqqq~~~???333777222888555666999BBBhhhjjjzzzxxxcccaaasssZZZNNNMMMMMMOOO\\\cccfff~~~}}}}}}}}}zzzooohhhiiieeeeeepppggglllXXXUUUbbbyyyQQQ777555888>>>```bbbQQQ<<<666666555555555444444444111111222222222333333333222111222222111444AAANNNLLL|||www~~~zzz^^^]]]\\\gggwwwxxxyyynnnkkknnn\\\FFF>>>;;;???HHHQQQ\\\dddlllttt}}}wwwuuussssssttttttsssrrroooqqqpppkkkbbbYYYUUUSSS```rrryyy|||xxx^^^UUUlllvvv|||DDD999555333666111...333333666999```xxxcccWWWHHHUUUPPPJJJKKKIIIdddvvv{{{wwwnnn{{{~~~}}}~~~{{{}}}~~~{{{rrrssstttuuutttnnngggaaaVVVTTTWWWRRRVVViiinnnyyy~~~qqq___AAA333888555///444444666555FFFkkkooofffrrrqqqRRRSSS[[[^^^|||kkk```dddhhh[[[HHH\\\YYY===888222555222444999PPPWWWlll}}}^^^IIIHHHXXX^^^eeelll~~~iiiaaaYYYIIIEEEDDDMMMXXXppppppNNNRRRPPPNNNEEE===:::777444666999777777888>>>gggnnnrrr}}}|||~~~rrrllljjj{{{yyyooorrrdddJJJfffqqqDDD:::888222888555555666@@@iiihhhyyy~~~fffjjjSSSQQQPPPIIIIIIYYY^^^lll}}}rrrwwwzzz~~~~~~}}}}}}zzzwwwkkkeeegggddddddnnndddhhhYYYfff___:::666777???aaauuudddOOO:::555555555555555444444444111111222222222333333333333333444444333666CCCPPPHHHjjjdddbbbjjjyyyggg\\\\\\JJJ<<<<<<:::<<>>iiijjjTTTKKK>>>YYY___WWW\\\]]]PPPHHH[[[bbbxxxppp}}}|||{{{{{{zzzxxxyyyyyyuuunnngggcccaaaVVVPPPVVVPPPSSS]]]~~~kkkgggLLL555777666///444///;;;888@@@bbb}}}vvvYYYSSSkkkwww```___```ccc{{{jjj]]]aaafffWWWIII[[[dddBBB:::444666333666888TTT[[[qqq|||XXXIIIOOOVVV___fffzzzrrrooohhheeejjjcccvvvzzzzzziii\\\dddiii\\\MMM???IIIMMMkkkxxx}}}OOOVVVLLLEEEHHHEEE===888888888666888888888>>>gggvvv~~~nnngggllluuu|||zzz~~~wwwpppjjj\\\BBB^^^kkkKKKCCC999222888555555444>>>iiiqqq~~~}}}tttgggvvv^^^WWW___\\\RRRSSSUUU```xxxrrraaaPPPQQQXXXmmmrrr}}}{{{{{{}}}zzz{{{|||}}}}}}|||{{{zzzvvvsssfff```dddaaaaaallliiibbbWWWvvvjjj===666777>>>aaa}}}}}}|||bbb{{{lllMMM888555555555555555444444444111111222222222333333333555444555666555888EEERRRJJJ}}}}}}mmmjjjsss^^^PPPQQQ???444;;;;;;HHHPPPXXXbbbgggkkk|||ppprrr|||sssrrrrrrsssuuuvvvtttsssnnnppppppiii^^^UUUPPPPPP___qqqwwwxxxuuu\\\TTTllleeeUUUFFF888///111000333777...111>>>iii___JJJDDDHHH@@@DDDMMMNNNPPPUUUVVVXXX\\\sss\\\gggwwwmmmggg~~~|||sssiiiaaa```aaa\\\OOOSSSJJJHHHMMMxxxrrruuuVVV444222444111888)))???@@@AAA___zzzsss]]]gggwww^^^\\\bbbqqq~~~vvvdddWWWZZZ```TTTNNN___kkkEEE<<<555777444888444TTT[[[rrr~~~}}}uuuQQQJJJUUURRReeeggg```]]]bbb]]][[[aaalllssslllmmmxxx|||tttooonnnnnnxxxpppQQQ666BBBFFFddd{{{zzzWWWXXXEEEEEEPPPPPPCCC:::;;;999222444555777AAAnnnoooaaadddoooyyyzzzggg^^^VVVDDDfffxxxGGG>>>999222888555444222===hhhooodddeeewwwmmmqqqfffWWWWWWRRReee~~~aaaeee]]]XXXYYYUUUSSSeeexxx{{{{{{~~~}}}zzz{{{}}}}}}|||zzzwwwuuutttpppccc]]]aaa______jjjfff\\\QQQmmmhhh<<<777777===```|||aaa]]]]]]YYYaaafffpppxxxMMM===777777777666555555444444111111222222222333333333111444222111444444BBB]]]JJJmmmsssdddSSSHHHCCC@@@BBBEEEJJJTTT```llllllcccsss|||{{{wwwvvvqqqrrrssssssssspppnnnlllnnnooogggcccaaaVVVMMMRRRaaarrrssswwwzzz\\\RRRsss}}}SSS@@@333///999444---999111:::999kkk]]]JJJIIILLLVVV\\\XXXQQQPPPSSSVVVQQQ^^^jjjwwwpppwwwxxxssszzzhhhmmm|||ooohhhfffddd___ZZZSSSWWWGGGTTTIIITTTiii444<<<777///666888444444NNNwwwrrrRRRddd^^^\\\MMM^^^~~~~~~oooccc^^^\\\aaaWWWFFFVVVRRR;;;222;;;<<<444===RRRdddzzzzzzwwwWWWVVVccc]]]```iii]]]mmmvvv}}}rrrqqqhhhkkkiiinnntttyyyzzzxxxqqqiiipppHHHAAACCCNNNqqqfffaaaSSSMMMTTTNNNKKKIIIBBB888555888999:::444AAAhhhttt]]]qqqoooqqqnnn}}}sssaaajjjaaaBBBbbbHHHAAA:::666777999555444DDDYYYzzz~~~hhh[[[~~~lllhhheee```YYYNNNUUUbbbeeeuuuuuulllqqqnnngggddd]]]\\\]]]```dddhhhnnnrrr|||wwwjjjhhhrrrrrrpppvvvoooaaa___```___ccciiikkkWWWSSSeeeYYY<<<888777>>>kkkooo^^^dddccc^^^ccc```sssLLL<<<777777666666555555444444111111111222222222333333000444222222444333@@@YYYMMMjjjqqqcccTTTKKKGGGEEEGGGKKKSSS]]]gggqqqxxxssszzz{{{{{{wwwwwwooopppqqqpppnnnmmmnnnooonnnooohhheeeeeeZZZOOOSSS^^^ppprrruuutttYYYRRRuuuuuu~~~UUUAAA555000666666---666...999???{{{]]]LLLNNNbbblllqqqkkk```YYYVVVTTT\\\UUUaaazzzyyy{{{~~~nnnkkk{{{}}}tttiiidddcccbbb___[[[TTTVVVHHHVVVOOO\\\uuu======555///888555777:::OOOpppqqq^^^eee^^^WWWOOOaaaxxxwwwqqqwww|||mmm```\\\```bbbYYYHHHWWWaaaAAA444999:::333===QQQ```www{{{{{{XXXXXXfffgggtttmmmooowwwqqqnnnwwwzzz||||||zzzwwwssspppvvvIII===:::BBBuuulll[[[TTTYYYQQQLLLIIIHHHCCC<<<888:::555999666@@@dddrrrsssyyy}}}pppiiihhhmmm~~~bbbhhhSSSKKKgggJJJ===:::777777888555444BBBUUU|||qqqkkk]]]~~~tttrrrzzz}}}zzzYYYTTTXXX\\\WWW]]]rrrpppmmmggglll~~~vvvnnnhhh^^^VVVZZZdddlllppphhh^^^___eeellluuuzzzkkk``````bbb```bbbhhhbbb\\\HHHRRRqqq}}}[[[>>>999888???jjjppplllkkkooouuu}}}JJJ<<<777777666666555444444444111111111222222222222333000444333333555222>>>VVVYYYooovvviii\\\OOOHHHFFFEEEGGGJJJSSS^^^dddnnnzzzsssrrrppppppnnnjjjffffffjjjnnnnnnnnnhhhgggjjj___RRRTTT\\\nnnttttttmmmTTTUUUyyyxxx}}}uuuXXXBBB888222222777---222,,,777EEEZZZNNNUUUcccoooyyyvvvmmmeee___ZZZWWWJJJmmm|||ooopppiiijjjgggfffhhhuuuuuulllsssqqqjjjbbb___``````^^^[[[SSSSSSJJJVVVSSSdddJJJ???333///888333777999HHHeee|||gggfffssskkkbbbeeeuuusssyyy{{{kkkXXXWWWaaafff___MMM]]]yyyIII888666999333===OOO\\\ttt|||\\\ZZZgggaaasssppp|||}}}}}}{{{vvvpppmmmqqqvvv}}}NNN@@@;;;BBBvvvgggQQQJJJRRROOOIIIEEEFFFEEE@@@<<<;;;444999777>>>dddbbbwww~~~kkk}}}jjjjjjssssssyyyrrrrrrzzzYYYcccPPPRRR```KKK888;;;888777888444333???OOOrrrsssuuu^^^wwwsssdddfffttt{{{yyyhhhddd^^^ZZZ[[[eeeuuu}}}zzzbbb[[[hhhuuummmfffnnnwwwsssfff]]]```cccaaaccchhh^^^dddKKKUUUssswwwbbb<<<222;;;CCClllJJJ<<<777666666555555444333333111111111111222222222222111555222222444333???YYY```sssqqqooopppdddXXXLLLFFFDDDCCCEEEHHHQQQ___aaagggyyyqqqooorrrnnngggcccbbbcccfffgggllllllggghhhlllbbbTTTTTT^^^ooowwwtttfffRRR[[[yyyuuunnn]]]DDD999444000666...111...777EEEXXXMMMWWW]]]kkkxxxzzzuuummmeee___iiiTTTeeewwwooosssrrrddd```nnngggmmmoooiiiddd^^^\\\]]]^^^\\\ZZZQQQQQQMMMUUUQQQhhhVVVBBB555000666333444222@@@bbbccclllyyymmmlllxxx~~~|||yyy~~~zzziiiQQQOOO]]]ddd\\\LLLeeeOOO;;;333999333:::OOO^^^tttzzzhhh___mmm___ZZZaaa[[[iiiyyywwwtttnnnhhhiiiuuu{{{NNNDDDBBBKKKttt]]]___QQQNNNNNNIIIDDDDDDFFFDDD???;;;:::<<<777999```bbbiiivvvfffqqqzzzrrrsss|||tttPPPbbbcccXXXZZZlllNNN:::===999888777444444<<>>>>>;;;888777555555:::@@@zzznnnhhhMMMDDDPPP^^^ddddddqqq|||iiivvvwwwmmm```YYY]]]bbbbbbeeejjjYYYhhhRRRiii\\\;;;:::777IIIwwwHHH;;;666666555555444333333333000000000111111111111222222555111000222222@@@[[[YYYcccdddWWWKKKEEECCCBBBEEEIIILLLeeeooopppxxxvvvqqqooofffaaa^^^```ggglllkkkiiifffkkkhhhhhhiii^^^SSSVVVfffpppzzzrrrZZZPPPggg|||xxx~~~xxxxxxYYY???777333111111444777777DDD]]]NNNXXXcccnnnwwwxxxuuusssnnniiiWWW{{{xxxrrrlllvvvzzz|||sssmmmjjjiiidddbbb___^^^]]]\\\ZZZXXXUUURRRYYYWWWSSStttaaaBBB<<<888444666888999NNNwwwvvvvvv|||aaaJJJZZZ___SSS```lllwwwsssjjjmmmfffgggsss}}}{{{wwwwww|||vvvqqqbbbQQQQQQ]]]ZZZRRRGGGxxxTTTCCC333===666555RRRdddsssrrrvvvhhh{{{YYYOOONNNUUU]]]nnnsss{{{uuusssqqqrrruuuvvv{{{pppGGGBBB@@@JJJkkkUUUEEEFFFJJJIIIFFFCCCDDDFFFCCC>>>777666888;;;YYYcccwww~~~{{{eee\\\UUUaaarrruuu}}}bbbZZZ___uuuQQQ}}}JJJ<<<>>><<<999888777888:::<<>>555666QQQ```nnnooottt}}}```{{{XXXNNNJJJNNNSSSbbbvvvwwwttt|||~~~uuurrrttt{{{}}}mmmFFFCCCAAAJJJiiiWWWHHHNNNDDDGGGGGGCCCCCCGGGGGGCCC:::444888;;;TTTsss|||}}}mmmddd^^^mmm{{{rrriiisssbbbWWW]]]iiiNNNCCC<<>>;;;222888555;;;XXXwwwpppnnnwwwuuu___MMMWWWOOOWWWsssZZZiiikkkuuubbbRRRLLLQQQWWWSSSOOOFFF|||VVVJJJ666???555777OOO[[[iiimmmtttcccvvvYYYPPPKKK[[[ZZZjjjyyy|||}}}xxxoooooo|||xxxzzzccc@@@@@@@@@IIIxxx___SSSBBBEEE???EEEGGGCCCCCCHHHJJJGGGIII;;;888444EEEvvv|||||||||RRRYYYcccpppsssfffjjj~~~^^^TTTdddiiiTTTtttBBBDDD???>>>;;;888:::<<<;;;888TTTssspppyyyeeeWWW```]]]VVVOOOUUUaaaeee```TTTpppeeeqqqyyy~~~|||gggnnnzzzhhh^^^WWWWWW```ddd]]]WWWVVVRRR```KKKgggBBB///???;;;WWWtttSSSCCC888555444444333333222222111000000000000111111111111...111333111///111777===jjjOOO\\\{{{xxxeeeXXXFFF<<>>DDD777999DDDnnndddiiihhhyyy{{{nnnHHHaaammmooolll]]]hhhzzzRRRTTTxxxWWWTTTqqq{{{>>>???===>>>>>><<<999777888:::???uuussslll[[[VVVTTTPPPPPPYYYeeeeee___fffeeeyyyrrroooppppppmmmjjj^^^RRR\\\fff[[[YYYZZZMMMWWW[[[UUUuuu===BBB333888SSSyyybbbBBB888555444444333333222111111000000000000111111111111///222333111///111666;;;[[[IIIXXXuuu~~~sssfffYYYHHH???AAAHHHLLLLLL]]]___bbbjjj|||mmmccciiinnnpppssskkkiiihhhiiiddd___```eeezzzwwwhhhbbb[[[VVVZZZgggrrr```SSSJJJQQQdddRRR{{{SSS===666000666666333;;;TTTqqqeeebbb^^^aaakkk{{{```bbbtttyyyuuuxxxjjjfffeeebbbaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYUUURRRXXXUUUSSSeeeLLLEEE;;;@@@===888222<<>>JJJsss```___HHHDDDHHHAAA??????BBBGGGIIIFFFCCC@@@BBB555555===fff\\\iiicccppppppddd[[[ooowwwtttmmm```mmmkkkMMM^^^YYYOOOgggooo;;;<<>>@@@DDDEEECCC@@@???>>>666666888XXXeee|||uuuwwwmmm[[[___jjjmmmjjjiiilll}}}~~~[[[MMMZZZ}}}\\\UUUjjj[[[:::>>>GGGAAA:::888:::;;;888333>>>^^^ttt|||}}}kkk^^^^^^hhhqqqttt}}}sssvvvzzzmmmvvvsssqqqpppoookkkeee```YYYQQQWWW```\\\YYYXXXOOO___lllWWWnnn888777777<<<[[[zzzUUUYYY{{{@@@999444444333333222111111111///000000000111111111111111222222111///000222555TTT[[[^^^wwwhhhfffeeeaaa```ddd___TTTHHHCCCCCCGGGNNNSSSPPPLLLQQQccc|||wwwwwwrrrkkkiiikkkmmmnnnnnnuuutttlllgggXXXTTTaaahhhiiiWWWKKKTTT```ddd^^^iii~~~III:::999555777333000888UUUjjjuuuUUU]]]fffyyykkkiii|||}}}|||jjjhhhhhhgggddd```[[[ZZZ[[[[[[[[[\\\\\\[[[YYYXXXWWWOOOLLLcccQQQccc]]]KKKTTTJJJBBB:::===:::999NNNuuuxxxlllfffmmm|||}}}~~~rrrjjj\\\OOOKKKRRRYYY]]]OOODDDdddKKKPPPGGG999<<>>===>>>@@@AAA@@@>>>;;;:::;;;===888IIIuuurrrVVVgggkkkkkkooo|||uuuRRRTTT\\\yyyXXXYYYpppJJJ>>>CCCMMMGGG@@@<<<;;;:::777444999IIIuuummmqqqyyyrrrpppuuuxxxxxxkkkrrrpppnnnllliiifff```\\\UUUSSSYYY```___YYYSSSNNNeeeeeeHHH```yyy999>>>888444UUUxxxRRR___xxx???999444333333222222111000000///000000000111111111111111111111000///000111333BBBUUUTTT~~~wwwjjj___\\\XXXRRRUUU^^^[[[QQQHHHFFFFFFHHHPPPXXXUUUSSSXXXeeewwwpppuuutttjjjhhhjjjkkkiiiiiiqqq|||yyyyyysssmmmfffWWWUUUffflllfffUUUIIISSSZZZ[[[jjjwww___|||EEE:::;;;888777222222<<>>===<<<===>>>>>>>>>======:::@@@@@@999@@@nnn|||zzz\\\iiillltttkkkOOO[[[mmm{{{WWWdddCCC???@@@GGGEEEBBB>>>:::888888999999:::uuuxxxvvvjjjyyyxxxhhhnnnvvvoootttuuupppnnnjjjfffbbb___[[[YYYQQQWWW]]]cccbbbXXXOOOOOOtttaaaEEE___mmm999===555333QQQ{{{UUU\\\vvv>>>999333333333222111111000000000000000000111111111111000000000000000000111111===ZZZVVViiiyyy|||{{{iiigggeeeddd```\\\^^^ddd___VVVPPPOOOMMMLLLTTT```___[[[___kkkzzzkkkqqqtttlllmmmnnnkkkfffffflllrrrtttlllsssqqqjjjcccXXXWWWeeedddZZZQQQMMMZZZ]]]ddd~~~hhhzzzEEE======777777555888@@@QQQ|||zzztttrrr}}}]]]xxxqqqeeecccbbb___[[[XXX[[[___]]]YYYYYYZZZ\\\]]]\\\[[[YYYWWWUUUUUUVVVLLLmmmYYYIIIRRRHHH@@@:::===999444CCCggg}}}xxxnnncccRRRHHHOOO[[[ZZZQQQDDD[[[[[[PPPRRRDDDBBB;;;>>>NNNfffwwwaaaQQQMMMPPPVVV\\\dddkkkeeeyyyxxxvvvuuuuuuuuuvvvvvvggglllqqqtttzzzhhhPPP???===888@@@mmmfff```uuu```@@@CCC@@@===<<<<<<<<<<<<<<<===>>>BBB;;;AAA>>>:::===```www{{{{{{ttt}}}}}}```NNN^^^oooyyycccDDD>>>999:::<<<===;;;888777999;;;555666```}}}tttooo{{{yyycccmmmhhhrrrwwwyyyxxxrrrmmmkkkgggbbb]]]YYYWWWUUUOOO[[[aaaccccccVVVOOOWWWYYYMMMtttfff888999777888OOO~~~^^^YYYttt===:::333333222222111000000000000000000000111111111111//////...///000111111111;;;```___]]]zzzsssuuuqqqaaahhhooorrruuuwwwtttooolllccc]]]\\\XXXTTT[[[hhhvvvjjjhhhwwwlllccciiinnnlllooooookkkfffhhhnnnooollliiisssnnnccc___[[[YYY___ZZZNNNNNNQQQ______ppp~~~tttDDD<<<;;;666777777999;;;III{{{uuuuuuiiicccfffeeeddd___ZZZZZZ]]][[[UUUWWWYYY[[[\\\[[[ZZZWWWVVVKKK\\\SSSTTTOOO@@@GGG@@@===777<<<999555FFFiiiyyyssseee[[[MMMJJJXXXeee\\\JJJLLLyyyZZZWWWTTTCCCGGG<<<>>>KKKbbbvvvhhhaaagggjjjgggsssnnnhhh~~~wwwsssssssssqqqoooiiirrruuusss{{{xxxYYYFFF======999HHHtttoookkkSSS;;;EEE>>>;;;;;;;;;;;;;;;<<<===???BBB;;;CCC???>>>;;;LLLwwwsssWWWRRRaaalllsssjjjhhhAAA===:::888888888999:::999888777333888MMMwww|||mmmdddfffxxxwwwqqq|||yyyyyygggfffmmmyyyvvvdddhhhgggeeeaaa\\\VVVRRRPPPNNN___cccaaa```UUUSSSfffvvvRRRNNNXXX888;;;888999HHHtttfff^^^sss===:::333333222222111000000000000000000000111111111111.........///111222111111,,,WWW\\\RRR~~~}}}xxxtttuuuwwwnnnhhhfff```YYY```nnnttt___PPPXXXaaahhhoooiiiiiifffccchhhppppppiiillluuulll]]]]]]]]]YYYYYYZZZKKKNNNQQQ[[[TTThhhttt```BBB:::777999999777444444DDDyyykkkdddcccdddZZZ^^^]]]XXXWWW[[[[[[VVVVVVWWWYYY[[[ZZZYYYVVVUUUDDDggg\\\hhh}}}rrrIII===FFFBBBDDD:::CCC@@@333777UUUwwwoooiiigggooozzz|||qqqeeeXXX]]]mmm~~~vvvpppYYYRRRIIILLL```nnnaaaHHHSSSyyy___aaa\\\IIIQQQ??????JJJ___qqq{{{}}}ssspppuuummmkkkjjjfffbbbfffqqqtttrrr~~~sssQQQAAA<<<>>><<>>@@@===999FFFCCCBBB999888ooo}}}yyymmmuuu|||nnnSSSXXXeeewwwrrrbbbLLL===>>>BBB>>>;;;888:::===<<<666000777:::666|||yyypppSSSUUU```oooqqqhhhfffllldddnnn|||xxxsssYYY[[[ccc\\\ccceeeeeebbb\\\UUUOOOKKKNNNaaaccc^^^]]]TTTWWWrrrcccOOOGGG{{{~~~JJJ888>>>333555???sssbbbgggbbbmmm???444444444333222222111111000000000000000111111111111000000000000000000000000,,,CCCTTTRRRyyy}}}iiiaaa```\\\jjjkkkRRRVVV[[[^^^bbbbbbhhhhhhjjjkkkjjjiiijjjnnnsssnnncccXXXWWW\\\^^^ZZZTTTNNNHHHaaaYYYMMM}}}||||||SSS@@@===888777>>>333666111MMMuuulllfffaaa```aaa^^^[[[YYYYYYZZZZZZXXXUUUUUUZZZZZZVVVYYY^^^WWWKKKPPPUUUcccnnngggFFF>>>AAA===DDD>>>DDD;;;222<<>>999999:::;;;;;;<<<<<<===:::===???>>>;;;<<>>>>>999999>>>EEE```lllNNNGGGWWWqqqmmmfffwwwqqqmmm}}}}}}}}}{{{wwwiii[[[PPPIIIJJJjjjsssQQQNNNggg]]]]]]PPPVVV^^^OOOAAAAAAXXXlllrrrwww^^^@@@LLL[[[iii|||yyymmmcccfffhhhwww}}}yyy|||tttsssttt}}}pppYYYEEE<<<999===CCCPPPjjjsssooo>>>;;;666777888888888999::::::;;;;;;;;;<<<===<<<:::;;;???CCCyyy~~~rrrgggmmmrrrvvvwwwyyyZZZPPPbbb{{{lll~~~EEE:::777999666666666666666777888888999:::444QQQ}}}}}}qqquuu{{{QQQIIIXXXZZZ[[[YYYiii|||xxxxxxuuusssuuuyyyvvvlllbbbpppqqqkkk___VVVRRRPPPLLLQQQaaa___[[[XXXPPPbbbYYYKKKggg|||FFF>>>666:::555444hhh~~~yyykkk???555444444333222222111111000//////000000000000111111000000000000000000000000000888===\\\^^^~~~~~~ppphhhZZZYYYfffssszzzpppqqqkkkgggkkkkkkhhhgggeeedddeeeggghhhggg]]]___^^^ZZZXXXWWWTTTPPPIIIIII\\\cccaaajjjcccffffff@@@@@@666???;;;888222<<<777<<>>999777@@@???999YYYxxxVVVTTTgggiiivvvqqqsssdddyyy~~~yyy|||{{{vvvoooaaaTTTJJJAAASSSaaaMMMgggaaa[[[ZZZZZZZZZdddSSSHHHCCCNNNbbbsss}}}iiiRRRGGGNNNUUUWWW]]]vvvxxxbbb___yyyrrrnnnsss|||aaaLLLBBB777;;;???AAAhhh|||ooovvv\\\;;;???888666666666777777888999999:::<<<;;;;;;::::::<<<===>>>bbbxxxwwwppp{{{uuujjjiiigggjjjvvvzzzhhhYYY\\\qqqSSS;;;;;;777555555555444444555555666777222@@@///>>>yyy~~~~~~WWWLLLTTT]]][[[ccc```___zzznnn|||vvvdddfffyyyzzz}}}~~~{{{vvvssstttlllhhhmmmwww|||wwwpppwwwooobbbWWWSSSTTTSSSNNN[[[^^^\\\ZZZPPP^^^eeevvvVVVPPPuuu]]]HHH>>>555<<<999444```jjj>>>555444444333222222111111000////////////000000000111////////////////////////111,,,<<<```ddd|||~~~pppiiiYYYPPPTTT[[[nnnyyyooommmlllhhhddddddgggfffbbbYYYXXXWWWXXXZZZYYYRRRLLLLLLSSSggg[[[eeeooo{{{WWW???EEE;;;<<<;;;666444<<<777555eeelllwwwYYYKKKFFFSSS]]]jjjyyyzzzyyyeee```___bbbccc___[[[ZZZZZZYYYWWWWWWWWWXXXXXXXXXZZZXXX\\\aaa[[[QQQPPPXXXVVV___gggEEEBBB===@@@DDD888===::::::AAA>>>555QQQvvvjjjjjjuuu{{{yyyxxxppp|||}}}xxxpppeeeXXXNNNIIILLLhhhyyyOOOYYYvvv]]]\\\UUU[[[WWWbbbUUUOOOFFFGGGYYYtttddd^^^aaammmppp{{{gggfff^^^mmmlllzzzuuuttt{{{ooofffnnnkkkssslllSSSFFF???666???CCCBBB|||hhhlllNNN666>>>888666666666666777888888999999===;;;::::::;;;===<<<<<>>666444444333222222111111000...////////////000000000////////////////////////555$$$;;;RRRgggrrr~~~yyy{{{zzzvvvbbbMMMEEE???CCCRRRkkkqqqrrrnnngggdddeeeccc^^^[[[TTTQQQUUU\\\\\\TTTLLLKKKYYYbbbLLLgggQQQ777===???444:::666777:::666444^^^rrrrrrcccTTTJJJTTT___ccckkk}}}}}}zzzfff^^^YYYZZZ\\\[[[\\\^^^XXXXXXWWWVVVVVVWWWXXXZZZ\\\ZZZ\\\```ZZZPPPRRR\\\aaa```xxxrrr@@@>>><<<===CCC999:::???>>><<<;;;888HHHeeeyyy~~~tttdddqqq}}}sssggg[[[QQQLLLJJJaaaeeePPPrrrcccZZZ\\\QQQTTTPPPZZZQQQPPPHHHBBBRRRpppuuuhhhqqqppppppUUUNNNOOOYYYYYYiiinnnaaa~~~rrrqqqrrriiifffllleeekkkzzzyyy^^^IIICCC<<<999DDDGGGJJJ\\\pppBBB222888555222666666666777888888999999===<<<:::;;;<<<======<<<;;;aaa{{{yyysss{{{zzzppphhhooobbbqqq|||yyyXXXUUUqqq}}}mmmnnnxxxCCC777555:::222666666666666666777888888666999888222HHH|||~~~rrrvvvyyyfffkkkfff\\\^^^dddhhh~~~XXXTTT^^^```dddcccUUUddd~~~~~~zzztttqqqmmmqqqrrrmmmffffffnnnxxx{{{jjj[[[PPPNNNQQQVVVgggXXXYYYQQQHHHgggrrrTTTKKKbbblllMMM@@@888???777999333IIIqqqcccooofff===666444444333222222111111000......////////////000000000000000000000000000000777&&&444;;;ZZZ```|||~~~}}}}}}wwwxxxtttvvvgggRRRGGG???===DDDCCCFFF```yyyppptttrrrhhhbbbbbb```ZZZ[[[SSSPPPVVV]]]\\\TTTNNNOOO^^^WWWMMMyyy}}}gggKKK333555CCC444999777:::666666555UUU~~~bbb[[[QQQAAAKKKXXX___kkktttiii___ZZZXXXVVVVVVYYYVVVWWWVVVUUUTTTUUUYYY[[[[[[ZZZZZZYYYTTTQQQUUU\\\ZZZ```^^^???999<<<:::???;;;888BBB>>>777999===AAAKKKeee~~~vvv{{{kkkjjjzzz\\\KKKVVVoootttvvvkkk^^^RRRMMMNNNMMMoooxxxXXXcccbbb[[[___WWWSSSQQQVVVKKKMMMHHHBBBLLLfffzzz|||UUUSSS\\\\\\ZZZ___fffeeehhhvvvxxxgggjjjyyytttnnniiifffgggjjjlll```ooorrrVVVCCC===;;;>>>FFFLLL^^^qqqeee}}}fff===555666777333555555666777777888888999:::;;;;;;<<<<<<<<<=========BBBvvvtttxxxyyyyyyiiiiii|||{{{~~~cccZZZ]]]ooolllKKKgggOOOGGG777444888333444444333333444444555666555111999222444hhh~~~ssssssxxx{{{nnncccdddaaadddqqqjjjcccTTTZZZ]]]\\\XXXYYYvvv~~~uuuyyy|||uuummmiiinnnkkkhhhhhhkkknnnooopppnnnggg^^^TTTMMMLLLVVVaaaaaaVVVUUUMMMUUUzzzTTTTTTTTTkkknnnhhhLLL;;;999AAA666777666>>>sssrrr```[[[aaallleee===777444444333222222111111000........./////////000000000000000000000000000000000///...222HHHWWWfffsss~~~yyy}}}{{{vvvxxxnnnuuukkkXXXQQQLLLHHHLLLQQQHHHUUU]]]yyy]]]gggqqqssshhh___^^^]]]XXXVVVSSSUUU\\\^^^XXXRRRQQQUUU___LLL```}}}tttRRRAAA:::444BBB777888888<<<333888888FFFccciii```OOOGGGRRRaaaiiirrrvvvrrrtttjjjaaa]]]ZZZVVVSSSTTTUUUVVVVVVTTTSSSUUUYYY\\\[[[]]]ZZZSSSPPPUUUZZZ]]]PPPqqqMMM@@@777???999:::<<<888???;;;555;;;===<<>>???999aaavvvttt___ccc```lllpppVVV\\\ooommmZZZNNNccc===@@@444777333444222222222222222333444444111000555444555TTTvvvooosssyyyhhhXXXkkkuuugggYYYVVV[[[^^^^^^pppwwwxxxvvvmmmggghhhjjjfffccceeeiiikkkgggcccSSSOOOLLLLLLLLLPPP[[[hhh[[[XXXOOOGGGcccmmmKKKSSSiiiyyyUUUDDD999======999999===888\\\sssqqq{{{yyyddd<<<777444444333333222111111000............/////////000000000000000000000000000&&&888,,,777@@@WWWWWWmmmwww~~~zzz{{{tttwwwwwwrrruuuvvvsss^^^UUUNNNHHHIIIOOOSSSfff^^^hhhxxxyyyzzzzzz|||rrrcccbbbaaaTTT___mmmqqqfff[[[[[[ZZZWWWPPPSSSZZZaaa^^^TTTPPPSSSVVV[[[BBBppprrrwww|||HHH666AAA555;;;333888999<<<111;;;:::888qqqmmm|||xxxooossskkkFFFLLLCCCVVVcccmmmvvvqqqggghhh]]]WWWUUUYYY[[[ZZZXXXXXXTTTVVVVVVTTTSSSTTTYYY]]]^^^aaa\\\QQQPPPZZZ```___YYYhhh}}}BBBBBB666BBB999666===999;;;777666<<<;;;:::DDDxxxtttyyyeeebbbgggooo{{{~~~||||||}}}~~~|||qqqeeeZZZNNNHHHNNNYYYyyyZZZ^^^dddfffKKKRRRZZZNNNUUUKKKIIIOOOQQQMMMLLLWWWhhhuuu]]]FFFJJJOOOSSSaaadddiii~~~xxxzzzvvvuuu~~~ddd]]]ZZZ___iiiooonnnkkkttt|||wwwaaaKKKBBB>>>:::<<>>444333333222222111000000000........................////////////////////////,,,333000+++888TTTeeeddduuu~~~{{{{{{}}}zzzttttttyyy|||xxxuuunnn\\\IIIIIIUUU[[[ccchhheeeaaacccmmmuuutttmmmooooooddd]]]XXXOOO___dddmmmhhhXXXTTTVVVQQQUUURRRZZZddd\\\IIIJJJZZZSSSSSS\\\{{{```:::AAA;;;888<<<333:::777666777666666@@@LLLpppuuuxxxrrr[[[ZZZ___ZZZfffppp\\\YYYZZZWWWUUUXXXWWWUUUTTTSSSUUUWWW[[[]]]___ZZZ___VVVHHH[[[iiiTTTmmm|||XXXGGG;;;;;;<<<777666;;;999999999999999999999999OOOsssqqq}}}sssllloooxxx~~~|||xxxqqqoooaaaVVVQQQGGGFFF^^^|||III```XXXYYYYYYWWWTTTQQQQQQQQQ[[[[[[[[[VVVNNNQQQfff~~~cccHHHFFFTTTMMM\\\```___yyyxxx~~~yyytttxxx{{{{{{jjjaaagggmmmlllkkkooovvvhhhIIIIIIAAA333<<<<<>>666555===666888666666777555555===HHHpppooolll___^^^dddfffuuuxxx[[[SSSVVVVVVTTTUUUUUUUUUUUUUUUWWWZZZ\\\^^^___]]]RRRJJJRRR\\\]]]]]]RRRCCC999;;;===999888<<<999:::::::::;;;;;;<<<<<>><<>>777:::<<<999888;;;888888999999:::;;;<<<<<<999LLLUUUwww~~~ttt{{{wwwssskkkcccVVVSSSLLLIIIXXXppp~~~```UUU~~~TTTNNNOOOQQQQQQPPPOOOPPPQQQNNNQQQSSSPPPJJJJJJVVVdddyyyzzzvvvsssTTT[[[]]][[[cccbbbkkkvvvwwwoooiiijjjkkkggghhhppp|||{{{zzz~~~mmm___MMM@@@888555===IIICCCBBBhhhlll|||kkk===---666000///555111111111111111222333444555666666666666777999:::;;;555===888666ccc|||yyyqqquuuxxxmmm}}}|||dddQQQUUU```VVV<<>>GGGFFFBBBLLLttttttPPP555000888111---111111000000000111111222333444555555555555666777888999555888;;;555LLLqqqjjjtttzzzcccQQQ]]]lllKKK===MMMppp999111666777,,,,,,333///222222222222222222222222111333333777888///222EEE||||||sssooopppvvv}}}rrr___WWWccciiizzzyyyrrreeeffffff^^^UUU___[[[VVVSSSRRRPPPLLLIIIEEEJJJQQQ[[[fffkkkcccXXXLLLMMMiii```PPPYYYiiiWWWAAA:::AAA@@@======:::<<<888<<<666@@@hhh|||dddeeejjjgggggg{{{WWW;;;444222222111111000//////...................................................222------111///...999JJJQQQjjj~~~~~~wwwtttuuuwwwtttwwwxxxvvvrrrpppnnnmmmtttsssssssssmmmaaaWWWQQQPPP___kkkppp{{{ooo```cccaaa___[[[SSSYYYrrrmmmQQQIIINNNTTT[[[^^^QQQIIIPPP\\\^^^UUULLLtttqqqUUU>>>;;;<<<:::666999:::333444666777666666666777777EEErrriiiIIIttt}}}|||ooofffiiibbbiiitttddd[[[ttt|||lll\\\UUUUUUVVVUUUUUUWWWXXXYYYYYYYYYWWWUUUSSSSSSMMM[[[bbbQQQVVV{{{PPP???:::777888999777555555333333444555666888888999333<<>>QQQppp{{{ooooooAAA444222666111+++...222000000000000111222333333444444444444555555666777;;;666>>><<<999bbb~~~zzz|||pppYYYRRRRRRmmmccc;;;>>>YYYCCC555444666333---///111,,,111111111111111111111111///222000222666111111>>>[[[}}}vvvsss}}}aaa```]]]]]]jjj~~~lllccc^^^ZZZYYY[[[ZZZVVVPPPMMMMMMMMMKKKIIICCCNNN[[[bbbeeeccc[[[RRRIIIZZZwww]]]ZZZvvvKKK===<<>>:::888ooo~~~[[[nnnnnnuuuUUU:::444222111111000000///..............................------------------------111------111000---111999RRR[[[gggwwwxxxtttqqqppprrrvvvxxxvvvttttttssspppoooppprrrqqqkkk```VVVPPPQQQ]]]hhhqqqrrr___```___\\\XXXQQQ```vvvTTTPPPVVVYYYaaaVVVLLLPPPdddnnneee^^^aaalll;;;::::::777555777:::888555444666666444555777777555@@@bbbzzzzzzVVVQQQyyy}}}zzztttmmm___eeevvvnnnfffeeeZZZ]]]\\\mmmjjjSSSWWWUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZYYYWWWUUURRRQQQUUUKKKXXXYYYHHHcccfffHHH<<<:::888777777666444333555555666666777888999999999333999\\\rrr||||||wwwjjj||||||uuummmeeeZZZOOOHHHGGGJJJ___tttVVVYYYqqqnnnYYYSSSQQQRRRRRRQQQOOOMMMLLLMMMKKKNNNPPPNNNNNNOOOMMMIIINNNnnn~~~}}}wwwOOOaaa~~~vvv}}}bbbkkkooowww}}}qqqmmmgggjjjqqqpppqqqmmmjjjiiieee\\\OOOFFF???@@@<<<999@@@HHHIIIFFFllldddoooeee555222///000///,,,...444////////////000111222333333333333333333444555555888555:::===555;;;]]]~~~~~~hhhKKKJJJ___sssjjjEEEDDD[[[\\\[[[...222333000---...111000...000000000000000000000000---222///...444333333<<<>>>ppp{{{yyyuuupppbbbuuuuuu~~~iiieeegggaaaaaannnwwwccc]]]ZZZYYY[[[UUUQQQLLLJJJJJJKKKLLLMMMJJJVVVaaadddaaa]]]WWWRRRUUUQQQYYYkkk___EEE<<<<<<>>>999;;;<<<444888444<<<<<<777[[[VVVppplllTTT999444111111111000//////..............................---------------------------...//////---,,,...222MMM\\\hhhsss~~~~~~{{{yyyssslllfffjjjppptttrrrqqqsssrrroooiiimmmooommmhhhccc```]]]UUUeeewwwmmm^^^aaa]]]XXXWWWTTTbbbwwwUUUXXX___XXXZZZOOONNNXXXhhhiiieeeqqqvvvZZZ999888888333333888666333777222555444111222777777333777MMMtttsssHHH\\\rrr~~~{{{vvvwwwooobbbjjjvvvkkk]]]bbbYYYXXXeeebbbdddkkkkkkbbbYYYWWWQQQTTTWWWYYYZZZ[[[]]]]]][[[[[[ZZZYYYWWWUUUTTTSSSXXXXXXTTTQQQdddGGGAAA:::999777555555666666555555555555666666777777777:::555///AAA\\\vvvwww}}}}}}~~~vvvoooggg^^^VVVMMMHHHMMMVVVbbbzzz|||WWWLLLqqqYYYXXXWWWNNNOOOPPPOOOMMMKKKJJJKKKKKKMMMMMMJJJLLLOOOMMMFFFKKKeeesssxxx|||eeeXXXhhhvvvnnndddyyy|||sssppphhhiiikkkfffaaaaaa___ZZZTTTNNNHHHDDD<<<>>>;;;BBBNNNGGGMMMlllkkkDDD111222---,,,000///---333///////////////000222222333222222222222333444444000999444555>>>777HHHxxxgggKKKIIIZZZkkksssUUUHHHeeexxxBBB777000111------111000---111000000000000000000000000,,,444111---222222111888333UUU{{{kkk[[[ggghhhsss{{{yyy}}}~~~vvvmmm|||{{{ooonnnpppkkkfffvvvvvv___^^^[[[UUUQQQOOOMMMKKKHHHGGGJJJOOOSSSYYY___ccc```]]]]]][[[YYYzzzMMMSSSuuuIII@@@:::;;;<<<888<<<===333<<<777999;;;777FFF|||mmmpppzzzSSS999444111111111000//////..............................------------------------)))...111---)))***///222555\\\{{{{{{sssrrrsssvvvxxxssshhh___```hhhllljjjjjjnnnnnnjjjgggkkkmmmkkkhhhhhhkkkmmmppp~~~fff^^^ccc]]]VVVXXXZZZ\\\}}}nnnNNNWWW___PPPKKKLLLSSS\\\]]]XXX___wwwyyy:::@@@888999555555999222...777000333222///000666666222666???pppyyyQQQJJJSSShhhrrrmmmnnnwwwlllyyy{{{rrrrrrzzztttdddyyy|||YYYSSSggg[[[IIIWWWXXXTTTQQQTTTYYYWWWPPPYYYZZZ[[[ZZZZZZ[[[[[[ZZZ\\\[[[ZZZYYYXXXWWWVVVVVVYYYgggTTTQQQ>>>;;;888888777555555777888777333333444444444444444444222:::777999LLLccchhhrrrzzz~~~~~~~~~~~~~~~{{{{{{~~~|||vvvvvvgggccc[[[TTTOOOKKKNNN___qqq{{{cccOOOVVVxxx~~~SSS]]]XXXMMMIIIJJJKKKKKKIIIGGGGGGHHHKKKLLLJJJGGGJJJOOOLLLDDDJJJ]]]iiirrrXXXRRRwwwqqqnnn~~~qqqmmmnnniiijjjkkkdddeeejjjllldddVVVIII@@@;;;<<<<<<999KKKZZZHHHVVVuuuuuuccc555222555///,,,333111---000.........//////000111222222222222111222222333333---BBB000)))CCC<<<<<>>888;;;<<<:::@@@AAA555AAA:::666999666888gggQQQ___|||UUU:::333111111000000//////......---------------------------------------------------------............///666NNNhhhyyyvvvllleeeaaagggppprrrllleee[[[]]]aaahhhnnnnnnjjjffflllhhhhhhkkkiiieeehhhnnniiiccc]]]XXXWWWVVVTTTRRRRRROOOQQQWWWYYYTTTNNNLLLRRRTTTWWWQQQFFFuuu{{{www{{{MMM:::333555555444444444333333333222222222222222222222222<<<999UUUtttFFFKKKcccZZZ[[[ggg___bbbeeegggiiijjjgggdddhhhddd^^^XXXUUUUUUVVVXXX^^^[[[VVVTTTUUUVVVWWWXXXZZZ[[[]]]\\\YYYWWWVVVVVV[[[ZZZVVVRRRSSSWWWZZZYYY___gggSSSyyyWWW<<<@@@:::888666444333444555666444444444444444444444444555444222555BBB\\\zzzxxxeeeaaajjjpppqqqssswwwtttqqqoooqqqtttvvvxxxvvvwwwxxxwwwtttnnncccYYYSSSMMMRRRPPPMMMfff|||sss]]]UUUXXX]]]MMMTTTOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHPPPLLLHHHGGGHHHGGGDDDAAAHHHOOOWWWjjj}}}zzz[[[ZZZnnn|||{{{}}}ooonnnmmmkkkkkkpppwww|||~~~ttteeeVVVJJJBBB<<<999;;;000MMM___KKKZZZdddtttuuu;;;666111111000000//////......//////...//////000111111111111000000111111222333333555666555555;;;FFFOOOkkkyyyvvvtttKKKGGGPPPkkkuuuZZZBBBEEE___aaa111777222000000000000////////////////////////000000000000111111000000111111222333...666SSS~~~lll|||xxxwwwkkkbbbXXXWWW```jjjmmmkkktttsssqqqpppqqqqqqlllfff|||rrrhhh___YYYRRRNNNMMMMMMKKKHHHJJJKKKIIIEEEGGGRRR]]]bbbaaaaaa\\\dddiiiVVVddd\\\NNNUUUcccuuu222FFF=========<<<;;;;;;::::::======111555???444LLLjjjMMMeeeQQQ666000111111000000//////......------------------------------------------------------------............***;;;VVVnnn}}}gggiiieee```dddnnnuuuuuuaaa^^^[[[ZZZ]]]aaaeeegggeeebbbbbbdddccc```bbbgggjjjnnn]]]ZZZVVVTTTUUUVVVVVVTTTXXXWWWXXXWWWRRRLLLMMMQQQ]]]nnnIII;;;tttyyyppplllAAA:::222444444444444333333333333222222222222222222222222---999IIIxxxddd>>>KKKWWW[[[TTTXXXZZZ[[[]]]___^^^ZZZVVV^^^\\\YYYVVVSSSQQQPPPPPPUUUSSSQQQRRRTTTVVVVVVVVV[[[[[[YYYWWWWWWYYY]]]```^^^[[[WWWSSSRRRVVVbbbllliiiWWWjjjIII777555888666444333222222333444444444444444444444444444222444333111555FFF___sssuuu|||YYYVVV[[[YYY[[[YYYXXXYYY\\\]]][[[YYY___^^^[[[XXXUUUTTTSSSRRRKKKHHHSSSgggyyyttt[[[UUUJJJ___lllNNNPPPMMMGGGKKKGGGGGGGGGGGGGGGGGGGGGGGGLLLIIIGGGEEEEEEFFFEEEDDDBBBLLLYYYrrr~~~xxxxxxZZZXXXhhhxxxzzz{{{|||vvvyyyyyylllaaa]]]UUULLLCCC>>>=========\\\YYYEEETTTsss|||nnnccc444333000000000000//////...............///000222333444111111000000000111222222444555666555444666;;;???WWWvvvbbbzzznnnDDDGGGZZZkkksssjjjMMM===EEEooo~~~CCC222333---000000000/////////............/////////000000000000000000111111111222222222222>>>iiisss}}}gggZZZ^^^YYYMMMTTTggghhhhhhiiimmmsssxxxyyyyyy```}}}nnnjjjcccWWWTTTQQQKKKHHHGGGHHHIIIJJJGGGKKKMMMOOOUUU^^^ddddddXXXjjjYYYJJJZZZeeeuuuSSSJJJ]]]tttpppIIIIII;;;======<<<<<<;;;:::::::::999===444555>>>444DDDxxxZZZVVV}}}~~~rrrRRR888333111111000000//////......------------------------------------------------------------............+++---AAAcccxxx{{{{{{yyynnnUUUWWWbbbfffjjjrrrjjjfff```YYYVVVWWW\\\```___]]]]]]^^^\\\ZZZ\\\aaa___ccchhhnnnssssssiii^^^UUUTTTSSSTTTWWWYYYYYYYYYXXXWWWUUURRRLLLKKKUUUaaafff[[[BBBaaassspppAAA666:::333444444444333333333222222111111111111111111111111...<<<000PPPnnnmmmrrrBBB@@@EEENNNLLLRRRQQQPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTRRRPPPMMMLLLNNNMMMMMMPPPTTTWWWXXXWWWWWWWWWXXXWWWWWWYYY]]]```\\\SSSPPPUUU[[[___hhhsssiiippp]]]>>>888333666444333111111111222222333333333333333333333333333777888333///777JJJZZZ|||xxx___WWWZZZUUUPPPPPPTTTVVVTTTQQQGGGKKKQQQVVVXXXWWWWWWWWWjjjqqqssssssooo___RRRSSS]]]tttxxxAAABBBLLLHHHEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFIIILLLQQQPPPMMM\\\www~~~~~~kkkVVVTTT^^^lllllltttzzzoooyyy{{{~~~jjjWWWOOOLLLGGG???::::::???DDDQQQZZZPPPOOOmmmooo777222666000000000////////////...------...///111333555666000000000000000111111222222333444555555444444444;;;fff|||{{{yyyggg___zzziiiMMMEEEaaaooommm]]]NNNFFFNNNdddEEE222777//////000////////////..................////////////000...///111222222222111000111111111CCC|||vvvxxxhhhiiicccRRROOOZZZUUUVVVYYY___fffmmmssswwwmmm{{{zzzfffWWWUUURRRIIIJJJIIIFFFBBBAAABBBFFFJJJGGGLLLQQQWWW___eeeddd^^^ZZZOOOYYYSSSQQQ{{{OOO\\\jjjhhh888BBB999<<<<<<<<<;;;::::::999999444<<<666555<<<444999YYY{{{nnnZZZbbbrrrzzz~~~RRR888444111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........444(((///QQQtttxxxpppwwwbbbSSSWWW___aaa```jjjllllllggg___YYYVVVUUUXXXWWWWWWWWWUUUUUUWWWZZZVVVXXX___hhhjjjbbbZZZVVVVVVVVVWWWWWWYYYYYYYYYYYYRRROOONNNPPPRRRVVVaaakkkpppLLL___zzzvvvSSS222444888777333333333333222222222222111111111111111111111111555:::'''111mmmhhhqqqIIIDDDVVVRRRPPPOOOOOOMMMLLLPPPUUUNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMMMMOOOSSSWWWZZZZZZUUUYYY]]]___^^^[[[XXXWWWTTTJJJJJJ[[[hhhjjjhhhkkkxxxCCC999888777444333222111111111111222222222222222222222222222333777999555222555@@@JJJpppfffZZZTTTVVV[[[]]]]]]ccc]]]YYY\\\aaaiiiqqqxxxpppwwwjjjXXXOOOKKKddd}}}|||VVVCCCCCCAAAGGGLLLAAAGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIHHHGGGIIINNNSSSXXXPPPAAABBBZZZrrrtttsssSSSJJJZZZVVV\\\hhhzzztttsssqqqmmmggg^^^SSSLLLGGGCCC===:::<<>>:::nnnyyy~~~\\\VVVkkkyyywww^^^IIITTTnnnrrrgggPPPAAADDDMMMaaa|||^^^+++555666***444/////////.........------------........./////////---...000222222111000///...111555666RRRuuussslllkkk~~~kkk^^^TTTLLLKKKJJJLLLPPPSSSUUUZZZ^^^www}}}eeeMMMGGGJJJKKKFFFFFFEEEBBB@@@AAAGGGLLLRRRUUUWWW[[[bbbfffaaaXXX]]]???MMM___uuunnn\\\WWW___~~~LLLKKK111<<<;;;;;;;;;:::999999888888222;;;777333888555444BBBxxx```XXXxxx~~~LLL444111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000'''&&&999[[[vvv}}}xxx{{{rrrsssgggQQQ^^^cccVVV\\\bbbhhhjjjeee^^^ZZZWWWTTTUUUUUUSSSRRRSSSUUUVVV\\\[[[___dddaaaXXXSSSTTTWWWXXXWWWVVVTTTRRRRRRQQQNNNLLLPPPXXX]]]\\\YYYXXXTTT```~~~}}}wwweee===:::666222888333333222222222111111111000000000000000000000000111000555:::LLLvvv}}}}}}qqq```>>>DDDKKKLLLOOORRRLLLEEEEEEJJJKKKKKKLLLMMMOOORRRTTTVVVQQQNNNKKKLLLOOOTTTWWWYYYYYY\\\______\\\WWWSSSQQQRRRPPPWWWdddjjjhhhjjjpppTTT>>>333111777333333222222222222222222222222222222222222222222///000111111222444777;;;YYYoooyyyjjj~~~wwwxxx{{{||||||yyyvvvxxxwwwjjjbbbLLLOOOJJJXXXyyyNNNEEEIIIFFF<<>>EEEDDDCCCLLLZZZuuuwwwnnnZZZMMMIIIIIINNNTTTZZZbbbiiikkkjjjnnnzzzjjj^^^]]]VVVOOOLLLLLLKKKGGGCCC===@@@EEEMMMVVV[[[\\\[[[UUUyyyfffkkkHHH<<<...000+++---............/////////......---,,,,,,,,,,,,,,,...............///000000111111/////////111333555777444333KKKyyy~~~kkkNNNNNN[[[XXXhhhxxx~~~zzzrrreee\\\QQQNNNKKKTTTiiiuuugggPPPFFFFFFXXXfff;;;,,,444...///555---......---------,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...666)))+++333111CCC{{{iiiwww~~~ooo}}}yyywwweee```XXXNNNIIILLLMMMHHHFFFHHHCCCAAA???AAAGGGJJJFFF@@@GGGIIILLLNNNQQQUUUYYY\\\XXXXXXWWWVVVZZZ___^^^YYYCCCSSSnnnXXXfff^^^XXXxxx{{{LLL;;;333GGG777999999999888777777666666333444444222222555777555>>>___EEEaaalllkkkuuurrrMMM666555111111000000//////......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------***---000///...>>>ffftttsss~~~yyy}}}|||vvv^^^YYYQQQOOOMMMNNNQQQUUUWWWXXXTTTXXXXXXSSSRRRVVVXXXVVVJJJRRR\\\aaabbb___XXXQQQMMMNNNNNNMMMKKKLLLOOORRRWWW\\\```YYYJJJDDDOOO___hhhooo|||HHH111:::888222444111222111111111000000000000////////////////////////222+++000000(((>>>www{{{rrrppp}}}cccQQQEEEJJJQQQOOOMMMNNNGGGFFFDDDDDDDDDFFFIIIKKKGGGFFFFFFHHHJJJLLLLLLKKKLLLLLLKKKKKKKKKOOOTTTXXX[[[aaacccbbbmmm___666;;;666000555///000000111111000000000111111111111111111111111111333444444333222333444333999CCCwww}}}nnnlllQQQ<<>>:::DDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCAAA@@@EEEAAA<<>>...BBBBBB<<>>999AAAAAA???>>>;;;BBBUUUaaakkknnnfffHHH@@@GGGNNNRRRTTTLLLEEE@@@BBBIIIPPPRRRQQQHHHVVVPPPGGGLLLDDD>>>JJJ<<>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<===>>>???XXX|||zzzaaaLLLFFFJJJPPPTTTXXXQQQHHHKKKOOOGGGDDDPPPBBB???>>>AAACCCDDDEEEFFFOOOLLLMMMTTTWWWQQQJJJIIIIIIOOOGGGRRReee}}}~~~kkknnniiiEEE+++///555...***000------------------------...------,,,,,,------...........................////////////000000000000555...000777444666UUU~~~zzzTTTYYYmmmooogggXXXUUUSSSRRRNNNHHHIIIMMMJJJMMMGGGBBBGGGEEECCCIIIKKKGGGJJJPPPVVVaaabbbUUUYYYSSSCCC===FFFXXXyyy|||ccc333666///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////...------000555999ZZZmmmqqq~~~yyyuuuzzzdddtttsss^^^WWW\\\UUUSSSTTTVVVVVVTTTWWW\\\XXXUUUSSSUUU[[[ccchhhkkk~~~|||}}}]]]RRRtttOOODDDJJJYYYrrrqqqTTT<<<:::@@@>>>888777999888777666444444333333333333333222222222111111333999OOOuuuXXXKKKLLLXXX___XXXTTTSSSLLLNNNRRRVVVUUUQQQOOORRRVVVMMM666555000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111333GGGppp{{{{{{~~~tttccceeesssnnnaaa\\\ZZZYYYYYYVVVQQQPPPPPPQQQSSSUUUSSSTTTUUUVVVXXXZZZYYYXXX\\\___[[[```llldddMMM@@@FFFHHH```yyyzzzttt|||]]]:::777666555333111000000000////////////////////////........................+++...000...,,,---444;;;NNN~~~yyy]]]RRR|||dddGGGHHHPPPMMMQQQTTTPPPQQQVVVVVVWWWUUUWWW[[[]]]\\\^^^bbbVVVYYYeeelllcccWWWJJJ<<>>???@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>KKKiiiuuuzzznnnSSSDDDEEEMMMUUU]]]fffiiihhhgggaaaWWWSSSQQQQQQUUU[[[]]][[[YYYUUU___bbbbbbeee[[[KKKDDD===IIIOOOmmmvvvwwwKKK555'''+++///+++***000------------------------------,,,,,,,,,,,,------............................../////////000000000///+++...666444111???UUUttt~~~bbbSSSNNN]]]hhhgggYYYRRRWWWUUUKKKOOOQQQLLLLLLVVVVVVNNNPPPRRRTTTTTTTTTSSSRRRQQQTTTDDDDDD???DDDZZZnnnnnn@@@000333............------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------............------///333666GGGoooyyyjjjoooqqqvvvtttfffmmmqqqwwwzzzvvvnnngggfffeee```ZZZXXXkkksss{{{{{{zzzjjjbbbRRRKKKUUUTTTmmmVVVDDD777999===:::888;;;999888777555444444333333333333222222222111111111...333BBBnnn[[[MMMNNNYYYZZZXXXQQQDDDIIIHHHHHHHHHIIIJJJKKKLLLLLL666444000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...)))TTTyyy|||~~~sssnnntttyyynnn]]]fffrrrlllllleeeddd```[[[XXXXXXZZZ\\\aaa___^^^```bbbbbb___\\\bbb```RRRFFFGGGEEEDDDLLL```}}}xxxtttzzzTTT222???444333222000///.........////////////////////////------------------------...//////---,,,,,,...000222XXXcccccczzz|||XXXJJJGGGSSSWWWPPPPPPWWWYYY[[[```cccaaa^^^bbbiiikkkdddWWWGGG@@@FFFRRRZZZvvv@@@888111000000//////111//////////////////////////////............//////////////////000000000000111333...,,,000555IIIgggwww~~~pppiiihhh___999===DDD888111999555555555666777999:::;;;:::;;;<<<===>>>??????@@@??????@@@@@@@@@@@@??????===<<<;;;::::::;;;<<<======QQQppprrr{{{}}}qqqtttlllUUUHHHEEEOOOmmm]]]PPPPPPSSSZZZbbbfffddd```\\\gggZZZJJJLLLCCC888===EEEcccyyy{{{yyy}}}III333///,,,...///...000333------------------------------,,,,,,,,,,,,------------------------------.........////////////000111000111555555333333777QQQ|||oooXXX999GGGPPPOOOMMMNNNIIIAAAHHHIIIAAABBBPPPTTTQQQUUUIIIKKKAAA@@@III@@@888GGGRRRccchhhcccllleee666111444,,,............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......---...000222:::CCCrrrsssdddnnn~~~sssaaaZZZccc~~~hhhddd```eeevvvpppkkkhhhTTTGGGIIIYYYzzzUUU???888666:::;;;777777<<<888777666555444333333333222222222222111111111000...///555KKKgggNNNPPPTTTVVVRRRJJJIIIDDD??????BBBDDDBBB@@@KKK555444000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,,,,222HHHmmmsssiiisssuuuyyyuuufff\\\TTT[[[qqqzzzzzzvvvpppmmmkkkhhheeeeee^^^ZZZZZZ[[[ZZZWWWVVVLLLJJJ@@@>>>LLLYYYiii~~~uuu```WWW999666888333222111///...---------........................------------------------///...---,,,------,,,***000444NNNrrriiiSSS\\\rrrtttNNNKKKTTTMMMNNN^^^TTTUUUXXX[[[YYYTTTTTTXXX@@@PPPQQQIIIVVVrrrzzz|||HHH444888888333//////000///........................///......------......///........./////////000000+++000//////333000333BBBKKKVVViiinnnyyyttt???777333777;;;:::555333333333333444666888:::::::::;;;;;;<<<===>>>??????<<<===>>>???????????????<<<<<<;;;::::::;;;<<<<<<888@@@WWWccc{{{mmmyyyxxx[[[FFFHHHRRR[[[tttpppCCCBBBGGGKKKNNNQQQSSSQQQMMMCCCHHH<<<999HHHIIINNNhhheeeoooSSS,,,...222333000///111111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------........./////////333444222000111555555333555RRRvvvbbbYYYJJJ888:::JJJ666===;;;;;;AAABBBAAAJJJAAANNNHHHIIIXXXSSS]]]ZZZ111,,,555444,,,.........---------,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---......---,,,---...444555III{{{zzzqqquuu```rrrmmm|||yyy]]]\\\oooyyyvvvxxxzzzfffWWWnnnYYYKKKFFFiiiTTT;;;;;;999:::===;;;666666999777666555444333333333333222111111111111000000000222000333666VVVWWWLLLHHHKKKRRRUUUOOOKKKFFFCCCCCCBBB>>>;;;JJJ444333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***+++,,,...333&&&***IIIlll|||~~~}}}wwwxxx~~~pppnnnuuujjjVVVDDDAAAMMM\\\cccaaa```YYYRRRQQQSSSQQQKKKLLLCCC===???@@@@@@AAAEEE@@@BBBLLLpppxxxQQQ666@@@<<<%%%222222111///............------------------------------------------------...---,,,,,,...///---+++666(((,,,IIItttxxx[[[YYYyyy{{{TTTOOOgggTTTFFFJJJWWWZZZQQQHHHQQQtttzzznnnOOO;;;111555555///,,,......***------------------------......------------......---............/////////+++000//////444...***222===777TTTyyy~~~iii\\\iiitttWWWFFF333;;;;;;///***000555444222222333444555777999:::::::::;;;<<<===>>>??????;;;;;;<<<===>>>>>>>>>>>><<<;;;::::::::::::;;;<<<<<<666CCCPPPrrrmmmpppssspppfffHHHGGGYYYTTTCCCKKKNNNIIIEEEFFFFFFEEELLLLLLPPPeeexxxttt{{{pppqqqVVV<<<555---000///++++++///---''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------............---111111++++++111333111888...BBBcccZZZOOO\\\]]]UUUNNNFFFGGGUUUxxx|||kkkgggcccPPP---000888111,,,222...------------,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,......---,,,,,,,,,,,,333333AAAvvv}}}oooaaa^^^ccclllmmmeeekkkqqqkkkaaaWWWYYYmmmqqq]]]RRRRRR[[[^^^CCCCCC@@@===;;;;;;;;;888666777666555444333333222333333111111111000000000//////333000555111666mmmuuukkkXXXKKKMMMOOOQQQPPPOOOLLLIIIEEEBBB@@@III333333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,---///+++///...000BBBbbb|||wwwoooyyymmmccc{{{~~~___JJJEEEIIILLLLLLFFF<<<===EEEJJJIIIIIICCCCCCKKKPPPSSS\\\fffnnnpppwwwpppQQQ;;;999555222333222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---222---...444IIIqqqpppsssdddkkk{{{sssRRR444:::222222000---...000000---------------------------------,,,,,,,,,,,,------------------.........///000333---***///...,,,333+++'''666JJJOOO\\\vvviiifffssszzzuuuwww\\\<<<555777999555333222111///111555222222222333444666777888999999:::;;;<<<======>>>::::::;;;<<<<<<===<<<<<<;;;:::999888888999:::;;;===333888===XXXyyy~~~zzz}}}kkkvvvqqqVVVQQQOOO___gggiiiddddddllltttuuutttjjjuuuuuuzzzsss\\\444///000...---+++)))+++///---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))///222111/////////...777>>>999BBBsssqqq<<>>:::333///444999333&&&000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))))),,,...---&&&+++000***111FFFUUUzzzqqqxxxeee```[[[aaauuuzzzeee}}}nnnKKK555888777333000,,,,,,000///******000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***222000---222000,,,000)))...,,,111666,,,888___|||eeeWWW]]]iiihhh```WWW___ggghhhccc[[[VVVSSSQQQTTTjjjuuuTTT666///333222///000---777999///***000222///000000///000000111222222444444555666777888999999:::::::::;;;;;;::::::999666555444333333444555666///:::MMM???333AAAXXXzzz~~~mmmkkkttt~~~}}}NNN999---,,,222---+++)))---111///((()))///++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222)))&&&+++...---///444555///---666888888___uuuoooDDD333111---...//////---+++---111---------,,,,,,,,,+++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111111+++))),,,---444MMMiiinnnwww{{{kkk```[[[WWWZZZhhhzzzssseee___```SSSJJJSSSwwwTTT888HHHCCC888GGG;;;>>>???<<<888888888888333333222222111222222222000/////////..................)))000888,,,333WWWxxx[[[QQQGGGFFFLLLQQQQQQNNNIII777//////000000000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......LLLhhhvvvooojjjmmm}}}wwwhhh{{{{{{qqqkkktttzzzyyyuuuooommmsss{{{{{{jjjiiimmmnnnppp}}}EEE666777666555333222111111000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,///222444WWWpppyyy{{{vvvaaa]]]iiiwwwiiigggiii~~~ooowww|||zzznnnzzzDDD666888222000888///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,............////////////<<>>CCC<<<555@@@RRRjjjuuufffxxx}}}uuuhhh[[[444///222,,,(((...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000111222555;;;BBBHHH~~~QQQ999222222555.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------------------------------000///---...000444999<<<^^^yyyqqqTTTGGGOOORRRRRRTTTRRRTTTcccpppqqqppptttzzz}}}yyykkkddd^^^SSSQQQUUUQQQYYY\\\ggg```AAAAAAEEE???===DDD===<<<;;;;;;999999888777444444333222222111111000///............---------//////......///111444555^^^ooo]]]NNN@@@DDDPPPQQQHHH777//////000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------%%%CCCddduuuyyyvvvrrrnnnmmmuuuxxxtttqqqyyynnnmmmkkkhhheeegggrrr}}}@@@333DDD555444222111000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000333FFF___yyyssssssyyyddd^^^bbbeeelllhhhlllnnn{{{hhhwww}}}}}}yyyQQQ222222999333000444............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---.........////////////---:::444===```ggg___jjjtttZZZJJJ<<<222222222000///......////////////////////////////////////000000000111111111111111333444666888999:::<<<:::888777666777999;;;777777777666666666555555666333555:::888333888DDDTTTccc|||tttXXX\\\zzzsssqqq|||LLL666(((,,,222---+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000000111111333777===AAA@@@___kkkKKK888222//////000......---------,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,------------------------------000///------...111444555???RRR~~~{{{~~~{{{{{{uuuaaaRRRYYYYYYGGGKKKHHHIIIPPPVVVWWWSSSPPP^^^VVVUUUPPPFFFKKKZZZ```mmmuuuWWWDDD:::BBBFFF@@@<<>>ccc~~~sssxxxxxxkkkdddbbbnnnccclll{{{}}}zzz{{{{{{vvvnnnggg```^^^iiiOOO......777222111000......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++---888VVV||||||{{{pppkkkoootttpppooosssrrrooowww}}}tttwwwggg@@@555000444777222---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---------.........//////***333***&&&666777333@@@GGGwwwooottt~~~yyyeeexxx^^^TTTBBB111***...333444//////...------......///////////////////////////////////////000000000000000111222333555666888888999444555;;;:::444222777666666666666555555555444888000...333666222222666///BBB```zzzpppxxxnnnuuuooo}}}jjjssszzzyyy}}}nnn///,,,+++---000000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111111111333666999===;;;FFFhhhggg===444...///222000...---------------,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++*********************************++++++++++++,,,,,,,,,,,,------------------------///...------------...///+++555GGGmmm^^^UUUkkk{{{uuuqqqppp```^^^\\\VVVMMMHHHOOOZZZ___[[[]]]\\\WWWfff~~~\\\??????AAAFFFEEE???:::888;;;;;;:::999888777777666333333222222111000000000............------------......------...000222333333555YYY|||mmmfffWWWFFF777111000000000//////...------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((,,,...---333IIIiiitttlllvvvjjjfffjjjaaappp|||kkk|||zzzvvvnnneeegggvvv|||yyyMMM===>>>666&&&000///...---------------,,,,,,,,,++++++++++++***************************************++++++++++++++++++++++++++++++++++++...---,,,+++******++++++111///,,,333IIIdddvvvzzznnnooowwwuuuSSS777444666666222000000---***------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,444000---333///***222---@@@AAAEEEIIIRRRfffdddTTT[[[qqquuu[[[]]]tttdddSSSJJJJJJGGGAAA999222.........///111222111///------------......//////................................./////////000000///000111222444555666777555333<<>>SSSlllxxxrrrvvvWWW333444///555666000******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------///000111000111333444;;;:::<<>><<<888::::::999888777666666555222222222111000000//////.........---------,,,,,,------------...///000111444333777VVV}}}tttDDD777222111000//////......------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***333///&&&(((>>>SSS{{{dddhhhqqqooo}}}iiiRRR888+++...333333//////......---------......,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,&&&---000,,,+++555EEEPPPpppyyy~~~jjjbbb===444:::---222000******000222...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***---,,,,,,111///+++,,,444222)))444666,,,666888...111888<<<888111111666333111///%%% 000;;;///555333000000000...,,,+++,,,,,,---....../////////---------------------------............/////////...///000111222333444555666666BBBSSSSSS@@@444444444444444444333333333222444222222555555333444666777666///111>>>LLLcccxxxGGG000///222---111000)))'''+++///...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---+++---///000000111222444333333999===999888HHH]]]nnnPPP===222333999333000------,,,))),,,111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------000(((---:::;;;AAAkkkpppmmmUUUBBB777IIIBBBDDDAAA;;;;;;@@@@@@<<<999999888777666555555444222111111000000//////......------------,,,,,,,,,,,,,,,,,,------...//////---222......PPPCCC666222111000///......------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******000'''"""'''......)))%%%)))FFFjjj~~~yyycccPPP;;;333,,,***---,,,'''+++444......---------......///++++++++++++************************************)))))))))************+++++++++++++++++++++++++++((())))))***+++++++++,,,'''+++///...+++***...222GGG___fffiii~~~nnn|||gggEEE555000222777+++///...***,,,111000+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...***((((((+++...///------111&&&(((,,,+++111&&&555555111+++---555444---)))***555;;;555444555111...***)))---000000111333+++,,,---...............------------------------------------.........///---...///000111222333333444333999BBBBBB999333444333333333333222222222222///111444444222111333666111666444222666777AAAUUU}}}|||{{{zzz@@@,,,444:::333)))***++++++***,,,...---)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++---//////000000222444999333111666888555666<<<===NNNnnnZZZUUU???333999<<<444000666111///...///---)))***---++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++************)))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---&&&,,,777444+++:::TTTwwwzzzaaabbbbbb}}}\\\KKK???MMMQQQ444DDDDDDAAA???@@@AAA>>>999999888777666555444444333111111000000///.........------------,,,,,,,,,,,,++++++,,,,,,------------))),,,222555555JJJBBB666333222111///...------......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))************+++---,,,$$$'''444------+++...AAAfffvvv^^^QQQDDD111000444+++444///...111111---+++------,,,,,,,,,------...///++++++++++++************************************))))))))))))************************************((())))))***************///---+++,,,------......!!!222>>>PPPrrr{{{dddKKK222+++111444000+++///111111///......,,,(((++++++++++++************************************************************+++++++++***++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000+++,,,---***---222///***555,,,,,,///222999***...000,,,'''(((//////)))111+++''')))'''###&&&...///,,,---111222,,,((((((***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000111111222///000111222333333222222333222222222111111111111///111333222111111222222,,,444555555888222///999@@@UUUmmmJJJ222,,,999888&&&(((;;;...,,,,,,000000---)))'''************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++************++++++++++++,,,---......---...000222---111888>>>>>>;;;999888???999777>>>OOOfff~~~ooo\\\OOODDDEEEDDD888:::555333444000)))+++222333111111333111,,,***+++******+++++++++,,,,,,,,,,,,++++++***************************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......+++111///(((***333333***---SSSzzz|||kkkrrrwwwooo^^^TTTFFFJJJNNN888555WWWHHHFFFDDDEEEBBB===999999888777777666555444333333111000000//////...---------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---+++222:::000***CCChhhBBB666333222111///...------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***###!!!)))///...******&&&+++---,,,...333777777MMMbbbwwwvvvddd```ZZZNNNFFFEEE===---000333)))...666---,,,...,,,))))))---//////++++++++++++,,,---......+++++++++************)))))))))))))))))))))))))))))))))))))))************************************)))************))))))((())))))+++------+++))))))000111)))&&&777QQQuuu~~~kkkHHH<<<222222222111///...///222,,,,,,------+++***+++...+++++++++************)))************************************************++++++******++++++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,'''&&&...111******...***)))///(((...---%%%---((()))---111000...,,,---...***111---***111333---,,,000)))'''+++---++++++///)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111///333555333444888888444222222222111111111111000222333222111222333111...111444...---333111...666...444;;;VVVpppGGG111444444000,,,---111,,,$$$...))))))......******...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++---------,,,++++++...000333333222111333888999777...999???<<<888:::???@@@BBBVVVSSSeeeQQQYYYbbbEEE===??????555222666333000222111000222444111+++---***))),,,---******,,,*********++++++,,,,,,,,,,,,++++++***)))*********************))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---))))))......+++...555444333555KKKsss}}}lllggg~~~sss^^^NNNIIIHHHKKKKKKGGGHHHHHHAAABBB>>>>>>AAA===777999AAA777777666555444333333222000000000///......---------------,,,,,,,,,++++++******+++,,,,,,,,,++++++///,,,++++++...111666:::SSSBBB555666111111000///...---,,,,,,+++++++++************)))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************...///111444777999;;;<<>>===<<<;;;777777666555444333333222222111000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111444AAAiiiBBB666666111111000///...---,,,,,,+++++++++************)))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))***+++---///000000000000000///...---,,,+++......---,,,,,,+++******)))))))))*********+++++++++************+++,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,+++))))))***,,,///000/////////222666===DDDHHHKKKJJJSSS``````XXX\\\iiiuuuuuunnnaaaWWWPPPHHH@@@>>>:::444000......------------------------------------............------************************))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000111111222333333222111000111000000000111333555666333333333222222111111111222222222222222222222222...111222000///444>>>GGGOOOmmmtttTTTFFF444,,,---222555555......---,,,++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++*********************************************************+++++++++,,,,,,++++++,,,,,,---.........///000000111222333444555444444444444555666777888666777888999::::::::::::777777777666555333222111111000000//////...------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))***)))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------000111///,,,...555<<<@@@RRRlllwwwcccYYYMMMFFFDDDCCC@@@===DDDEEEEEEEEEEEECCCBBBAAA@@@???>>>===;;;:::999999777777666555444333222222111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000111888555<<>>???BBBFFFIIIIIIFFFCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;999888888777666555555333333222111111000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000444111+++***:::bbbBBB777555111111000///...---,,,,,,+++++++++*********))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,+++''''''(((((())))))******((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************((()))******++++++++++++***+++,,,------------,,,...///---******,,,***&&&((()))))))))+++---//////444111---++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))******************************************************************************++++++++++++******************++++++++++++***************************************************************************++++++++++++,,,,,,,,,***++++++,,,------......//////000000000000000000------...///111333555666222222111111111111111111111111111111111111111111------...///111222111000333------222222000888FFF>>>BBBEEEBBB<<<888999<<>><<<999999<<>>===<<<:::999999666666555444333222111111000000///......---,,,,,,************************************************++++++++++++,,,---...///+++222666111+++000DDDVVVBBB888555111111000///...---,,,,,,+++++++++*********))))))************)))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********))))))((()))))))))(((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++************************))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,(((((((((((()))***+++,,,)))+++***'''***000///***333///,,,)))'''&&&''')))***(((&&&&&&(((+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++******)))))))))*********+++++++++*********************************************************************************+++++++++,,,,,,******++++++,,,,,,------............//////000000////////////000111222222///////////////000000000000000000000000000000000222///,,,,,,...000111111,,,000555666222,,,)))(((222222222222111111111222(((***...222333111333777(((((()))***+++---///000,,,,,,+++*********++++++************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,------......//////000000000000000000000111111222000111111222222222222111111222222222111000///............---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************************************************************+++++++++,,,,,,,,,)))))))))*********++++++...+++((((((+++---...---+++***+++---111333555555777555000,,,///666999777000666>>>CCCEEECCCBBB@@@@@@@@@???===;;;;;;>>>AAACCCBBBBBBAAA@@@@@@@@@??????>>>===<<<;;;999888888555555444333222111000000//////......------,,,,,,************************************************+++++++++++++++,,,---...***...222222000//////000>>>WWW{{{BBB999555111111000///...---,,,,,,+++++++++************)))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((...---,,,++++++,,,---...'''((((((''')))------***$$$###%%%***,,,++++++...******+++...000000...,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************)))))))))))))))************+++************************************************************************************++++++++++++*********++++++,,,,,,,,,------------...///000000000000000000////////////.............../////////////////////////////////---,,,,,,---...///...,,,***...---)))+++444<<<===000///---.../////////...777444///***&&&&&&))),,,222111111111000---***'''++++++************++++++************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))************+++((())))))******+++,,,,,,............//////000000000000/////////000000111000111111222222222111111111111111111111000/////////......---,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************************************************+++++++++,,,,,,,,,))))))*********+++++++++*********,,,---,,,)))''')))***+++---///...+++)))(((---000000000111---(((333333222111111444:::>>>???AAACCCCCCBBBBBBCCCDDDCCCBBBAAA@@@????????????<<<;;;:::999888666555555555444333333111111000///.........---------,,,,,,************************************************+++*********++++++,,,---000+++(((+++000444222///"""///???PPPiii~~~BBB:::555111111000///...---,,,,,,+++++++++************)))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''''')))(((((((((((('''''''''+++******+++***'''&&&(((***((()))......)))''')))++++++++++++***(((### ++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************************************************************************************************++++++++++++************++++++++++++---,,,,,,,,,---...///000//////////////////.............../////////000000////////////////////////(((***---///000000000//////111333333000+++&&&###///...------//////...,,,"""'''...333666555222...$$$&&&***+++,,,+++******++++++************++++++************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++---------.........//////000000////////////000000000000111111111111000000000111111111111000////////////......---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,'''))),,,......---,,,+++,,,------...////////////444333///***+++111666666)))...666;;;???@@@AAAAAA:::;;;===>>>???>>><<<;;;AAA@@@???============>>>;;;;;;:::888777666555444444444333222111000//////......------------,,,,,,***************************************************************++++++,,,---,,,++++++,,,---,,,,,,:::000((((((///:::HHHTTT{{{}}}BBB:::555111111000///...---,,,,,,+++++++++************)))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))((('''((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))******&&&''')))******)))((('''(((&&&(((---,,,&&&&&&,,,***%%%%%%)))***''')))///+++)))((((((+++---...///******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++***************+++++++++,,,,,,++++++,,,...///000---...//////000/////////.../////////000000111111////////////////////////...//////...,,,,,,---///222***(((......+++...777---,,,,,,...000000///---444111+++'''(((+++,,,+++---000111...***))),,,000+++***************++++++************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,------------------...111000000/////////000000///000000000000000//////000111111111111000000///000//////......---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---,,,***((((((***---,,,+++)))((((((***---000))),,,,,,,,,...111...(((333333111//////333888<<<===;;;;;;<<<@@@BBBBBBAAA@@@???===<<<;;;;;;<<<<<<===<<<;;;:::999777666666444444333222111000//////------------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++$$$***///---((((((///777'''***333888222)))///===888===DDDMMMYYYjjj|||sssBBB999666444333222000///---,,,++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''111)))((($$$&&&+++&&&'''***'''&&&+++,,,(((%%%%%%***))))))***,,,+++((($$$'''(((((('''''')))(((%%%%%%$$$$$$(((++++++%%% (((((((((((())))))))))))---,,,+++###333000"""))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000/////////......---------//////////////////............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,------------............///............////////////000000000000000000000000///............---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++******++++++,,,------------............///......///111222444666777888999;;;======<<<:::999========================;;;;;;:::888777555444444444444333111000...------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......000111111222444555666666tttCCC999666444333222000///---,,,++++++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''!!!***(((%%%'''***111###......###%%%+++***$$$&&&&&&"""$$$+++***&&&'''***$$$ ...+++***''' )))222'''((((((((())))))))))))'''---'''%%%$$$222555))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,---...//////.........---------,,,,,,..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---------------........................////////////////////////////////////............------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++******++++++,,,---------------..................///000222444666777888999;;;======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555444333444333222111000...------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------......///000111222333444uuuDDD:::666444333222000///---,,,++++++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''',,,)))'''***,,,***$$$,,,"""***333000%%%&&&######+++333222&&&&&&)))333///$$$,,,'''###(((111222(((''''''((((((((()))))))))555,,,$$$$$$***:::((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++,,,------...///------,,,,,,,,,,,,,,,+++------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,---------......---............/////////..............................---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************+++************+++,,,,,,,,,,,,,,,---------......---......///111333555666888999;;;<<<===<<<;;;::::::::::::::::::::::::::::::999888777666555444333333333222111///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------...///000000vvvEEE:::666444333222000///---,,,++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***,,,&&&!!!---222++++++***%%%!!!""",,,555!!!%%%((($$$'''///###+++***&&&//////###'''%%%%%%---'''''''''((((((((())))))######000***%%%,,,'''333))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))******+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************++++++,,,+++,,,,,,,,,---------------------.........//////------------------------------------,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++***************************************************************++++++,,,+++,,,,,,,,,------------------...///000222333444666888:::<<<<<<<<<:::999999999999999999999999999999888888777555444444333333222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((()))))))))************************************++++++++++++,,,,,,,,,,,,******+++,,,------......vvvFFF;;;777444333222000///---,,,++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((555111!!!(((&&&--- ,,,///!!!"""...***+++)))&&&&&&&&&'''%%%###((((((&&&%%%%%%$$$'''((()))))))))(((''''''''''''''''''((((((((((((///)))///&&&$$$"""***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******++++++++++++++++++++++++,,,,,,,,,---------------....................................---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******************************************************))))))******+++,,,++++++++++++,,,,,,,,,---,,,------...///111222333555666888:::;;;:::999999999999999999999999999999888777777666555444333333222111111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,******++++++,,,,,,------uuuEEE;;;777444333222000///---,,,++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&///111$$$///!!!%%%!!!$$$++++++$$$%%%,,,%%%$$$$$$&&&))))))$$$)))+++///&&&'''222&&&%%%$$$$$$$$$&&&'''(((&&&&&&'''''''''(((((((((---###((("""''',,,!!!((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++************+++++++++,,,,,,,,,,,,------------.................................,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***************************************************))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///111111222444666888999999888777888888888888888888888888777666666555444444333333111111000//////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++*********++++++,,,,,,,,,tttDDD;;;888444333222000///---,,,++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((@@@ooo###222///---***$$$"""===hhh<<<(((&&&$$$,,,+++ %%%OOO^^^222$$$(((&&&&&&&&&'''''''''((((((VVV;;;"""'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************++++++++++++,,,,,,------+++++++++,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))************++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************)))))))))))))))***++++++************+++++++++++++++,,,,,,,,,---...000000000222444666777777666666666666666666666666666666666666555444444333333333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++)))))))))************+++sssCCC;;;888444333222000///---,,,++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((333'''###///"""aaasss'''"""***%%%sssjjj &&&&&&&&&'''''''''((((((***???,,,)))&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,---------++++++,,,------...//////---,,,,,,++++++,,,,,,---************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******))))))************+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************)))))))))))))))******+++)))************++++++++++++++++++,,,---...///000///111333555666666666555555555555555555555555555555555555444444333333333000000//////......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))nnnEEE???888555444333111000//////...+++++++++************)))+++******)))(((''''''&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((###LLL444$$$)))...''''''\\\&&&###)))111fffeee444###+++%%%+++$$$(((+++'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///000111222444555666777444444444444444444444444333333333333333333333333111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllCCC<<<666444333222000///......---+++++++++************)))*********)))((('''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''+++lll###'''%%%&&&111+++>>> %%%"""bbb,,,666...///XXX $$$"""******(((%%%iii)))&&&---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------//////111222333555666666444444444444444444444444333333333333333333333333111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllCCC<<<666333333111///...---------+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((...$$$(((444###:::---444444...(((333FFF(((###444$$$&&&&&&&&&###(((+++$$$(((555FFF"""(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,//////000111222444555555333333333333333333333333333333333333333333333333111000000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmEEE>>>777444333111000......------+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******III777'''111+++%%%000;;;///,,,+++...eee888'''###,,,***<<>>777555444333111000///......+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,"""zzz%%%,,,(((///***$$$+++%%%///***...'''---***///444 ###+++xxx+++%%%%%%))),,,"""###eee444'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,---......///000111222222222222222222222222222222222222222222222222222222000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))kkkBBB;;;555666555333111000/////////+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((###((( +++'''&&&333---$$$222!!!222###(((qqq,,,!!!!!!***...###,,,%%%777 +++((('''%%%---'''$$$)))WWW'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************************************)))))))))************+++************++++++++++++------...//////000111111111111111111111111111111222222222222222222222222000//////...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjBBB;;;444555444222111///.........+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++%%%***???>>> ...%%%%%%'''&&&&&& )))&&&rrr---777000---)))000%%%|||+++&&&++++++###(((,,,((( $$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************************************))))))))))))************************++++++++++++---------......///000000111111111111111111111111111111111111111111111111000///......,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllDDD===666444333111000...---------+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&!!!***###sss...---)))---'''%%%---''',,,VVVbbb%%%000 '''(((---aaa[[[+++)))...%%%(((###&&&+++UUU)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************************************************))))))))))))************)))************+++++++++,,,------....../////////000000000000000000000000111111111111111111111111000///...---,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllCCC<<<666444333222111000...------+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%......///...&&&111%%%'''+++%%%***&&&"""111$$$)))(((---###******###&&& %%%'''###&&&***%%%!!!(((///VVV///000 )))&&&'''!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++******************************************************************************************************************************************************************************************************+++,,,---//////000............//////////////////000111111111111111,,,---...---+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllCCC<<<666444333222111000...------+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...&&&,,,...%%%&&&***,,,,,,...???444***111,,,$$$,,,]]][[[222###...***777sss===%%%333---,,,...&&&333...)))***)))%%%$$$&&&'''$$$)))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************)))************+++++++++******************************************************************************************************************************************************************************************************+++,,,---...//////............//////////////////000111111111111000000111111///,,,******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkBBB<<<666444333222111000...------+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++%%%***111...---,,,...!!!"""nnn+++"""!!!444&&&))),,,000$$$999<<<***"""!!!+++666,,,$$$ %%%```&&&!!!111%%%(((777###"""(((PPP///,,,###))) ///%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******************************************************************************************************************************************************************************************************+++,,,---...//////---............/////////...///000000111111000000444444333111---*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjAAA;;;777444333222111000...------+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""")))+++%%%222xxxKKK###111###)))###...###///000$$$&&&%%%---XXX555222***###!!!***((( 111(((666SSSlll))) ......+++******TTT&&&###000###+++---&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************************************************************************************************************************************************************************************+++,,,------......---------.........//////...//////000000000000000333333333000---*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((iii???;;;777444333222111000...------+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###444***!!!***EEE!!!+++)))+++777---///,,,%%%===666 666:::,,,fff&&&---111%%%777///888999333DDD'''888fff'''&&&)))111))),,,###+++!!!(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************************************************************************************************************************************************************************************************++++++,,,,,,---------------------..................///000000000000000///000000...,,,***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((iii>>>:::777444333222111000...------+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&%%%..."""^^^TTTDDD333PPPsss&&&,,,$$$333'''888///111111)))++++++&&&___++++++>>>pppYYYGGG777FFF{{{,,,&&&%%%%%%)))%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,---,,,------------.........---...//////000000//////+++,,,------+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhh>>>:::888444333222111000...------+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))222&&&lll((($$$,,,222---///+++ ...&&&sss'''''';;;))))))&&&000fff ###(((%%%'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,---------.........---...//////000000//////+++,,,---,,,+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhh===:::888444333222111000...------+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++666///QQQ111......---!!!777)))%%%LLL###&&&,,,&&&%%%+++"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************************************************************************************************************************************++++++++++++++++++,,,,,,,,,,,,,,,---------......---......///////////////---......---+++******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))eeeCCC777777333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%"""000(((((())){{{""")))222TTTVVV:::***///+++111===---)))222ppp%%%###(((///'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...---,,,+++***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////////////////...---+++******++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddBBB777777333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111)))..."""%%%...;;;***$$$)))llleee[[[QQQJJJ666###AAA}}}fff666$$$000&&&)))^^^QQQ111###)))""",,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////////////////...---+++******++++++************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))cccAAA666666333333222111000///......,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''...(((((()))lllyyy---***---000+++AAArrrrrr{{{zzzpppaaaLLLFFFSSSVVVfff999666000999...(((000III--- )))%%%+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////.........---,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaa@@@555555333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%.........)))%%%111%%%)))---///...,,,)))'''+++,,,<<<+++666===@@@CCCHHHMMMJJJ[[[}}}sssuuuyyy]]]TTTdddhhhUUUJJJRRRJJJEEEFFFCCCGGG000DDD555222...******)))'''''')))%%%***"""###***&&&***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......---------,,,++++++++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaa???555666333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++***'''---333 ...+++---//////------...000111<<<===BBBGGGQQQFFFgggxxxzzztttkkkiii___TTTGGGFFFWWWKKKNNNIIIAAA999222111///***)))+++++++++&&&)))'''###,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************aaa@@@555666333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///+++((($$$+++111'''//////...---,,,...666AAAJJJRRRllldddbbbgggnnn|||~~~|||kkk]]]___UUURRRWWWPPPCCC:::999666000---000:::((()))***...(((!!!)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++************++++++++++++,,,,,,---............---+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************aaa@@@666777333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++***---&&&)))###(((,,,222:::EEEVVVjjjwwwzzz~~~{{{tttxxxvvvhhhjjjtttqqqmmmtttvvvooonnnlllnnnyyy{{{gggaaa```QQQGGGFFFDDD<<<:::>>>+++000%%%,,,000...$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++************+++++++++++++++,,,------......------++++++,,,---------,,,+++************))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************bbb@@@666888333333222111000///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,///---...""":::...444@@@SSSggg{{{{{{zzzsssooommm]]]RRRRRRQQQIIIGGGKKKAAAWWW888444///111+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++)))************++++++++++++,,,------......------***+++,,,---------,,,+++************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************YYY???<<<777222222111111000/////////+++++++++++++++++++++++++++++++++*********))))))---,,,***'''%%%&&&))),,,++++++************++++++......)))###'''///---$$$***)))******+++...666>>>QQQjjj{{{vvvzzzzzzeeeUUUNNNPPPSSSRRRHHH===999::::::333++++++'''&&&((((((%%%&&&)))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////++++++++++++++++++++++++************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************YYY???;;;777222222111111000/////////+++++++++++++++++++++++++++++++++*********))))))+++,,,---,,,***)))***+++++++++************++++++!!!***000///,,,******(((///,,,***,,,333DDD]]]qqqzzzqqq___PPPIIILLLLLLGGG>>>777444444///)))'''***,,,***(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************YYY???;;;777222222111111000/////////+++++++++++++++++++++++++++++++++***************))),,,///000///,,,+++***++++++************++++++)))***,,,---***'''+++222&&&...<<>>;;;666222222111111000/////////++++++++++++++++++++++++************************))),,,///000///---++++++,,,++++++******++++++,,,111(((&&&,,,///+++,,,111;;;;;;OOOyyyqqqlllrrr}}}qqqYYYKKKJJJLLLIIIEEEGGG===333...+++'''(((+++***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************XXX>>>;;;666222222111111000/////////++++++++++++++++++++++++***************************+++---,,,+++++++++---,,,,,,++++++++++++,,,,,,(((&&&,,,444333---000888UUUhhhsssiiieee```]]]^^^___[[[WWWYYYZZZ[[[XXXVVVWWW\\\aaajjjsss~~~hhhjjj||||||dddQQQJJJKKKGGGCCC@@@<<<555---+++---******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************XXX>>>:::666222222111111000/////////++++++++++++++++++++++++***************+++++++++***++++++)))((())),,,...,,,,,,++++++++++++,,,,,,(((---222///)))111MMMhhhwwwzzzfffZZZYYY\\\XXXPPPYYYkkk}}}sssyyy~~~wwwqqqooopppjjjfff^^^UUUTTTbbb{{{}}}zzzvvvrrrZZZKKK@@@@@@CCCEEE@@@444+++(((++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************XXX===:::555222222111111000/////////++++++++++++++++++++++++))))))*********+++++++++******+++***)))))),,,...---,,,,,,++++++,,,,,,---...222111...666TTT|||uuu~~~lllRRRNNNSSSWWWZZZeeetttwwwkkkcccVVVggg~~~~~~xxxfffRRRKKKFFFHHHHHH???444---,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************XXX===:::555222222111111000/////////++++++++++++++++++++++++))))))******++++++++++++(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---(((---222???^^^~~~qqqWWWMMMWWWeeeppp|||sssfff```hhh~~~tttuuuvvvbbbPPPLLLNNNLLLCCC<<<,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))******+++++++++,,,++++++++++++++++++++++++************))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************UUU>>>;;;444222222111000///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///''''''000111***)))000333:::LLLooozzzcccOOONNNVVVddd{{{yyycccbbbooozzzqqq~~~nnnOOOGGGOOOOOOFFF<<<444//////,,,&&&$$$'''))))))'''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++************++++++************************TTT>>>;;;333222222111000///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***///222...((()))111999QQQiiioooRRRMMMRRRYYYaaaooozzzoooooonnnnnnoooqqqsssttt~~~~~~|||vvvfffddduuuvvvoooXXXMMMNNNRRRMMM???222...---)))((()))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++************++++++************************TTT===;;;333222222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000+++))),,,+++,,,777EEEQQQlllZZZOOODDDJJJfffuuunnneee___\\\XXXRRRMMMJJJKKKLLLNNNRRRVVVYYY[[[___gggrrr|||uuu___aaayyyppp~~~jjjUUUKKKPPPIIIAAA:::222+++))),,,******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************++++++************++++++************************TTT>>>;;;444222222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,111&&&(((333222000LLLttt}}}jjjNNNFFFYYYjjj~~~vvvlllddd\\\UUUMMMKKKMMMNNNKKKHHHEEEEEEGGGIIILLLOOORRRSSSRRRYYYbbbkkksss}}}uuueeeiiisssOOOFFFLLLPPPJJJ===000,,,...(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++************++++++************************UUU???<<<444222222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---'''...555555444III~~~nnnWWWTTTYYYkkkrrrdddXXXPPPRRRZZZXXXRRRJJJFFFFFFFFFCCC???BBBCCCDDDFFFHHHJJJLLLMMMQQQQQQSSSVVVYYY[[[\\\]]]cccdddhhhqqq~~~uuuyyy~~~mmmccc|||xxxtttNNNNNNNNNLLLIIIAAA777...((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))------+++***))))))))))))((((((((((((((((((((((((************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++************************++++++************++++++************************UUU???<<<444222222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))111---***KKKbbbTTTXXXnnnuuubbbSSSRRRNNNDDDCCCJJJ>>><<<999999:::<<<======BBBCCCDDDFFFHHHIIIKKKKKKIIIIIIKKKRRRZZZaaaeeeeeeddddddccccccfffllltttzzzxxxqqqyyy~~~jjjooo^^^KKKFFFOOOSSSEEE222---,,,+++)))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++************************++++++************++++++************************SSS===:::222222222111000///...------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------111...///JJJtttZZZSSSdddttt\\\UUUNNNLLLIIIBBB:::555222555999===@@@DDDIIIMMMEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHLLLRRRZZZccciii```gggnnnsssssspppnnnnnnhhhjjjsss|||}}}ooovvvxxx|||~~~xxx___PPPPPPSSSKKK???777444000,,,))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++************************++++++************++++++************************QQQ;;;888000222222111000///...------++++++++++++++++++++++++------------------------...------,,,,,,------......000QQQrrrVVV]]]~~~qqq]]]ddd^^^LLL666000777:::555:::>>>BBBAAA>>>===@@@DDDCCCCCCCCCBBBAAA???>>>===>>>AAADDDFFFJJJVVVfffrrr{{{~~~}}}zzzzzz{{{xxxtttkkkdddjjjwww}}}{{{vvviiiZZZ\\\ssshhheee|||~~~~~~cccMMMHHHJJJLLL???;;;555///***))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************++++++************++++++************************UUU???999777111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,***)))+++------555VVVpppCCC]]]mmmrrrwwwQQQ444555;;;666666>>>>>>>>>???@@@AAABBBCCCDDD>>>>>>===<<<<<<;;;::::::AAABBBCCCCCCFFFLLLSSSXXXqqq{{{}}}zzzwwwtttsssrrrqqqppptttqqqqqqxxx{{{yyydddttt|||zzzfffIIIHHHSSSEEE<<<444000+++&&&'''+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,*********)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))RRR<<<888666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''///111+++(((---000...UUUkkkLLLeeeyyy]]]FFF555:::@@@>>>===AAADDDCCCBBBAAA@@@???>>>===999999999999999999999999:::;;;;;;<<<>>>CCCIIINNNZZZppp~~~zzzzzzqqqlllmmmnnnttt}}}rrrpppzzzwwwsss|||cccNNNLLLMMMDDD888111000111+++$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))OOO:::777555111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++000222,,,***888JJJgggLLLYYYmmmbbbFFF@@@>>>AAAEEEDDDBBBBBBCCCBBB@@@>>><<<:::888777777888888888888999999999666777777888999<<>>;;;::::::999888777666666999999999999999999999999777888888888888:::>>>AAAKKKVVVcccnnnvvv~~~|||zzzxxxsssjjjbbbssszzzppp{{{~~~|||dddUUUQQQMMMGGG:::,,,)))///((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++******************************))))))))))))******************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++OOO:::777666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000+++***---///CCCsss{{{mmm===KKKdddfffFFFwwwOOOHHHMMMEEEKKKJJJ???888999;;;:::666666666666666666666666666555555555444444444333222333444444333444666888???FFFWWWnnn}}}ttt}}}yyynnnyyytttgggRRRIIIMMMFFF111)))111))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))************************************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++******************************))))))))))))******************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,PPP;;;888666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,%%%333333(((;;;ooo~~~uuuHHHBBBjjj}}}]]]FFFeee```HHHPPPSSSGGGFFFFFFAAA888222333777888777777777666555444444333........................,,,---//////......///000444777IIIjjjwwwpppqqqzzz]]]EEEMMMTTTDDD222,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,QQQ;;;777555111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''111555>>>fffxxx|||JJJDDDaaatttaaaVVVaaajjjfff]]]QQQHHHEEEIIINNNEEE???:::888666555666999555444444333222111000000,,,------///000111222222000222444444333222222333777333:::PPPnnn|||sssvvv|||uuuXXXPPPVVVSSS@@@---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------....................................////////////////////////////////////////////////........................------------------------------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------RRR;;;666333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,444'''000]]][[[<<<___~~~XXXDDDTTTmmmZZZPPPJJJNNNRRRPPPJJJGGGFFF===888<<<>>>:::777999..................------///000222444666999;;;;;;:::<<<>>>???>>>============888555999AAATTTrrrrrrXXXQQQUUUJJJ666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))***++++++,,,)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************)))+++++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---&&&000...)))...///---111222111>>>zzz]]]???aaa|||___AAAGGGRRRPPPMMMLLLLLLLLLLLLJJJFFFCCC@@@>>>;;;888555333222222)))...///------111444333888:::===@@@CCCEEEFFFFFFCCCDDDFFFFFFEEEFFFGGGHHHFFFGGGGGGFFFEEEEEEGGGJJJddd{{{xxxttt{{{vvvfffWWWXXXQQQ@@@444,,,'''***+++)))***...))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++******))))))************************************************))))))))))))))))))))))))+++++++++************)))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************)))************+++++++++++++++***************+++*********)))******+++,,,))),,,//////---++++++++++++444111,,,000///***,,,666000---...---,,,000666...111444333000000333777000444777///,,,999<<<,,,333000---...333666000(((000------000///,,,+++...+++---//////---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---***111---)))......***...***DDDrrrpppNNNXXXzzzkkkUUUNNNQQQNNNFFFLLLKKKJJJIIIIIIGGGDDDAAAAAA>>>:::666222///...---+++111444444555888:::999>>>???AAABBBCCCDDDCCCCCC===>>>??????>>>======>>>EEEFFFFFFFFFFFFGGGJJJLLL>>>III[[[tttwwwwwwwwwxxx}}}{{{ttt]]]RRRRRR888///)))***,,,******---))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++*********)))************************************************************************++++++++++++******************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************************************************++++++++++++++++++************++++++***************+++,,,,,,//////000//////...//////$$$,,,,,,+++333444///333))),,,222999;;;777111...999444000222;;;AAA>>>777CCC;;;===???:::<<>>FFFFFFEEEEEECCCBBBAAAAAA????????????>>>===<<<;;;<<<>>>???@@@@@@BBBEEEGGGPPPKKKGGGJJJWWWppp}}}uuulllhhhmmmwwwxxxdddQQQVVV@@@666---+++,,,++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************)))))))))((()))******+++************************************************************+++++++++,,,++++++************++++++++++++******++++++,,,---///---,,,,,,...000000000:::999///***000111111:::;;;777111...222;;;???@@@GGGQQQXXXZZZ___iiirrrvvvkkkhhhvvvnnnZZZZZZ```WWWLLLFFFGGG???000,,,111555111111333111---,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---,,,...+++...555000---777PPP~~~\\\PPPvvvbbbLLL@@@GGGMMMHHHHHHOOOKKKHHHEEEDDDCCCBBB@@@???===999222---+++---111333>>>BBBDDDAAA@@@CCCEEEDDDKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCCCCCCCDDDCCCBBB@@@:::<<<>>>>>>>>>???AAACCCMMMOOORRRQQQIIIJJJddduuuhhhbbbhhhyyyuuu\\\OOOKKK@@@222***)))***,,,,,,))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++************++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,************************))))))((((((((()))***+++*********************************************************+++++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,---------,,,+++---000222333222)))...111888@@@888...222;;;<<<@@@NNNeee}}}sssrrrlllVVVGGGGGG666111000444555222//////333222000/////////...---------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---***,,,+++///333,,,111EEE^^^LLLpppqqqEEECCCDDDHHHHHHHHHJJJNNNJJJHHHEEECCCBBBAAA???>>>888444...+++,,,222999???AAAEEEEEEAAABBBHHHLLLMMMKKKJJJHHHGGGFFFGGGHHHIIIFFFDDDCCCDDDFFFGGGGGGEEEGGGHHHIIIHHHGGGFFFGGGHHH>>>GGGYYYgggbbbTTTPPPVVVmmm|||mmmhhhwww|||uuuWWWWWWLLL;;;---((())),,,---************************************)))))))))((((((((((((((())))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++************++++++************************))))))*********+++++++++*********++++++,,,,,,,,,************************)))))))))))))))******+++***************************************************++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,------...000000111222333444333111777333,,,111<<<===EEEYYY|||uuuaaaPPP===444333333333444222111///000111000---+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---***,,,,,,......***>>>ccc]]]LLLaaa|||PPPDDDFFFGGGHHHLLLPPPLLLDDDIIIFFFDDDBBBAAA@@@===;;;333000...---111777???CCC???BBBDDDBBBEEELLLRRRTTTLLLKKKIIIIIIJJJMMMQQQSSSOOOLLLIIIIIIMMMPPPPPPOOOQQQSSSSSSRRROOOMMMLLLMMMRRRNNNPPP]]]jjjlllgggcccUUUcccyyy}}}|||zzzpppwwwnnn___YYYJJJ888,,,***,,,---************************************))))))))))))(((((((((((())))))))))))************************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++************************)))************+++++++++*********++++++,,,,,,---************************))))))***++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,------...///000111222222000///000111;;;:::>>>RRRjjjzzz~~~ppptttXXXJJJ???555///333000......111111///,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------***++++++,,,,,,------...------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---***------...---111ZZZ}}}sssCCCaaa~~~^^^CCCIIIGGGGGGIIINNNNNNIIICCCEEEDDDBBBAAA@@@>>>:::777...///111444777:::===>>>>>>CCCGGGFFFHHHNNNQQQPPPNNNMMMLLLLLLOOOTTTYYY\\\]]]XXXRRRQQQTTTXXXYYYYYYUUUVVVWWWVVVSSSPPPOOOOOOTTTPPPIIIKKK\\\xxxrrrfffaaaoooxxxwww~~~}}}cccddd[[[GGG555---,,,+++************************************))))))))))))(((((((((((())))))))))))************************)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++************************)))************+++++++++)))******+++,,,,,,------************************(((***,,,......---+++***************************************************+++++++++,,,,,,,,,------++++++++++++,,,---......---------------......///---000222000...111999AAA555RRR}}}~~~{{{ZZZAAAAAA;;;333000111222111///........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------******+++,,,,,,---......------,,,,,,,,,,,,------000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------OOO:::777555000000000///......---------,,,,,,++++++,,,,,,---)))---...000000===vvvwwwCCCQQQ{{{EEEFFFGGGDDDGGGLLLKKKEEEFFFLLLCCCBBBAAA@@@???<<<777444+++///555:::<<<;;;888666@@@GGGLLLKKKKKKMMMLLLIIIPPPOOOOOOPPPSSSYYY^^^bbbddd]]]UUUSSSVVVZZZ\\\[[[XXXYYYZZZYYYWWWTTTSSSSSSMMM[[[___TTTQQQeeelllccciiiwwwzzz{{{sssttt~~~dddjjjfffRRR===000+++)))************************************))))))))))))(((((((((((())))))))))))************************)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++************************)))************+++++++++))))))***+++,,,,,,------************************(((***---///000...+++)))************************************************++++++,,,,,,,,,---------++++++++++++,,,---...///...------------.../////////333666555555<<>>666111222444666888888555111111555999GGGKKKLLLGGGCCCCCC@@@:::HHHPPPZZZeeessszzzxxxooottt~~~{{{kkkjjjvvvvvvwwwnnnnnnyyy}}}jjjooo|||zzz{{{vvvgggppplllffffffEEE***333+++++++++***))))))***+++,,,+++******))))))******))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........444111---+++***+++,,,---&&&)))---111222333333444222......333444111///111///111111......111111...222222222222111...***&&&...,,,++++++,,,---,,,+++************************************************************************)))************+++++++++******++++++++++++******)))************++++++++++++++++++************)))************)))))))))(((************************************************))))))))))))************************************************************++++++++++++*********))))))))))))))))))***++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,444444333444+++(((111444...@@@[[[|||ssscccJJJ@@@---222000///000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++***++++++,,,,,,,,,,,,---------.........///...+++---333222...---...////////////000111---......//////...---,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------LLL999666222000000000///......---------------,,,,,,------...)))222000444```IIIVVVwwwgggLLLGGGKKKLLLPPPNNNNNNPPPOOOJJJEEEDDDHHHHHHCCC999000...666>>>>>>;;;555000000333888<<>>DDDIIIIIIIIIIIIDDDAAA>>>===888111...000...---,,,---///000---+++---+++******,,,---,,,+++************************************************************************)))************+++++++++******++++++++++++******)))************++++++++++++++++++************)))************))))))))))))************************************************)))))))))*********++++++************************************************++++++++++++***************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000333///---000---...<<<888HHHkkkooo@@@:::222...444666111------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---...///000///......+++,,,+++***,,,//////,,,---,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------LLL999666222000000000///......------------,,,,,,,,,---......+++...///HHHhhhKKK___lllLLL???DDDMMMPPPMMMMMMRRRWWWRRRIIIEEEIIITTTLLL???666333666===BBBBBB;;;444111444:::???AAA>>>CCCGGGJJJKKKOOOSSSUUU\\\bbbggghhhjjjmmmmmmjjjbbbaaa]]]YYY\\\cccgggggghhh|||rrrtttvvvttt~~~nnnuuuuuujjjrrrfffnnnnnnLLL///,,,+++***+++++++++***(((,,,+++******))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////)))---111444555444222222---111666;;;@@@HHHSSS\\\UUUSSSSSSTTTVVVWWWYYYZZZSSSIIIDDDFFFCCC;;;888===222000,,,******---111444---+++******,,,------,,,************************************************************************))))))*********+++++++++******++++++++++++******))))))*********++++++++++++++++++*********))))))*********)))))))))))))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///111111111///(((+++555555888FFFYYYtttrrrLLL;;;000333666222///222............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,------------...,,,---...////////////...////////////......---,,,///000111111222222222000333222111111111000///...------,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------KKK999666222000000000///......------,,,,,,,,,,,,,,,---...//////(((777kkk{{{GGGYYY|||VVVHHHHHHHHHKKKRRROOOQQQTTTTTTNNNIIINNNVVVWWWFFF555222;;;DDDEEE@@@===777222333888???BBBCCCFFFIIILLLNNNMMMNNNRRRWWWLLLcccyyykkkllltttzzzsssdddkkktttssswwwuuuqqqooouuu}}}www}}}~~~zzz{{{wwwjjjvvvfff222+++)))((()))+++,,,***))),,,+++******))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000222333222000000111333999CCCQQQ]]]cccfffhhhiiieeefffccc]]]XXXYYY]]]aaaYYYLLLEEEIIILLLHHHFFFIII@@@@@@===777000---...000...,,,++++++,,,------,,,************************************************************************))))))*********+++++++++******++++++++++++******))))))*********++++++++++++++++++*********))))))))))))))))))))))))******************************************************************++++++++++++************************************************+++++++++++++++++++++,,,***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000222222...111000333999:::IIIcccgggHHH888222///000555/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,,,,---------.........,,,------.........------...............///000111...///222555666666666666333111000111333333222000333111///---,,,---///000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------KKK999666333000000000///......------,,,,,,,,,,,,---......//////---QQQhhh]]]JJJdddbbbCCCFFFPPPNNNNNNVVVUUUVVVSSSKKKIIIPPPZZZ___III;;;///333BBBLLLFFF===555222111444999???AAAAAAEEEFFFIIIKKKIIIHHHNNNVVV___^^^[[[XXXVVV^^^eeewww}}}]]]WWWbbbllluuunnnnnn{{{yyyyyyzzzaaarrrqqqzzzvvvFFF///+++((((((***,,,+++))),,,+++******))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000000222111000...111999FFFPPPdddeeegggjjjmmmppprrrsss}}}}}}xxxwww|||vvvkkkddd]]]SSSJJJFFFFFFHHHIIIEEE===555000---000...---,,,---...---,,,************************************************************************)))************+++++++++******++++++++++++******)))************++++++++++++++++++************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---------...000111333444111555222222999JJJwwwXXX@@@777333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,---------..................------,,,,,,,,,,,,...000222666999<<>>CCCNNNPPPSSSYYYVVVYYYSSSKKKQQQ___```UUU999666555<<>>DDDDDDEEENNNYYYnnnmmmVVVkkkppphhhjjjooo{{{qqqVVVQQQYYYccciiizzzwwwuuuvvvrrr~~~zzzdddTTThhhvvvwww~~~yyyggg666111+++)))+++,,,+++))),,,+++******))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,---------.........//////////////////000000000111111111000333888>>>HHHXXXkkkxxxzzzxxxyyy{{{oooggg[[[VVVPPPMMMKKKEEE===666333111///.........---,,,************************************************************************)))************+++++++++******++++++++++++******)))************++++++++++++++++++************)))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------...///000222333444777444222@@@ZZZvvvdddVVVFFF666111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................------------.....................///000333555666:::>>>EEELLLQQQTTTTTTTTTXXXZZZ```ggggggcccccchhhppplllfffddddddaaa\\\WWWRRROOOKKKEEE???999444222222111000...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------KKK999777333000000000///......------+++++++++,,,---...///000)))RRRjjjPPPLLLiiiyyyYYYRRRJJJGGGJJJPPPTTTUUUQQQWWWUUURRR___nnn```CCC111888AAAGGGFFF@@@999444555555666777999===AAACCC222333999???AAABBBLLLYYYdddoooUUU___~~~xxxuuu{{{xxx}}}mmmcccvvv}}}nnnvvv===666...***+++,,,+++))),,,++++++***)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000000111111111111777???KKKWWWcccrrrrrr^^^TTTTTTRRRIII@@@555333000/////////---,,,************************************************************************)))************+++++++++******++++++++++++******)))************++++++++++++++++++************)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------...///000222444555777222<<>>@@@===999555000///666>>>EEELLLSSSYYY{{{kkkJJJ;;;IIIjjj||||||||||||zzz}}}sssjjjsss}}}wwwwww___[[[iiippp222000///(((333+++)))---,,,++++++******++++++++++++,,,,,,,,,------------------.........//////............111333111---111222111000000333888===JJJSSSaaappplll[[[UUURRRNNNNNN;;;555555,,,(((...222...,,,---111111---***+++------,,,,,,,,,,,,++++++)))************+++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///%%%555555---000///666>>>???UUU{{{~~~}}}PPPBBB;;;555333000,,,***+++------+++++++++,,,---......------,,,,,,------...//////.........---------------------------------..................................................................------+++---000000///---...///---...//////,,,+++///555222999<<<<<>>KKKPPPPPPZZZjjjiii\\\@@@BBBGGGOOORRRRRRUUUYYYiiibbb\\\```jjjnnneeeXXXkkkjjjgggdddfffhhhbbbXXXUUUeee\\\HHHLLLZZZZZZTTTdddiiiYYYQQQCCC444666,,,555---***///333000---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---JJJ888777333000000000///......------)))---+++,,,111---...;;;ggg___{{{UUU[[[]]]PPPRRRPPPRRRWWWYYYWWWXXX[[[aaaWWWsssWWW666555333EEEFFFEEEAAA;;;888888:::999999:::>>>AAAAAA<<<888000222555555333999MMMaaarrrzzzzzz]]]FFF:::555444444;;;LLL~~~}}}}}}{{{{{{|||tttqqqffffffvvv]]]JJJgggyyyiii:::000...)))///...------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---///000///------000333222222333777AAATTTjjjyyyoooZZZOOOJJJ===333000***000...------+++***///777------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///666***000...000666222;;;sssrrraaaccchhhooozzzyyyNNN666111111111000000000///...---,,,,,,+++......------------.....................---------------------------------........................................................................111...+++***+++,,,------333222111222777???HHHMMMXXX^^^ZZZPPPTTT___[[[KKKSSSMMMWWWlllpppaaa]]]fff{{{uuujjjccckkkuuuooo___fffeeeiiinnnooonnnooosssaaauuuqqq\\\YYY\\\TTTLLLTTTcccbbbfff```QQQJJJ888111000111000---)))---333------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,------III888666444000000000///......------+++///...000222,,,444JJJqqqfffPPPooofffOOOLLLTTTTTTWWW\\\]]]ZZZZZZ]]]]]]pppvvvCCC---999@@@HHHGGGDDD???:::888:::<<<777888:::>>>@@@???;;;777222444555222---000@@@RRRxxxkkkeeeNNN<<<777555777:::999CCCJJJxxxxxx~~~zzzzzz|||tttssseee]]]mmm}}}lllXXXdddzzzwww|||III555000(((222'''------,,,++++++++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...---...111111111333666333777>>>KKK```qqq___XXXLLLDDD<<<000000.........,,,,,,222;;;------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------+++++++++++++++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000222$$$---555888777???fffooogggeeedddccc___[[[XXXXXX[[[[[[UUUMMMDDDQQQbbbrrrtttQQQBBB:::555333////////////...---,,,+++......------------..............................------------------------................................................---------...............///---+++,,,///111111000///222666;;;FFFUUU___cccbbb[[[PPPFFFFFFOOOVVVXXXbbbXXX[[[kkkkkk[[[TTTZZZ[[[___\\\QQQLLLQQQXXXZZZLLLNNNYYYccc___WWW```rrrgggqqqppplllpppmmmeeeeeeLLLXXXVVV```gggfffeeeSSS@@@;;;444///+++,,,000444........................------------------------------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,------III777666444000000000///......---------//////111000+++===```kkkVVVaaazzzPPPHHHLLLTTTUUUXXX]]]]]]ZZZ[[[```dddVVV555555???JJJFFFEEEBBB???<<<;;;;;;<<<555777:::===>>><<<888555444333333222//////888CCCWWW```nnnkkkFFF111111111666===:::???MMM|||zzz{{{wwwxxxhhhYYYcccttt~~~yyyaaaaaaoootttaaa@@@///)))555%%%...---,,,,,,++++++,,,,,,,,,,,,---------.........,,,,,,,,,---------......111------222444222222555:::HHH]]]vvv|||pppcccQQQ<<<222/////////------222999------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------++++++++++++,,,---......------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------...///000111+++222:::000444JJJqqq{{{hhh\\\WWWSSSSSSXXX\\\[[[XXX[[[WWWUUUVVVYYYZZZXXXVVV]]]]]]VVVPPPUUUllluuu^^^HHH666...............------------///......------......///---.....................------------------------................................................---------.........//////...------...000000000///...999FFFOOOXXX```bbb___UUUMMMMMMUUUVVVUUUcccvvvYYYUUURRRTTTYYY\\\[[[YYYZZZccckkkiiibbbaaaiiirrr```\\\```jjjfffZZZ[[[gggnnn```UUU^^^oooooorrrjjjrrrcccYYYUUUXXXiiidddbbbSSS@@@555444555111***........................------------------------------------------------------------------------...------,,,,,,------......------,,,,,,------...JJJ777555444000000000///......------------,,,///...---LLL}}}eeefffTTT{{{bbbGGGIIINNNRRRSSSVVVZZZZZZZZZ^^^eee|||zzz;;;000<<>>KKKccc}}}cccIII<<<666111000...,,,...333------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................---------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------...///111111,,,:::777&&&HHHyyyqqqnnnkkk[[[PPPPPPOOO]]]^^^aaaggglllnnnkkkhhhtttpppmmmmmmjjjddd```___NNNXXX^^^ZZZTTTUUUYYY\\\|||fffGGG888222111///---------.../////////............//////---------...............------------------------................................................,,,,,,------.../////////.../////////------///111:::KKKZZZ^^^^^^\\\TTTKKKPPPQQQ]]]jjjdddUUUWWWeee]]]___ZZZVVV```qqqtttllljjjsss{{{~~~zzzooommmwwwyyyoooffffffvvvaaaQQQ___qqqjjjbbblllrrr{{{iiiUUUNNN\\\YYYiiimmmhhhSSS<<<000///333........................------------------------------------------------------------------------...------,,,,,,------.........------------......KKK777555333000000000///......------...,,,+++///000555aaaxxxvvvwwwXXX```~~~XXXKKKMMMRRRRRRRRRUUUYYYZZZ]]]fffppp~~~SSS666555===BBBFFFDDDBBB???===<<<<<<;;;:::666888:::;;;:::888777777555333444666666555:::AAABBBQQQ___jjj===444@@@999777<<<333EEE]]]}}}|||xxx|||zzzggg]]][[[ggg}}}}}}~~~hhh```hhh|||uuuJJJ666111222......---,,,,,,,,,,,,---------------...................../////////000000222000222666444666FFF[[[pppvvvcccPPPEEE999333111///...000------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------...........................................................................................................................------,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...000111222111333...777sssiiiXXXSSSWWWTTTXXXgggooofffkkksss}}}~~~ooo[[[OOOPPPWWW\\\YYY```vvvqqq___999666222///------.../////////............//////---------.........//////------------------------................................................,,,,,,------...//////000---000111///,,,///888@@@SSS```eee[[[RRRQQQQQQMMMUUU^^^gggfff]]]UUURRRRRRgggiiigggeeeooo}}}{{{oooqqq~~~oooxxx}}}vvvzzztttqqquuuzzzpppccchhhwwwoooYYYPPPhhhyyytttpppkkkggggggTTTUUUkkkxxxjjjOOO<<<999<<<................................................------------------------------------------------...------,,,,,,------.........------------......LLL777444222000000000///......------000---,,,111444===qqqiiiXXXPPPmmmrrrWWWRRRPPPTTTSSSSSSVVVZZZ]]]bbbooo{{{ZZZ222;;;;;;;;;DDDCCCFFFCCC???<<<;;;:::::::::888999;;;;;;:::999888999666666666666333111888AAAGGGPPPSSSsssrrr???111888+++--->>>===???FFFvvv|||vvv|||ppp^^^SSS___yyyttthhhkkkjjj```???+++444......---,,,,,,,,,,,,------------.........//////////////////000000000000...000666:::777===YYYyyycccSSSAAA888555222111111---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------////////////////////////////////////////////////////////////////////////////////////////////////........................///...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------///000111222555///888XXXsssQQQVVVLLLVVViiinnnoootttuuuyyysssppplll[[[WWWVVV]]]mmmppp???<<<666111------.../////////............//////---------.........//////------------------------................................................,,,,,,------...///000000,,,000222///...555DDDQQQiiinnneeeNNNBBBKKKYYY```SSSaaabbbVVVVVVgggpppkkkssssssuuuzzzvvvwwwwwwhhh```ooowwwhhhYYYuuuqqqZZZ```xxxfffMMMTTT]]]fffllleeeKKK111////////////////////////........................------------------------------------------------...------,,,,,,------.........------------......KKK888555222000000000000///////////////...***444---MMM}}}QQQVVVfffXXXQQQIIIMMMWWWQQQXXXccc___^^^|||III333===666;;;IIIEEECCCAAA@@@>>>===<<<======;;;;;;::::::999888777777777555555777666555888>>>FFFOOO[[[~~~vvv@@@666888333666555999<<>>___qqqZZZWWW]]]mmmhhhkkkttt{{{sssfffaaa[[[]]]xxxrrrJJJ555222***///666---//////.........---------.........------,,,,,,,,,---------............///........................---------............///+++---///...---......,,,---333444111444DDDWWWccc^^^MMMHHHOOOVVVaaafff___YYYVVVUUUaaawww|||wwwuuueee~~~xxxxxxxxxxxxzzztttsssOOOeeerrryyy^^^aaaiiiPPP\\\}}}cccJJJ===444222///+++///222***........................------------------------------------------------,,,,,,++++++,,,,,,---...---------...............KKK777555222000000000000////////////++++++///444888ccczzzvvvWWWttt~~~\\\WWWWWWTTTYYYUUUYYYbbbbbb]]]ooo]]]333000DDDAAACCCMMMGGGBBBAAA???===<<<<<<<<<<<<;;;;;;:::999999888777777888666666888777666999???MMMTTTXXXoooCCC555999555555333999<<>>111,,,000...//////.........---------......---------,,,,,,,,,---------............///........................---------............///......---,,,,,,------,,,)))000444;;;QQQgggdddSSSFFFHHHTTT]]]ZZZXXXZZZXXXdddxxxsssppp{{{oooppp}}}|||cccnnnnnniiiwwwhhhSSSeeetttXXX???222333000,,,000333---------...............------------------------------------------------,,,,,,++++++,,,,,,---...---------............///JJJ777555222000000000000////////////++++++555222GGGqqq^^^ZZZfffOOOTTTWWWUUUZZZVVVccclll___]]]DDD...777JJJEEEBBBGGGAAABBBAAA???===;;;::::::;;;:::::::::999888888777777999666666999888777;;;@@@PPPXXXYYYfffGGG333:::777555222:::<<>>DDDKKK\\\wwwvvvsss```WWW```xxxaaabbbyyyuuuSSSEEE333///...111222///...000............////////////000---...222444555555777888CCCdddxxxbbbQQQKKKKKKKKKKKKJJJNNNQQQSSSVVVXXXUUUPPPNNN]]]VVVEEEAAA111111000000///---***,,,000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,---......------------------------//////...------------...***,,,......///333;;;AAA:::999555000000666>>>AAAJJJPPP[[[ccceeennnvvvsss|||wwwttt{{{~~~|||xxxsssmmm\\\QQQMMM???000000)))+++000444444...***)))///---,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////000222222222777<<>>JJJPPPKKKJJJMMMLLLCCCBBB???<<<:::999888888999999888888888888888777999777777::::::999===BBBHHHVVVZZZcccLLL111666555666444<<>>777444111---///333000...---...000///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///333444//////===NNNnnn|||pppRRRYYYbbbiiikkkvvvxxxppp{{{yyyyyymmmtttlllGGG666222111000000/////////.........---------------------------------............///........................---------............///...,,,---111111...///444>>>PPPdddfffVVVKKKWWWlllNNNWWW[[[cccnnnnnnwwwtttuuuvvvyyykkkTTTiiiooofffZZZCCC111333/////////......---------------------------------------------------------------,,,,,,------...///------......///000000111JJJ777555222000000000000//////////////////)))@@@fffyyybbbSSSVVVSSSRRRZZZ^^^___gggfffnnnyyy777999GGGSSSTTTTTTTTTPPPLLLEEECCC@@@===:::999888888888888888888888888888888888666777999:::999===CCCIIITTTTTTXXXrrrRRR666444222888777;;;AAAGGGNNNYYYooo|||uuu{{{ttt]]]TTTdddwwwsss^^^^^^hhhlllKKK<<<444///000111000///111....../////////000000000333111444888444000555???UUUqqq[[[OOONNNHHHMMMTTTZZZ___cccgggjjjlllsssxxxvvvuuuuuuuuurrrgggffftttdddQQQXXXbbbpppmmmHHH888111...222222,,,+++...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---......///////////////////////////...............///000000555555444333555999@@@DDDYYYlll|||xxxqqqvvv~~~rrrvvv|||www{{{nnnlllttt|||tttdddeeetttwwwtttrrr~~~|||jjjWWWLLLBBB777333555...,,,***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---000444444///444NNNjjj}}}|||zzz~~~[[[VVVVVVccckkktttwwwwwwyyyzzz___999...777000000000/////////......,,,,,,,,,------------...---------............///........................---------............//////---...222///+++111===\\\nnnmmmVVVKKKZZZfffdddWWWcccaaabbbllllllzzzttt[[[ccc___VVVhhhttt|||PPP///777111111000000///.........---------------------------------------------------------------......///------...///000000111222III777555222000000000000////////////***555+++WWW~~~fffsssYYYSSSWWWOOOOOOYYYYYY]]]hhhiiiVVV666???PPPUUUPPPTTTWWWPPPIIIFFFEEEAAA>>>;;;999888888777777777777888888888888777555666999999999<<>>BBBKKKWWWeee~~~yyyvvvdddTTTZZZjjjppp^^^ZZZuuuZZZAAA777///...000//////111.../////////000000000000222111555888444333BBBUUUxxxgggYYYOOONNNRRRHHHTTTbbblllqqqzzzmmm[[[aaa___```jjjuuu___GGG888///111222---***...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,---...///////////////////////////////////////000111222333444000333999EEETTTcccooouuu~~~qqqhhhjjjwww~~~}}}|||}}}|||zzz}}}{{{yyywwwtttzzzwwwnnnuuu|||xxx|||cccDDD444999333,,,***+++---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///222444555BBBeeewwwsssuuuqqqXXXQQQ```ooommmuuuzzz~~~~~~PPP444:::000000000000/////////...,,,,,,,,,---------......---------............///........................---------............///...,,,///222///000AAAVVV{{{sssaaaRRRTTT^^^```XXXbbbkkkfffoooyyyrrrxxxqqq}}}vvvjjjFFF===222222222111000/////////---------------------------------------------------------------...//////------...///000111222222III777555222000000000000////////////)))===000iiitttkkkhhhUUUXXX^^^TTTTTTZZZSSS\\\jjjnnnxxx;;;666???OOONNNFFFPPPZZZWWWRRRGGGEEEBBB???<<<:::999888777777777777777888888888777555555888999888<<>>GGGSSS^^^qqqzzznnn|||nnnSSSQQQ___{{{gggZZZqqqpppDDD999///.../////////111////////////000000000000111000444888777;;;RRRmmmyyyaaaVVVSSSOOOPPPUUUkkkpppzzz~~~kkk]]]^^^gggwwwwwwSSS???000000111,,,***...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,---...///000000000000000000000000000000000111222333555666777JJJXXXnnn|||ttt{{{jjjlllzzz|||wwwwwwxxx|||wwwxxxzzz{{{~~~yyyzzz|||tttxxxuuuxxxqqqjjjvvvxxxwwwvvvqqqNNNDDD888000///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000444//////444;;;OOOuuu|||}}}PPPOOO\\\gggvvv}}}}}}{{{xxxxxxrrrtttvvvtttrrrttt{{{lll>>>999000000000000////////////,,,,,,,,,------.........---------.........//////........................---------.........//////,,,+++...333333:::TTTppp]]]JJJZZZcccWWWSSS___SSS^^^ggg~~~~~~{{{vvvtttqqqWWWooooooLLL333333333222111000000///------------------------------------------------...------------...//////------...///000111222222III777555222000000000000000///......+++888>>>hhhyyy}}}RRRRRRRRRSSSUUUXXX\\\^^^ccchhhzzzCCC666@@@===DDDJJJOOOZZZbbb]]]QQQJJJFFF@@@>>>>>>===999666888999999999999888777777666777777555444777<<>>;;;...'''333000000...++++++------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///000111000555666777HHHjjjUUUSSSaaadddmmmtttzzz|||qqq222777777,,,,,,777,,,$$$222................................................////////////////////////111000.........///......777+++000777444EEEeeeuuuooo[[[[[[ZZZ\\\```\\\kkkoooUUUlll~~~nnnaaa[[[]]]ccciiioootttzzznnnjjjrrrrrrVVVVVV|||lllIII@@@222+++///444222+++......---------,,,,,,,,,------------------------...------------.../////////222---***///...///:::III777555333000000000000000//////...///444MMMtttcccwwwmmmQQQQQQRRRSSSTTTWWW[[[^^^hhhlllsss>>>999<<<@@@IIIRRRWWW___eee___TTTMMMIIICCCAAAAAA???<<<999888999999999999888777777555777777666555888>>>CCCNNNTTTSSSPPP___BBB888999555888>>>AAABBBFFFNNN[[[rrr~~~qqq{{{gggRRRLLLbbb}}}iii[[[}}}|||TTT888666111...444///222/////////000000111222333333333111555???NNNyyynnnaaaTTTOOOVVV___gggxxxooo```gggyyydddHHH333000222(((///------------------------...------,,,,,,------...---------........./////////...------.../////////333///555???===111---222444666BBB[[[zzz{{{wwwzzz~~~rrr}}}{{{zzz~~~tttrrr{{{rrrmmm~~~}}}}}}nnn]]]BBB000000...,,,***---222444000***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............///000111111555555;;;WWWbbbJJJ\\\hhhgggtttXXX555777222000333000---333................................................////////////////////////......---...////////////%%%444000000LLLaaaccccccQQQVVVaaaVVVVVVgggiiiqqqhhhjjjvvvsssggg^^^WWWTTTMMMKKKJJJJJJKKKPPPWWW]]]```fffppp|||xxxlll}}}{{{uuu~~~bbbLLL555,,,---...///000.........---------,,,,,,------------------------...------------...//////---111---,,,000///222???GGG666666444111111000000000/////////333444iii|||rrrddd^^^QQQSSSTTTTTTUUUXXX]]]```iiisssAAA:::>>><<>>;;;888999999999999888777777555666777666666999???EEELLLRRRRRRQQQaaa~~~MMM999:::777;;;AAAFFFFFFHHHMMMWWWlll~~~|||{{{tttuuuwww]]]LLLYYYrrrxxxcccuuu|||hhh>>>333222111333---444000000000000000111333333000777555777LLLmmm~~~~~~{{{eeeSSSOOOUUUeeetttyyymmmooowww}}}\\\???555444***000------------------------......------------......------........./////////............////////////555///===VVVRRR777111BBB===TTTvvvyyyxxxqqqtttuuuuuuvvvvvvvvvwwwtttyyySSS888---///000...++++++...222------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............///000111222111111777LLLqqqzzzuuu]]]QQQTTTfffqqquuucccBBB999555222,,,...111---................................................////////////////////////,,,,,,---///////////////&&&???777???oootttVVVTTTXXXVVV___ZZZbbbttttttzzzyyyuuu}}}|||zzzssseeeTTTFFF>>><<>>===TTT\\\hhhooommmjjjkkkggg```RRRMMMHHHEEEEEEDDDAAA>>>888999999999999888777777555666777666666999???EEEHHHMMMRRRYYYjjj<<<777666;;;BBBLLLOOORRRRRRUUUjjjvvvlllyyy```NNNUUUlllaaauuu```>>>444333444...666111111000111111222333444444999DDDfff|||RRREEE]]]kkkxxx~~~ZZZAAA,,,111........................//////............//////....../////////000000000///111222000......111555333BBBXXXlll~~~}}}~~~wwweeepppjjjUUU@@@000,,,000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...///000222333444111>>>gggrrrRRRTTT\\\\\\vvvxxx}}}rrreee]]]iii{{{eee;;;777666//////333////////////////////////........................////////////////////////...000222111......000444@@@YYYsssgggNNNXXXdddSSSSSS[[[iiifffxxx}}}xxxzzz{{{fffXXXPPPMMMJJJJJJNNNUUU]]]aaaeeellllllfffeeeiiijjjfffcccbbb___[[[XXXUUURRRQQQHHHOOO```yyynnnzzzdddzzzcccFFF777333////////////.........------------------------------...------------...//////,,,///---///111///>>>]]]III777555333444333111//////000111222:::xxxsssooopppRRROOONNNSSSWWWWWWUUUWWW___fffmmm333BBB@@@EEE```fffmmmoooiiihhhkkkjjjcccRRRMMMHHHEEEEEEDDDAAA>>>888999999999999888777777555777777666555888>>>CCCGGGLLLQQQWWWggg???777555:::AAAIIINNNSSSTTTVVVkkkmmmpppsssYYYOOO___yyyllloookkkFFF555111555///444111111111111222333444444666<<>>:::999777666777888777666555555444333333666;;;???EEERRRQQQMMM]]]{{{MMM333555===999FFFHHHEEEJJJ[[[qqq~~~wwwwww{{{~~~kkkttt___IIILLLcccfffIII999111444111555333888222...666999999???<<>>222666+++&&&555000)))------,,,,,,,,,------...---------.........//////...333000000777666666???MMMUUUUUUeeeooosssssslllcccjjj^^^ccc~~~|||rrrvvvrrrgggfffmmmvvvpppBBB555111,,,000000000000////////////....................................///////////////...333---000555777RRRcccVVVYYY\\\]]]UUUPPPnnn|||eeeqqq{{{oooaaaTTTHHHKKKWWWdddmmmxxx|||~~~kkkccc[[[UUU___sssssszzzpppoooOOO777333222000...000111000---..............................------------......000---000000444:::SSSGGG777666111333---888111,,,444111444___kkkdddOOOQQQSSSYYYYYYWWW[[[___ZZZddd~~~bbb>>>333???PPPYYYpppooojjjiiihhhgggnnniiiUUUPPPNNNLLLHHHEEEAAA???===;;;999777666777777777555555555444333333666:::>>>CCCNNNOOONNN[[[uuuTTT666666<<<999CCCGGGFFFJJJ[[[qqqwwwmmmlllsssyyy~~~llllllkkkPPPJJJ\\\zzzeeettt}}}VVV@@@666666222666333777111...666888666;;;IIImmmjjjMMMUUUfffzzzXXX666111000...------//////---///............///000000222111///---///222444444555,,,444CCCMMMaaaxxxuuuwwwuuu|||yyy{{{oooooo}}}~~~jjjBBB888555111111)))......------,,,,,,------...---------.........//////000444000...444222333>>>iiihhhXXXZZZfffwwwzzz~~~bbbbbbppp~~~kkk{{{nnnfffjjjnnnnnnsssvvvzzzGGG///777111000000000000////////////....................................////////////...,,,333000333<<>>\\\GGG777666111444---555000...555000999yyyrrrrrrnnnwwwMMMRRRUUUZZZ\\\ZZZ\\\___]]]mmmTTT:::999BBBXXXeeeqqqnnnfffgggkkkiiihhhcccVVVQQQOOOMMMIIIEEEAAA???===;;;999777666777777666555555555444333333666:::===BBBJJJLLLOOOXXXggg[[[777777888888:::AAACCCGGGVVVlll~~~xxx{{{pppccc|||ZZZGGGSSSooommmvvvcccdddCCC666444///333222555000///666666333999RRR}}}dddKKKUUUaaalllmmmFFF000///..................//////......//////000111222000//////111333444444555777MMMeeennnzzzzzzpppdddbbbqqq|||}}}uuutttuuu|||cccKKK<<<111000***111......---------------...------........./////////000444000///333222888HHHMMM___dddnnn~~~vvvjjjVVV^^^uuuxxxuuullliiimmmtttooopppxxxVVV;;;===,,,000000000000////////////....................................////////////...---444...333CCC^^^XXXKKK^^^dddXXXRRRUUUjjjooo}}}{{{dddKKKGGGXXXlllvvvvvvuuueee]]]ccc|||pppgggqqqSSS;;;444...---///111///---..............................------------......---//////000444DDDhhhGGG777666111444...333///111555111CCCoooyyyvvv~~~iiiRRRUUUSSSYYY^^^]]]\\\]]]```vvvKKK:::CCCJJJbbbpppsssnnndddgggooojjjeee```XXXRRRPPPMMMJJJFFFBBB???===;;;999777666777777666555444555444444333555999<<>>222///000000...---..............................------------......,,,111///000222IIIsssFFF777666111333000222...333444333QQQllllll\\\RRRTTTUUUXXX___^^^[[[]]]ddd}}}EEE;;;JJJSSSiiirrrrrrnnnfffkkkqqqjjjdddaaaZZZRRRQQQNNNJJJFFFCCC@@@???<<<:::777777777777555444444444555444444555888;;;DDDGGGLLLVVV]]]VVVZZZooo]]]111555///777:::DDDHHHKKKUUUeee~~~gggwwwoooGGGHHH^^^}}}ggglllNNN===888111666111444000000666444777EEEzzzttt{{{___IIIPPPggg{{{xxxoooXXX<<<444///000000...---//////////////////000111111000000222555444111444;;;FFF^^^|||vvvvvv~~~|||~~~|||}}}wwwwwwwwwIII999///000000///...---------------........./////////000000///222111222666999MMMmmmVVV]]]ccczzz~~~ttt^^^QQQTTT___yyywww~~~|||uuuppp|||qqqooo{{{uuurrrttt```444<<<000000000000////////////....................................////////////...555444(((CCCkkkiiifffdddVVVTTTNNN___~~~xxxlllrrruuuTTTPPP]]]sss{{{mmm]]]rrryyyzzzyyyZZZFFF444...000000//////..............................------------......,,,444---000222MMMyyyvvvFFF777666111222222222---444222666bbb|||WWWTTTPPPSSS[[[WWW______\\\```iiisss???:::KKKZZZkkklllooonnnjjjoooppphhheeeccc[[[RRRPPPNNNKKKGGGDDDBBB@@@<<<:::888777777666555444333444555444444555777999@@@GGGMMMWWW```YYYUUU```|||```111666---888999BBBFFFKKKTTT```~~~tttpppzzzOOOIIIWWWppplll{{{RRR???888111666000444222222555444???VVV}}}xxxkkkIIILLL\\\mmm{{{ppprrriiiKKK;;;//////111///...000000000//////000000111222777333111111...222EEEYYYzzz{{{pppjjj~~~}}}zzzxxxxxxwwwvvvttt|||xxxwwwuuurrrrrrvvvmmmqqquuuvvvtttssstttvvvwwwsssqqqrrrrrrppprrrvvvuuuyyyIII...555000000///...------------....../////////000000000000333111222555999RRRxxx}}}cccTTTiiiggg```LLLMMM[[[ddd}}}}}}ggg^^^]]]aaafffrrrwwwlllaaa___cccqqq~~~===777000000000000////////////....................................////////////+++222555333]]]sss[[[RRRQQQPPPMMMggg{{{mmmnnnxxxnnn^^^PPPaaaqqq{{{sssmmmlllxxxiiiOOO666...//////000222..............................------------......,,,666,,,111444SSSgggFFF777666111111444333---444000999qqqwwwZZZzzzRRRWWWUUU^^^WWW``````^^^dddoooaaa<<<888JJJbbbllleeeooolllmmmrrrmmmccceeefffZZZQQQOOOMMMKKKHHHEEECCCBBB===:::888777777666555333333444555444444444666888;;;GGGMMMQQQYYYXXXXXX```ppphhh666;;;---:::999BBBFFFLLLVVVaaa{{{tttwww}}}jjj~~~YYYKKKQQQfff|||qqqUUU???777///444///444444333444555GGGggg~~~xxxZZZFFFSSSffftttYYYBBB///...222111///111000000//////000000111222555222222333222<<<[[[zzz~~~mmmxxx~~~||||||{{{wwwwwwzzz}}}~~~{{{}}}{{{zzz{{{}}}{{{tttppppppfffhhhlllqqqvvv{{{kkkDDD>>>111000///...------------.../////////000000000000000333222333666<<>>222111//////222..............................------------......+++666***333999ZZZ[[[FFF777666222000555444---444///;;;zzz{{{xxxjjjqqqoooTTTcccZZZ]]]XXXaaaaaa```hhhsssWWW;;;888KKKhhhnnnbbbqqqjjjoootttjjj___fffgggYYYPPPOOOMMMKKKIIIFFFEEEDDD===;;;888777777666555333333444555555444444666888888HHHMMMJJJOOOSSSYYYcccoooppp;;;???---;;;@@@HHHLLLTTT___iiiyyykkkqqqyyyzzz{{{}}}gggyyy___LLLLLLcccddd[[[DDD;;;333777///555555444444555MMMrrr{{{WWWMMMYYYooossscccGGG///---333222000111000000000000000111111222---///555;;;;;;GGGiii{{{}}}|||vvvpppkkkhhhfffeeefffllluuubbbDDD111111000......---------////////////000000000000...222222555:::BBBdddkkkXXXYYYppplllQQQUUUiiimmm}}}mmmUUUQQQ```kkkssszzzyyywwwvvvtttpppppp{{{}}}lllEEE000000000000////////////..................................../////////000222+++666MMMuuueee[[[eeebbb^^^oooiiiMMM|||YYYYYYlll|||}}}~~~~~~rrr}}}hhhoooIII888333///---000.................................------.........+++666)))444<<<```UUUEEE555444///555111///444***777@@@pppbbb|||}}}ggghhhZZZXXX___ZZZ___fffiii]]]wwwJJJ>>><<>>QQQ[[[UUUXXXuuuaaa]]]dddxxxwww{{{~~~cccrrrtttKKKDDDVVVzzzkkkmmmBBB???111777666111222666333:::```LLLQQQhhhyyyxxxvvvttt{{{{{{eeeLLL777222333//////333...///000///...///111333000444000999\\\wwwzzzwwwvvvppp{{{xxxsssdddaaa]]][[[___nnnuuuBBB777...///111000000111////////////000000000000...111:::555222XXXZZZ[[[\\\wwwxxxMMMcccdddcccmmm[[[TTTdddwwwyyyyyyWWW999------111111333333***......------------......//////......------......888---999[[[nnnggg[[[ZZZZZZVVVVVVuuuyyyQQQeeecccwwwwwwuuummmnnnuuu{{{pppAAA+++333(((222000000///..................------------...//////111,,,...---BBB~~~kkkeeeFFF777555000222000000444+++999JJJooo\\\~~~hhhgggZZZZZZaaa[[[^^^cccggg___|||III>>>>>>OOOaaagggiiikkkooonnnhhh```^^^```]]]VVVTTTQQQLLLHHHFFFEEECCCBBB===;;;999777666555666666444444444555555555666666===GGGPPPRRROOOQQQ^^^lllqqq>>><<<888777???LLL[[[bbbdddrrrSSSOOOTTTcccnnnssszzzkkkrrr|||MMMEEETTTvvvaaazzzDDDAAA000777333000333555333>>>ggg}}}xxxHHHTTTiiiooonnnlllnnn~~~kkkPPP888111222000///333///000000111111111222222555333<<>>===:::888777777777777444444555555555666666666===FFFNNNLLLHHHJJJWWWcccrrr===;;;<<<888222AAAYYYhhhiiisssHHHHHHOOO]]]```hhhsss|||xxxrrrQQQFFFPPPppp|||QQQFFFDDD000888111222666666555FFFuuummmYYYJJJ\\\sssjjjlllfffaaauuuyyy\\\>>>222222111000111111111111222333333222111444111BBBtttzzzxxxnnngggaaappp}}}zzzjjjMMM555000111......333/////////000000000111111555000000444EEEnnnzzzbbbSSSdddzzzzzz^^^lll___WWW}}}|||gggkkkiiifffpppuuuqqqoooooowwwiiiBBB444111333---...333222......------------......---...///.........111333111CCCooojjjXXXaaahhhXXXIIIhhhlllZZZ\\\ZZZggguuu{{{yyyccctttyyyvvvuuuvvvWWW===...333000000000///..................------------...//////+++///555222@@@oooaaaoooGGG888888333///222555333...>>>gggtttzzzddd]]]TTT[[[___bbb___^^^cccggg{{{@@@<<>><<<:::888888888888555555555666666666777777999FFFPPPTTT]]]uuu]]]>>>777888===@@@MMMnnnsssAAA>>><<>>]]]yyyuuugggIII\\\lllmmm___cccuuuccc||||||llllllIII666222333222000111000111222333444333333<<>>GGGSSS\\\aaabbbaaaaaa]]][[[[[[YYYSSSOOONNNPPPNNNKKKIIIHHHGGGDDDBBB???===;;;999888888888888555555666666666777777777;;;HHHQQQRRR\\\wwwsssDDD444666000;;;FFFRRRllljjj???>>>;;;???>>>GGGTTTbbbnnnwww}}}|||~~~{{{kkkmmmIIIFFFTTTuuuxxxaaajjjXXX>>>:::666222444444555FFFmmmdddKKKOOO___tttccc___bbb|||oooiiixxxhhhIII555111222333333000111333333333444666999>>>}}}zzzyyysssqqqrrruuusssjjjnnnvvv~~~rrrrrr{{{RRR444555555,,,000000000111111111222222000777666???```{{{oooXXXeeewwwfffZZZ\\\iiiqqquuu~~~ooodddjjjUUUXXX[[[___hhhttt}}}zzzOOO222000222444333,,,......------------.........000000......444@@@IIIZZZkkkoooddd[[[YYYVVVTTTxxxZZZuuueeeUUUnnn|||wwwcccmmmzzzVVVcccyyyzzzgggFFF777,,,000000///..................------------...//////000000---777UUUpppRRRsssHHH::::::555333555888222999LLLooottttttjjj^^^XXXddd]]]XXX^^^aaaiiivvvQQQ;;;BBBLLLUUU\\\______^^^___]]]^^^___YYYOOOKKKMMMMMMKKKIIIHHHHHHGGGDDDBBB>>>===;;;999777777777777555666666666777777777777???LLLQQQKKKNNNccc}}}|||FFF666888777FFFPPPOOOOOObbbKKK---444222777999???IIIVVVbbbnnnyyy{{{}}}lllyyyMMMDDDLLLooolll]]]bbbccc;;;AAA444444444222888TTTgggrrrGGG[[[ccc___fffhhhzzz~~~pppooozzz|||iiiNNN999111222333333000444666555222444;;;AAAPPPzzzxxxrrrwwwuuufffqqq~~~wwwnnniiifffeeeiiioooxxx~~~vvveeeVVVXXX]]]cccnnn{{{iiiHHH777222222000000111111111222222222111777555HHHuuuxxxaaaYYYdddiii```nnnxxx}}}pppnnnhhhdddjjjuuuZZZ888222111111111---......------------.........///000///111<<>>QQQssslllooohhh\\\VVVbbbYYYRRR[[[aaakkkyyyLLL<<>>===:::888777777777777666666666666777777777777CCCPPPUUUMMMLLL]]]rrr}}}zzzDDD999===>>>===CCCOOOTTTVVVbbbrrr}}}nnn]]]>>>666BBB:::888666:::CCCMMMZZZhhhvvvzzz|||~~~nnnyyyOOODDDHHHkkkddd[[[cccjjj:::FFF333777666444===___vvvcccPPPeeehhhYYYiiilllyyyzzzddd{{{sssoooVVV???444222222111111666999777333555>>>GGGpppzzzllllllkkkssstttxxxppp~~~|||qqqjjjnnnvvv~~~xxxpppsss}}}qqqcccXXXOOOKKKNNNTTTUUU___iiinnnpppooojjjcccgggddd```___dddooo~~~ccc<<<,,,222000111111111111222222222222555333PPPvvvWWW\\\ddd~~~mmmjjjyyyooo\\\```rrrhhh```>>>555000...000///.........------.........---///000000555BBBVVVfff___~~~jjjPPP```bbbVVV```pppqqq]]]fffWWWhhhzzzxxxyyy[[[bbbpppYYYVVVrrrsss}}}xxx|||YYY000777000000///..................------------...//////,,,111111@@@```pppNNNzzzDDD666666333555***888///JJJVVVvvvsssppp```\\\\\\XXXRRR___WWWfffiiiIII999NNNSSSNNNUUU]]]]]]^^^ZZZ]]]^^^XXXOOOIIIJJJMMMJJJIIIGGGEEEDDDCCCBBBBBB???===:::888666666777777666888888777444555999<<>>KKKyyyWWWOOOcccuuunnnbbbiii|||bbbHHH888555333000000555000555???;;;UUUdddnnnkkkwwwfffjjjtttzzzyyyyyy}}}dddaaaqqq{{{uuuwwwvvvwwwqqq```XXXTTTMMMKKKMMMKKKNNNMMMOOOTTTZZZ___bbbeeehhhvvvyyyuuufff===666111111111000111111111111000666;;;cccgggZZZfffrrr[[[UUUdddwww~~~kkk]]]hhhpppqqqrrr|||rrrqqquuuyyyzzzuuuNNN000333...///000//////............//////111000000555@@@LLLTTTXXX```ggg```[[[\\\UUUjjjqqqssspppZZZ___kkkzzzpppkkkrrriii___WWW\\\iiiyyywwwtttuuuzzzcccOOOkkk~~~vvvzzzNNN<<<111000000///......---------------............/////////555;;;eeebbbnnnGGG999:::777222888:::<<>><<<:::888777777777777888999:::888666888<<>>333333222111111111222222444666LLLwww~~~~~~RRRaaauuugggMMMBBBIIIQQQ\\\ccc```kkk{{{|||}}}yyyrrrhhhyyyhhh;;;444222555111//////............//////...---999KKKOOOKKKUUUiiifff___fffVVVVVVfffbbbfffTTTrrr]]]VVVfffnnnsssOOOPPPYYYhhhxxxzzzpppOOOLLLkkkcccpppxxxkkk888333222000///............---------............///...000666CCCfffgggFFF888999666111<<<444<<>>FFFMMMPPPYYYZZZYYYfffzzz}}}rrrsssvvv{{{bbbnnnGGGMMMcccZZZ{{{jjj^^^QQQIIIKKKLLLJJJLLLSSS^^^jjjyyyqqqwwwHHHFFFVVVzzznnnbbbrrrOOO:::999888444777]]]ffftttLLLaaayyynnnxxxuuu```___gggiiizzzoooZZZddd}}}lllmmmdddPPP===444222222111111777333;;;mmmllljjjmmmssscccrrr|||sss}}}yyypppjjjjjjtttzzzzzzkkkhhhkkkzzzqqq[[[aaaiiiCCC555444222111111111222333666333MMM{{{~~~}}}UUUeeewww^^^EEE===IIIRRRZZZ```]]]sssmmmuuupppzzzhhhjjjssszzzlll@@@222---111---//////............//////...000???QQQNNNCCCNNNeeeqqqRRRaaakkkPPP\\\}}}[[[gggrrr\\\[[[fff{{{pppppptttUUUWWW```nnnzzzYYYEEE```ooodddsss{{{xxxKKK444333111///...---......---------............///000111333HHHhhhgggEEE777888555111777222888PPPwwwsssuuu[[[TTTYYYZZZZZZZZZbbbbbbiiiuuuiiiAAACCCVVVVVVKKKKKKMMMHHHFFFCCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;::::::999888777777222444666888:::@@@IIIPPPIIIRRRVVVWWWdddzzz}}}{{{NNNPPPmmm]]]zzzcccooo[[[NNNQQQTTTNNNKKKOOOOOOZZZmmm}}}qqq~~~JJJEEESSSvvvzzzqqqdddmmmRRR===;;;555555>>>ooovvvqqqiiiMMMdddtttyyy|||ggg\\\aaacccnnnyyy^^^```jjjoookkkWWWAAA666555666111444666000CCC~~~pppkkk|||mmmkkk~~~|||~~~xxxssswww~~~jjjfffllljjjtttrrrWWWSSStttNNN777555333111111111333444666444SSS}}}ooo[[[gggyyyvvvXXXCCCBBBQQQXXXZZZ\\\YYYtttvvvrrrkkkgggzzzLLL666...333/////////............//////333777CCCKKKAAA999JJJggghhhKKKZZZdddRRRrrr```rrr\\\```kkk{{{wwwzzzuuu[[[ZZZeeezzz]]]AAASSS{{{fffzzz|||zzzyyyWWW555444111///------...///---------............///111111222LLLjjjfffDDD666888555222111333888ZZZqqqmmmoooYYYVVVYYYYYYYYY[[[aaacccjjjyyyccc===CCCVVVVVVKKKKKKMMMHHHFFFCCCCCCCCCCCCBBBAAABBBBBB@@@AAABBBCCCBBB@@@>>>===::::::::::::999888888777333555777777999???HHHOOOFFFEEELLLYYYccckkkwwwOOOSSSxxx[[[\\\qqquuulllWWWWWWZZZTTTNNNNNNIIINNN\\\ppp~~~sssLLLEEEOOOrrrqqqwwwjjjjjjTTT???999777:::GGG}}}lll~~~ZZZOOOggguuuoooqqq[[[^^^```fffbbbaaa{{{mmmqqqlllZZZEEE999666555555555222111HHHwww|||mmmlll|||qqqqqqyyyuuupppaaa^^^ccc{{{yyy[[[LLLddd\\\888666444222111111333444333<<>>===444:::\\\qqqWWW^^^___UUUyyytttiiikkkXXXdddtttvvvvvv^^^___ttt^^^CCCGGGyyyxxxbbbxxxttt[[[666444111///------...///---------............///000111333QQQkkkcccEEE777999666888222:::===fffvvvwwwjjjYYYWWWYYYVVVXXX^^^___ccclll|||```:::CCCUUUVVVKKKKKKLLLHHHFFFCCCCCCCCCCCCBBBAAAAAABBB@@@AAABBBBBBBBB@@@>>>===:::::::::::::::999888777555666777777999>>>FFFMMMKKKAAAJJJccckkkdddqqqNNNQQQyyy\\\```hhhwwwZZZXXX[[[TTTLLLKKKLLLHHHPPPfffzzztttNNNEEENNNpppzzzlll}}}qqqjjjYYYDDD:::777;;;IIIjjjVVVVVVnnn}}}rrrccc^^^mmm}}}UUUbbbooovvv```]]]ooopppiiiXXXFFF;;;555222555222...444OOOppprrr___iiiqqqsssgggTTTQQQSSSrrrbbbuuu~~~zzz\\\JJJ^^^ggg999777444222111222333444111EEErrrSSSbbblll~~~nnnJJJAAAMMM___[[[SSSWWW\\\zzz|||[[[YYYvvvfff===000222+++//////............/////////555888222...CCCtttfffdddttthhhMMMfff~~~aaacccyyydddUUUfff|||xxxyyyaaadddcccLLLFFFfffsss[[[jjjvvvbbb777555111...------...///---------.........//////...222555UUUjjjaaaEEE666777333777:::999;;;ggg~~~oooiii```UUUVVV\\\WWWaaacccfffkkkUUU???DDDbbbDDDPPPQQQNNNIIICCCEEECCCAAA@@@AAAAAA@@@??????????????????>>>======:::::::::999999999888888777888999999999;;;???BBBDDD???RRRUUUzzzmmmjjj\\\RRRnnn___mmm|||~~~eeeUUUZZZgggdddmmmsssZZZIIIQQQeeeuuuzzzYYYDDDJJJaaaooo~~~lllooo:::===<<<777III}}}YYY\\\jjjyyyxxxsssbbbmmm|||~~~]]]VVVeeennniii___tttzzzuuuhhhhhhQQQHHH888<<<...111777000///gggvvv}}}iiirrruuubbbMMMaaajjjaaaaaawwwaaaKKKNNNhhhOOO333777444+++555666222999IIIlll~~~uuu]]]YYYlllnnnFFFFFFOOO^^^ccc\\\UUUTTTxxxxxxeee___SSStttsss111333<<<+++//////............//////333111+++444777HHHppp{{{```^^^uuuQQQYYYbbb```{{{mmm^^^\\\mmm|||{{{wwwkkkfffkkkDDDIIITTTxxxeeebbbzzznnn===///666000+++333...,,,...------------...//////...333777UUUhhhqqqFFF777777333222666777<<>>>>>?????????>>>>>>===<<<::::::999999999888888888777888999999999;;;???BBBHHHAAAQQQXXXxxxnnn~~~aaaUUUoooaaammmzzzqqqsssxxx~~~kkk]]]{{{zzzjjjQQQNNNfff}}}wwwyyyXXXBBBHHH^^^|||qqq|||sss<<>>///111***//////............//////...000+++222666GGGhhhiiiWWW___mmmSSSiiiaaajjj]]]\\\tttlllkkk}}}yyypppHHHGGGMMMkkk]]]aaaxxxvvvFFF333666000+++222.........------------...//////000555;;;XXXiiirrrGGG888888444111444777@@@ppp}}}tttrrriii[[[YYY]]]WWW^^^bbbfffoooLLL999IIIfffFFFRRRTTTQQQMMMEEECCCAAA>>>===>>>???>>>======>>>>>>>>>>>>===<<<<<<:::999999999999888888888777888888888999;;;???BBBIIIAAALLLYYYvvvgggXXXooofffppp|||~~~]]]]]]lllnnn\\\PPP]]]vvv~~~ZZZDDDHHH\\\|||zzzuuu:::;;;999<<<\\\VVV___{{{wwwuuu^^^eeeccc{{{]]]XXXcccjjjwwwkkk\\\ssswww```sssyyyhhhXXX:::;;;444555555111>>>zzzqqqttt{{{|||ZZZJJJ[[[gggmmm{{{uuuZZZIIINNNSSS~~~\\\777666444---555555333000PPPuuuvvvSSS[[[wwwRRRDDDGGGTTTcccfff^^^ZZZ]]]}}}{{{hhh\\\\\\aaammm~~~}}}iii___|||cccyyyPPP333222000//////............//////,,,111+++111;;;VVVvvvpppUUUaaacccWWWoooddd|||eee[[[]]]|||iiiiiikkk```ooouuuyyyxxxOOOEEEFFF]]]WWW```vvvzzzPPP777555///+++222---///...------------...//////...333===ZZZhhhtttHHH999888444666777:::DDDtttpppssslll\\\YYY^^^XXX^^^cccgggtttJJJ<<>>AAADDD@@@GGGVVV}}}kkkYYYmmmmmmuuuuuuddddddmmmuuuooogggsss~~~___GGGJJJ^^^;;;888:::???gggxxxTTTaaavvv___]]]mmmdddtttVVVXXXiiitttrrr\\\qqqsssWWWoooyyyvvvxxxhhhXXX999;;;666000555444999ooorrrttt~~~ttt}}}xxxzzzyyy|||}}}|||iii[[[___eeefff|||zzzuuuvvvpppXXXFFFMMMMMMsssggg;;;444444...555444444888XXXxxxrrrTTT```~~~|||LLLAAAFFFTTTaaaaaaXXXVVV[[[~~~tttbbbSSSLLLCCCGGGQQQbbbtttpppaaayyy[[[888888333//////............//////...333,,,222EEElll[[[iii\\\ZZZiiimmmgggwww```ZZZaaa~~~~~~______rrr}}}hhh\\\ggg{{{uuusss~~~TTTCCCDDDWWWWWW\\\zzzXXX888333000...222,,,///...------------...//////...444CCC```jjjzzzHHH999888444999888;;;GGGwwwnnnxxxqqq```[[[```XXX]]]cccgggwwwHHH???LLLgggEEERRRWWWVVVQQQIIIDDDAAA===;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999999888888888777777666777888888888:::>>>AAABBBBBBDDDPPPttt}}}oooZZZjjjsssxxx~~~zzziii\\\jjjbbbIIIJJJ]]]CCC;;;:::???nnn~~~qqqYYYjjjwwwrrr~~~VVV```nnnaaattt\\\[[[mmm~~~{{{|||www[[[oooxxxZZZvvvttt```RRR777;;;555222888999>>>sssvvv}}}|||www}}}sssvvv|||uuu}}}}}}gggkkkggg{{{hhhddd]]]eeehhhccc{{{zzzuuuiiiXXXEEEMMMMMMpppsss>>>333555000555333444===]]]}}}{{{sssoooUUUdddTTTBBBHHHVVV```\\\RRRRRR[[[|||dddSSSMMMOOOLLLHHHHHHNNNYYYiii~~~ppp]]]wwwddd777333111//////............//////000555---555IIInnn\\\wwwaaaVVVppp___bbbrrr\\\\\\ggg{{{pppeee^^^^^^dddgggccc^^^\\\gggwww|||jjjkkkttttttVVV>>>EEEVVV[[[TTTqqq~~~___999111111111333+++///...------------...//////111777KKKhhhnnnGGG888888555666555888IIIzzzwww|||wwwccc\\\aaaYYY\\\eeegggwwwCCC@@@MMMgggFFFSSSYYYZZZVVVNNNGGGCCC>>>;;;::::::999999999999:::;;;;;;;;;;;;:::999888888888888777777777666777777777888:::>>>AAACCCHHHCCCLLLhhhzzzwww^^^iiiyyyzzzqqqxxx^^^PPP___sss}}}cccIIIGGGYYYFFF::::::@@@wwwxxxhhhYYYmmmxxxqqqoooWWWbbbggg[[[qqq___ZZZkkk}}}zzzZZZmmm}}}___fffUUU>>>BBB888444444666IIIuuudddooottt{{{rrr~~~wwwggg```aaa[[[llllll```hhhUUUVVVeeegggqqqeeeWWWHHHLLLRRRnnn~~~BBB222555222555222555:::^^^rrr{{{iiiTTTggg]]]EEELLLYYY```YYYOOOSSS___|||ooogggiiipppkkk```VVVOOOLLLSSSjjj}}}{{{jjj]]]wwwwww999---333//////............//////...333000<<>>AAAAAAHHH@@@KKKeee}}}fffkkk~~~zzzmmmppppppxxxzzzvvv\\\aaappp{{{eeeIIIEEETTTFFF999<<>>HHHNNNYYYIIIdddooovvv|||FFF111111222222+++333...------------...//////...222JJJcccaaa~~~DDD666888555666222666III|||sssllllll\\\YYYddd^^^bbbsssrrr~~~>>>BBBQQQjjjHHHWWW```ccc___WWWKKKGGG@@@;;;999888777777777888999:::::::::::::::888888888888777777777777666777777777777:::===@@@===EEE<<>>TTThhhEEEXXXeeegggbbbZZZQQQKKKCCC===:::888555333777888888888888999999999777777777777777777777777999888777777777888::::::BBBBBBCCCEEEYYYddduuu|||wwwtttpppoooeeefffkkkkkkttt\\\LLL\\\}}}rrrCCCHHHYYY|||RRR999777NNNpppjjjaaaZZZuuuqqquuuzzzOOO\\\ggg\\\aaafffjjjmmmpppkkkdddggguuuWWW|||yyybbbQQQBBB444555444666IIIzzzpppooo]]]|||{{{yyyooovvvttt___gggcccaaacccxxxmmmttt]]]oooxxxgggjjjooonnnYYYrrryyyuuutttuuuaaaRRRJJJKKKSSSjjj}}}DDD666777000111111999EEEmmmbbbYYYhhhbbbIIICCCSSSXXXTTTVVVVVVYYYbbbbbbOOOWWWiiiyyyyyy]]]WWWbbb}}}xxxDDD===222000000////////////000000---888888FFFbbbzzzrrriii\\\]]]yyyuuufffjjjYYYggguuusssbbbIII@@@OOOcccnnniiikkknnneeemmmwww```wwwjjjxxx___FFFDDDRRRQQQHHHaaa___222333+++666,,,444...............///000000000444ZZZ]]]gggFFF777777333222444666???vvv|||yyy\\\jjjkkk___ZZZ```hhhmmm|||xxxBBB@@@TTThhhEEEXXXeeegggccc\\\TTTNNNEEE???;;;999666444777777888888888999999999888888888888888888888888999888777777777888::::::AAABBBCCCDDDTTTzzzjjjxxx{{{rrrpppnnnpppggghhhllljjjnnn{{{xxx[[[OOO```}}}sssDDDGGGVVVyyy}}}QQQ;;;;;;OOO}}}___YYYwwwooozzzXXXbbbjjj[[[ZZZbbbrrr|||rrrdddfffyyyZZZ|||iiiRRRBBB;;;444333444III}}}sss```yyy}}}}}}uuuxxxkkkYYYdddhhhdddhhhwwwqqq~~~zzzdddmmmuuupppaaazzznnnhhhhhhnnn\\\LLLEEEKKKWWWqqqFFF555666000222111888BBB```rrrqqquuuaaaYYYhhhYYYEEEJJJ[[[```YYYVVVSSSYYYggg~~~nnnbbbTTT^^^tttxxx~~~___NNNUUUpppJJJ888---000000////////////000000///000000HHHcccyyybbb```jjjRRRQQQVVVttt|||kkk]]]mmm}}}ppp^^^KKKHHHRRR^^^eeehhhjjjdddaaannnpppjjjuuuhhhvvv^^^EEECCCQQQQQQIIIccc}}}bbb555888///777***..................///000000111555ZZZ^^^gggGGG888777333444555888AAAyyy{{{wwwZZZqqqtttccc\\\```gggoootttsss<<>><<<666666999QQQ}}}nnn{{{||||||yyy{{{cccZZZmmmllljjjtttooogggppptttqqqlllxxxdddnnnZZZLLLDDDNNNZZZxxxHHH444555111333222777CCCaaaooo```YYYhhh{{{UUUGGGSSSccchhh```WWWQQQ[[[ppp~~~tttrrrXXXYYYccczzzxxx~~~eeeLLLYYYzzzwwwKKK777444111000000//////000000111222//////HHHYYY___dddOOOgggxxx\\\eeedddyyykkk```oooooo\\\GGG???OOObbbggggggiiiggg[[[YYYrrrjjjwwwnnngggttt^^^DDDBBBPPPPPPKKKffftttqqq;;;999000555***..................///000000222555ZZZ___iiiHHH888777222555666888CCC|||www~~~aaajjj______cccooosssdddooo:::AAAWWWlllGGGXXXcccfffeee```]]]WWWNNNEEE>>>:::777666777777777777888888888888888888888888888888888888999888777777777888::::::AAACCCFFFAAAGGGhhhzzzxxxvvvpppkkkdddeee___dddddd^^^WWW\\\___QQQKKKYYYzzzxxxFFFGGGUUUyyyRRR>>>;;;VVVzzzzzz[[[\\\{{{lllyyyhhhkkkuuuhhh\\\]]]qqq|||~~~zzzaaaccc~~~yyyRRRxxxZZZ@@@===555999>>>RRR~~~uuu{{{{{{}}}{{{{{{bbbfff~~~nnntttvvvnnnooonnnfffWWW[[[lllsssvvv}}}llljjjrrrtttXXXNNNIIISSSXXXyyyIII444444111444222666EEEppp~~~___YYYhhh}}}[[[RRR\\\fffhhhbbb[[[TTTaaa{{{xxxnnneee______nnnyyyyyyiiiNNNddd\\\UUU;;;999111000000000000000000111///222666KKKXXXcccrrrccckkkooo]]]pppoooxxxiii^^^mmmyyy```EEEEEEMMM[[[cccdddeeejjjaaa^^^llliiijjj}}}ppphhhrrr\\\CCC@@@NNNOOOKKKhhhsssqqqAAA555,,,111---222...............///000000222444XXX]]]kkkIII888777222222222555@@@zzzqqqffflll```^^^```mmmooo```}}}sss???EEEWWWlllIIIYYYbbbdddddd```___[[[SSSJJJAAA;;;888777666666777777777888888888888888888888888888888888999888777777777888::::::AAADDDHHHBBBDDD```~~~yyysssqqqjjj]]]XXXSSSZZZWWWTTTMMMOOOSSSIIIEEEPPPaaa|||IIIIIIUUUwww~~~}}}{{{}}}UUU===;;;ZZZwww\\\aaazzzmmmwwwiii```lllhhh\\\___kkk}}}wwwcccfff}}}}}}OOOkkkfffOOOAAA666999999DDDsssxxxyyysssxxx}}}wwwfffqqqqqqssswww}}}vvvmmm```XXXNNNUUU___ccc\\\gggkkkdddvvvvvviiiiiisssuuuQQQIIILLLSSSPPPxxxHHH333444111555333777FFFwww^^^ZZZjjjaaaYYY```cccaaa```^^^ZZZjjjiiikkkfffbbbgggwwwzzzuuueeeLLLiii^^^ccc<<<222111111000000000000111111***111666QQQooo|||qqqiii^^^iiiooovvvggg\\\lllqqqSSSFFFUUU``````^^^```aaa^^^[[[mmmkkkfffnnn}}}rrrgggooo[[[BBB???LLLMMMJJJhhhBBB333---000///333...............///000000333444VVVZZZhhhHHH888777333555444666BBB|||nnn}}}eeehhh^^^^^^]]]lllnnnbbb~~~uuu@@@BBBSSSjjjHHHYYYccceeedddaaaaaa^^^YYYPPPFFF???;;;999666666666777777777888888999999999999999999999999999888777777777888::::::AAADDDHHHCCCAAAYYYuuu|||mmmooommmdddUUUNNNGGGNNNIIIKKKFFFFFFJJJDDDCCCNNNYYYKKKIIISSStttpppkkkttt~~~YYY===???\\\vvv[[[cccxxxmmmyyykkkRRR\\\```WWWcccsssmmm~~~uuueeeiii}}}UUUwww^^^DDD@@@???666;;;lll{{{xxxtttkkkwww|||vvv~~~zzzdddSSSWWW^^^dddgggooocccqqqpppjjjqqqwwwuuuvvv}}}vvvtttKKKFFFHHHQQQKKKzzzEEE333555111555444999KKKuuu___[[[kkkgggZZZ___^^^[[[^^^```___sssuuugggfffccccccnnn~~~}}}sss___QQQqqq|||bbb:::555222111111000000111111222///000111RRR~~~iiiyyysssddd```iiiuuuuuueee\\\pppsssTTTZZZdddfff^^^\\\bbb^^^TTTbbbnnnlll~~~|||ooohhhkkkYYYBBB???KKKKKKHHHeeeBBB555333222000000...............///000000555555VVVYYYfffGGG888888555888777999DDDnnnzzzeeeddd]]]]]][[[kkkkkkdddvvvAAA===KKKeeeFFFYYYdddfffgggeeebbbbbb^^^VVVLLLCCC>>><<<666666666666777777777888999999999999999999999999999888777777777888::::::???AAAFFFCCC@@@SSSlllrrrttt~~~hhhbbbYYYNNNIII@@@EEE>>>EEECCCAAAEEEDDDHHHUUUSSS}}}JJJHHHSSStttjjjhhh___>>>BBB]]]xxxXXXbbbvvvlll|||sssLLLRRR\\\VVVeeennnrrrzzz|||qqqbbbfffzzz___fffKKKHHHCCC999@@@xxxuuuqqqooodddTTTaaaaaaeeegggyyyqqqtttooolllvvvvvv```JJJGGGDDDSSSOOO}}}BBB333666111444555<<>>???EEEBBB>>>PPPfffkkkmmmrrrdddXXXPPPJJJIII>>>???999BBBAAA>>>CCCFFFNNN]]]TTTyyyGGGFFFTTTvvvdddfff|||ccc???BBB^^^UUU```tttlll|||MMMQQQ___[[[eee___wwwxxxrrrlll]]]aaavvvgggqqqiiiVVVDDD@@@999HHH{{{gggooorrrkkk\\\lllgggiiinnnrrrvvvzzzvvvyyysssRRRIIIEEECCCXXXXXXyyy@@@333666111444555>>>AAAeeeqqq```^^^nnn|||eee[[[\\\]]]aaa```]]]||||||}}}yyyssseeegggfffdddooo|||wwwsssqqqKKKQQQooozzzvvviii555888222222111111111111222222111000777WWWdddccckkk___ssspppXXXvvvaaauuuaaaXXXppp{{{___^^^]]]^^^```YYYVVVggg~~~}}}yyyuuunnnqqqppp|||WWWBBB???IIIGGGCCC```qqqlllIII444333000333222...............///000000000444\\\eeerrrGGG;;;:::333666777999CCCppprrrpppggg```]]]VVVgggiiipppyyyyyy>>><<>>===<<<>>>AAA@@@BBBOOO^^^[[[~~~}}}NNNNNNTTT}}}pppbbbyyyeeeDDD999ccc```\\\wwwpppNNNSSShhhgggsssjjjyyytttgggkkkYYYfffzzzZZZVVV}}}hhhKKKDDDBBB@@@]]]{{{zzz{{{kkksssrrr|||vvvvvvrrriiifffjjjnnnqqqvvvyyytttPPPGGGEEEOOOMMMkkkdddEEE444555000...555999FFFkkkbbbUUUyyyiii```\\\```\\\QQQbbbxxx{{{yyyvvvooohhhXXXZZZ```eee|||xxxMMMSSSWWW]]]XXXppp<<<333444333222111000000000000222666444OOOhhhsss{{{pppkkkxxx```mmmsssrrr^^^WWWpppeee[[[iiiaaa___aaaaaaooonnnzzzjjj```vvvtttrrrQQQAAA@@@JJJHHHGGGhhhzzzuuuJJJ333666888+++333//////............//////222777YYYgggbbbHHH;;;999333555555777AAAooonnnmmmhhh______[[[hhhjjjpppvvvyyy@@@>>>IIIjjjNNNVVVpppffflllhhhiiifffbbb^^^ZZZRRRGGG@@@:::999777777888999888777888999999::::::999888888888888888888888888888888:::@@@DDDEEEEEEJJJUUU___\\\fffnnnyyywwwxxxsss[[[HHHHHHGGG???;;;???@@@999;;;GGGKKKFFFJJJUUUfffkkkzzzKKKLLLSSS}}}qqqcccbbb>>>AAAeeeaaa\\\wwwsssQQQOOOaaacccjjjyyyeee|||kkk]]]jjj}}}TTT```zzzRRRAAA<<<888RRR{{{nnnrrrvvvzzzwwwssspppjjjfffgggfffdddgggnnnxxx{{{gggKKKFFFFFFVVVKKKnnnZZZ???333666222000444777777dddcccWWW{{{kkk]]]VVVYYYXXXVVVpppyyy|||wwwqqqkkk```bbbbbb```yyyzzz{{{tttKKKQQQZZZbbb```jjj<<<888444333222111000000000000)))333111LLL{{{zzznnnzzzSSSiiipppfffqqq]]]VVVnnnaaa\\\ccc[[[[[[jjjyyydddfffyyyiiilllnnnhhhzzznnnPPPCCCAAAHHHEEEFFFhhhQQQ888555555+++555//////............//////444888ZZZhhhaaaJJJ;;;999444555444444===llllll{{{jjjiii[[[```___ffflllqqqsss|||DDD@@@KKKkkkRRRVVVnnnhhhmmmjjjhhheeebbb```\\\UUUKKKDDD;;;999777777777888888777888888888888888999999999888888888888888888888888999>>>BBBDDDEEEFFFJJJNNNSSSaaa{{{qqqbbbgggnnnuuulllVVVEEECCCDDD===<<<@@@>>>:::>>>IIILLLLLLWWWgggqqqwwwIIIJJJSSS~~~nnn^^^bbb<<>>999OOO{{{{{{ttt|||rrrdddgggbbb```^^^___aaahhhtttmmmxxxXXXGGGGGGIIIUUULLLNNN888111777444111444444NNNsssggg[[[}}}lllYYYXXXbbbnnnwwwyyy|||uuunnnjjjeeeeee___WWWkkk}}}|||vvvIIINNN___qqqwwwhhh===888444333222111111000000111111444...JJJsss\\\pppWWWggg~~~WWW{{{ppp\\\UUUlllpppbbb```aaaccczzzooo___fffsssbbbwwwddd```sss{{{jjjOOODDDBBBFFFBBBFFFmmmWWW===444333,,,666000//////......//////000444888[[[jjjaaaMMM;;;888555666555222999iiinnntttlllkkkWWW^^^```bbbkkkqqqrrrIII???KKKjjjVVVTTTllljjjkkklllhhhfffcccbbb___YYYPPPIII>>>;;;888666777888888777999999999999999999::::::888888888888888888888888===>>>???@@@BBBEEEHHHJJJUUUiiivvvaaaaaafffkkkpppfffRRRBBB@@@@@@;;;;;;>>>888AAAFFFEEEKKKcccvvvHHHIIISSSiii___{{{eee???<<<[[[dddYYYqqqttt~~~UUUVVVssstttuuussseee]]]gggIIIQQQiiiFFFBBB===LLLuuuqqqvvvuuuaaahhh```bbbbbbaaaeeetttnnnvvvrrrOOOFFFIIIMMMVVVUUUIII666111666333222555333LLL___www{{{kkk]]]~~~gggKKKTTTooosss|||tttnnnfffddd```WWWPPPbbb~~~|||wwwJJJKKKddd|||tttmmm@@@444444444333222111111111111333...000WWWssspppoooeeeeeeeeeyyy[[[qqq]]]TTThhheeebbbttt}}}~~~gggcccrrrkkk```___bbbzzzwwwfffNNNDDD@@@BBBAAALLLyyyUUU???444444///555000000////////////000000222666]]]ooodddPPP;;;888666555555333999jjjssspppyyyqqqXXX^^^bbb```hhhqqqsssNNN===HHHeeeXXXRRRiiilllhhhkkkiiigggeeedddbbb]]]TTTNNNAAA===999666666888888999<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888>>>???AAAEEEIIIMMMPPPQQQ^^^zzzgggaaahhhfffooorrr___OOOAAA======:::999<<<999HHHKKKJJJeee~~~uuuHHHKKKVVVggghhhwwweee@@@:::\\\kkk]]]ooossszzzyyyZZZUUUhhhyyywww~~~ccc^^^dddzzzMMMPPPcccBBBAAA<<>>IIIdddxxxlll|||wwwsssiiifff]]]SSSPPP___zzzzzz|||sssMMMIIIdddaaaxxxnnnAAA555555444333222111111111111222000222WWWrrrrrruuummm]]]zzzfffwwweeesss___UUUfffooodddzzziiicccjjjnnnvvvgggooodddkkk___eee~~~wwweeeMMMBBB===@@@CCCSSSrrrmmmMMM>>>555888333222000000////////////000000000333]]]ttthhhSSS;;;777666222555444999kkkuuurrrxxx\\\```eeecccfffpppsssSSS;;;CCCaaaZZZPPPgggooofffkkkkkkiiigggfffeee```XXXQQQDDD@@@:::777777888::::::@@@@@@AAABBBAAA@@@???>>>888888888888888888888888;;;???GGGOOOUUUYYYZZZ[[[lllzzzcccdddjjjhhh}}}|||VVVJJJ???<<<<<<;;;:::<<>>FFFMMMTTTZZZaaafffqqqdddeeelllzzzwwwLLLDDD===<<<=========>>>GGGLLL[[[~~~llloooEEEMMM]]][[[sssttt^^^===AAAddd{{{pppZZZaaayyyfffmmm|||eeeHHHOOO___uuu}}}www}}}ooozzz```cccgggnnnLLL______LLLKKKBBB@@@PPPfff|||}}}~~~}}}}}}pppkkkxxxkkktttoooFFFHHHHHHHHHZZZXXXvvvBBB666444555000222777444LLLnnnvvvZZZppp}}}zzzqqqTTTIIIKKKRRRZZZiiilll^^^```rrriiifff]]]ZZZYYY___mmmwwwuuunnnjjjjjjnnnaaaVVVWWW]]]}}}xxxzzzzzzvvv}}}RRROOOiiizzz~~~ddd>>>;;;555555444333222222222222***555111JJJzzzqqqhhhWWWaaa~~~|||iiiZZZccclllqqqyyysssrrrLLLLLLUUUPPPsss}}}tttzzzzzzlllkkk^^^ddd||||||~~~|||cccJJJ@@@<<>>___yyy```cccuuuyyy^^^TTThhhZZZJJJ[[[bbbeeezzzfffdddsssggg~~~uuu]]]cccgggfffEEEwww]]]OOOLLLCCCDDDPPPmmm{{{www~~~~~~yyyvvvpppoootttxxxccc???IIIKKKLLLdddhhhmmm===333444666111333777333@@@___}}}uuusssxxxXXXkkkxxxpppoooiii___BBB;;;FFFYYYhhhxxx```RRRbbb~~~yyyrrrbbbXXXYYYcccvvv{{{pppjjj```jjj```UUUWWW\\\}}}qqqvvvvvvrrrtttQQQTTTooofff>>>444555555444333222222222222555666000LLLwww^^^cccxxxmmm___qqqggglll\\\ccc}}}kkkfffnnntttfffTTTOOONNNLLLOOOgggpppjjjjjjyyyoooccc|||ZZZiii|||}}}aaaIIIAAA>>>CCCEEESSSLLLGGG444444666111111111000000000000111111666...SSSoooeeexxx[[[======222888***888777OOOyyyvvv||||||bbb\\\[[[dddccclllrrr\\\>>>AAAQQQ___HHHdddnnnlllrrrqqqnnnjjjgggeeebbb```]]]QQQHHH@@@<<<:::999;;;???IIINNNSSSRRRMMMFFF@@@===666777999888777666777999@@@@@@CCCDDDFFFSSSqqq|||eeehhhhhh___>>>@@@===;;;AAAKKKLLLGGGNNNVVVccc|||hhh___pppcccRRRKKKbbbggg```tttqqq]]];;;===YYYYYY___llliiirrr}}}uuuRRRPPPMMMMMMTTT```hhhjjjhhhkkkiii|||qqquuurrrTTTaaaggg]]]SSShhh[[[MMMGGGHHHGGGPPPuuubbbrrrmmm~~~}}}~~~|||rrruuuqqqooopppqqqvvvuuuVVVNNN@@@JJJ```ZZZooo:::777444111000111333555AAASSS|||VVV^^^rrr```ZZZXXXLLL<<>>[[[~~~vvvIII???999888333888111000///......///000000222777GGGvvviii[[[;;;<<<333666...999555LLLwwwggg]]]]]]eeeeeelllqqq}}}___>>>BBBQQQ```IIIbbblllkkkoooqqqoookkkhhhfffdddaaa___TTTKKKBBB>>>;;;:::<<>>DDDJJJXXXrrrqqqcccnnnsssRRRCCCFFFHHHHHHKKKPPPSSSSSSWWWfffmmmHHHJJJWWWaaaQQQKKKccc]]]]]]wwwqqq[[[>>>999\\\[[[]]]gggaaaeeeyyyvvvooooooPPPKKKIIIKKKTTTbbblllnnnkkkwwwuuurrr|||nnnTTTaaaiiiYYYPPPWWWJJJDDDGGGFFFJJJggg{{{qqq~~~nnn|||qqqjjjsss||||||```NNNJJJGGGSSS^^^dddbbb:::777444111000111333444;;;VVVZZZ```|||lll\\\RRRNNNFFF???QQQXXXaaajjjrrrsssfffVVVVVVddd}}}zzzuuugggvvvuuu```iiiZZZSSSSSSWWWUUU[[[|||ttt|||~~~sssrrrhhhPPPTTTsss~~~\\\\\\>>>;;;777666555333222111000000222111333;;;sssjjjsssgggzzzSSSeee|||yyyfffcccssshhhVVV```VVVWWW\\\[[[YYYWWWRRRUUUVVV[[[^^^]]]hhhwwwrrrkkk___mmm|||yyykkk]]]EEE999@@@AAAGGGpppyyyoooGGG@@@999888111444222111000......///000000222666DDDrrrjjj[[[999;;;444444222:::222GGG~~~www|||lll\\\\\\ffffffkkkoooyyyeee>>>BBBOOOaaaKKK```jjjlllnnnrrrooollljjjiiifffdddaaaYYYPPPFFF@@@<<<:::>>>DDDIIIPPPXXX\\\WWWLLL@@@999::::::888666555666999;;;===>>>AAAEEEIIIPPP___lllwwwuuueeefffzzzzzzUUUOOOPPPSSSUUUTTTPPPQQQTTT\\\kkkhhhvvvGGGHHHPPPrrr]]]OOOLLLggg}}}VVV```nnnYYY???;;;aaaccc\\\~~~dddaaaeeewwwrrrooopppRRREEEFFFKKKVVVccclllnnnmmmkkktttooohhhSSSbbblllRRRLLLYYYKKKEEEGGGEEEBBBRRRiii~~~ttt}}}nnnuuuYYYmmmwwwqqqJJJGGGGGGOOO[[[ZZZtttTTT999777444222111111333444:::^^^______zzzuuulllqqqvvv}}}uuudddUUUHHHAAACCCHHHaaadddeeeaaa^^^\\\YYYUUU[[[pppxxxjjjuuueeeWWWdddLLLRRRZZZZZZTTTYYYwwwyyy{{{rrrooo___RRRXXXvvvwwwXXXXXX<<<777777666555333222111000000000111222555qqquuuSSSzzz___uuullleeeqqqrrr[[[VVVXXXOOOJJJVVVccc[[[RRRVVV^^^rrr|||lllwwwfff]]]tttvvvtttiiiVVVCCC888<<<===JJJyyyjjjHHHCCC<<<:::222333222111000///...///000000444555BBBnnnooo^^^888:::555222777:::111BBBwwwuuu}}}mmmXXX[[[fffgggjjjnnnuuunnn@@@???JJJaaaMMM^^^jjjooonnnrrrpppnnnlllkkkiiifffddd\\\SSSJJJCCC===:::>>>DDDHHHQQQ]]]ccc```SSSCCC888<<<;;;999666444666:::===BBBBBBDDDGGGIIIKKKNNNQQQ^^^aaa___jjj~~~uuukkk___YYYVVVWWWSSSKKKGGGIIIKKKdddtttFFFNNNTTTcccXXXMMMOOOlll|||RRR^^^kkkVVV>>>===ZZZhhhXXX```cccpppxxxtttTTTCCCIIIQQQYYY___cccfffhhh{{{nnnoooaaaSSScccnnnKKKLLLYYYJJJBBBFFFFFFBBBJJJXXX~~~tttooo```uuu}}}[[[BBBIIIFFFQQQ]]]]]]GGG999777444222111111333333<<<```}}}vvvuuu{{{ddd[[[xxxooobbb\\\PPPRRRUUUZZZcccppp}}}qqq^^^PPPBBB<<>><<<999666444666:::>>>:::>>>EEEMMMUUUYYYZZZXXXXXXZZZ]]]fffsss~~~rrr}}}lllaaaVVVSSSRRRNNNIIIFFFOOOZZZuuu@@@EEEPPPXXX}}}TTTKKKQQQrrr|||PPPUUUsss|||pppRRR<<<:::MMM{{{jjjUUU^^^bbbvvv{{{sssUUUGGGOOOXXX\\\[[[ZZZ]]]aaaooorrr{{{[[[UUUfffoooFFFRRRZZZKKKAAADDDHHHGGGMMMWWWyyyssshhhbbbwwwaaaMMMCCCKKKIIIPPP___nnn|||???888777555333222222222333:::WWWqqquuullllllYYYssshhh___]]]UUUSSSQQQOOOPPPUUU^^^kkkuuunnnZZZLLLAAA@@@QQQfffddd^^^WWWQQQOOOPPPTTTYYYdddmmmiiizzzYYYRRRRRRPPP```rrrzzzjjjUUUZZZzzz{{{{{{qqqrrrPPPRRR]]]mmmlll}}}hhhzzzGGG666;;;666555444333222111111111---222666555cccpppbbbuuuhhhjjj|||rrraaadddrrr\\\ZZZYYYVVVYYYSSSUUUTTTcccsssgggcccyyydddaaa|||nnn@@@>>><<<::::::JJJrrrcccLLLGGG>>><<<777999444333111000/////////000777555???bbbyyy|||ggg===:::555111:::444444>>>bbbsss[[[```gggaaagggpppmmmJJJ999???___QQQZZZjjjwwwppppppoooooooooooommmjjjhhh```ZZZRRRIII@@@999<<>>777@@@LLLWWWbbbiiijjjfffaaa]]][[[\\\cccuuuxxxrrr___SSSTTTZZZZZZTTT\\\VVVvvvCCCDDDTTTZZZsssQQQJJJUUUyyywwwQQQWWWqqqttt}}}LLL;;;;;;HHHsssvvvYYYvvvfffdddzzz{{{ttt___OOOUUU[[[^^^]]]\\\]]]___```qqqqqqWWWXXXhhhooooooDDD\\\gggVVVHHHEEEEEECCCFFFMMMrrrtttyyymmmggg^^^]]]bbbeeezzzqqqLLLDDDFFFJJJOOOSSSdddlll@@@888777555333222222222222999LLLdddrrruuu[[[pppccc]]]ccc___ccc\\\UUURRRPPPPPPVVV]]]uuufffTTTHHHDDDJJJYYYggg___XXXRRRPPPPPPPPPTTTXXXqqqkkkwwwpppVVV]]]___ZZZiiiqqqqqqaaaQQQXXX{{{{{{www{{{pppyyyNNNQQQ___bbbooo~~~rrr@@@777===666555444333222222222222...222888555WWWssslllfff___sssllllllgggwwwbbbccc}}}zzz```\\\]]]XXXWWWSSSRRRQQQXXXbbbgggxxx~~~eeeiiimmmYYY<<<<<<:::777<<>><<<888666777:::===;;;FFFRRR[[[dddjjjiiidddeee]]][[[\\\aaawwwxxx\\\VVVbbbfff___[[[nnnmmmAAAJJJ[[[aaaoooOOOJJJXXX~~~oooRRR]]]uuurrrEEE>>>;;;GGGttt___nnnooohhhvvviiiWWWVVVXXX___gggkkkiiieeeppphhhTTT[[[kkknnnbbbCCCggghhhXXXIIIDDDCCCAAACCCHHH\\\rrr[[[LLLPPP]]]fffjjj~~~OOOGGG>>>JJJFFFWWWYYYlllUUU@@@777666555444333222222222555FFF[[[~~~]]]iiiaaa]]]jjjmmmsssdddWWWUUUVVVWWWXXXZZZbbbZZZLLLCCCGGGSSS[[[]]]WWWRRRPPPQQQQQQQQQVVV]]]eee```hhhjjjkkkwwwnnnbbbWWWQQQ\\\|||}}}zzzxxxqqq|||ooowwwLLLOOOccc]]]}}}mmmqqquuu<<<:::666555555444333222222222222...000777222MMMuuu~~~xxx|||rrrTTTdddyyyddddddyyyccc^^^aaa```aaaRRRLLLOOOUUU\\\sssoooeeerrrmmmXXXFFF999;;;999666AAAccczzzuuu}}}KKKBBBCCC;;;<<<888999555444222000/////////000000///999RRRvvvnnnnnnCCC<<<444333888///:::???QQQ~~~www___```^^^ZZZdddrrrjjjTTT:::===bbbTTTVVVgggwwwlllnnnnnnnnnooopppooollliiiddd```ZZZRRRFFF======BBBLLLKKKJJJLLLPPPSSSSSSRRR>>>>>><<<999777777:::<<<888DDDQQQXXX___eeeddd___bbbZZZ]]]ccciii}}}nnnrrreeeVVVbbbhhhaaalllXXXJJJDDDUUU___iii~~~NNNJJJYYYjjjOOO\\\ooorrr@@@AAA666AAAooo___kkkpppgggtttiii\\\UUUSSS^^^pppyyytttkkkwwwuuueeeSSS]]]lllmmm[[[CCCooo|||VVVIII@@@@@@DDDGGGMMMTTTXXXooo}}}]]]\\\lllqqqggggggwwwlll===JJJ===MMMCCC^^^^^^ppp<<<888777666555444333222222222...BBBXXX~~~\\\```eeefff{{{jjjUUUSSSZZZ_________SSSOOOFFF@@@HHHWWWYYYRRRPPPNNNOOORRRQQQQQQYYYdddppp]]]iiimmmmmmwwwttt___YYY[[[fff{{{yyywwwnnn}}}yyyooofffIIIMMMggg^^^rrrggg<<>>???::::::666444222111/////////000000000:::PPPwwwmmmsssDDD:::<<<999111444888999PPPzzzqqqfff]]]aaacccllluuuvvv]]]AAA;;;OOOmmmOOOhhhwwwpppmmmnnnpppqqqrrrqqqooonnndddbbb\\\TTTJJJBBB===;;;HHHOOOQQQKKKGGGJJJNNNOOOCCC???:::777777777888777CCCNNNZZZ^^^[[[XXXYYY\\\WWW___```___ooorrrhhhsss{{{iiiooo{{{^^^>>>JJJKKKZZZ|||pppIIIDDD^^^gggMMM```vvvrrr}}}MMM===999999kkkddd]]]yyydddooohhhfffWWWVVVfffkkkcccffftttssslllyyyzzz___NNNiiigggPPPSSSbbbHHHBBBEEEOOORRRLLLMMMTTT[[[~~~qqq}}}kkkhhh~~~xxxiii{{{xxxqqqPPPEEEHHH<<>>BBBFFFrrrWWWJJJAAAAAABBB>>>:::999888666333111//////000111+++444555IIIppp___uuuFFF:::;;;999333555888888MMMvvvyyytttkkkgggeeeffflllsssuuuiiiCCC;;;NNNkkkPPPdddtttoooqqqrrrssssssrrrpppnnnllleeeccc^^^WWWMMMEEE>>>;;;999JJJWWWUUULLLIIIKKKNNNFFFBBB<<<999888:::;;;<<>>999888555333111111222222222>>>SSSsssmmmiiiXXXrrr|||iiilllwwwsss|||sssgggRRRNNNZZZ\\\UUUWWWaaannnsssnnn```RRR```sssXXXaaazzziii[[[WWWccc{{{rrr}}}sssvvv[[[JJJSSSXXX[[[~~~```}}}yyyqqqSSS666000777666555555444333333222222333...222555:::YYYsssoooooojjj}}}iiifff|||qqqjjjmmmyyyVVVjjjuuuccckkkbbbmmmkkk[[[KKK@@@<<<777===CCCBBBUUUUUUIII@@@@@@AAA===:::999888666333111000000000111---444333GGGnnnbbbyyyJJJ<<<:::888666777888888GGGnnn{{{wwwssseeefffffffffhhhooorrryyyGGG;;;LLLgggTTT```ooooootttuuuuuutttrrrooollljjjfffeeeaaa[[[RRRHHH@@@;;;333BBBSSSZZZZZZUUUOOOJJJJJJEEE>>>;;;;;;>>>AAABBBLLLSSS[[[^^^\\\YYYZZZ\\\YYY___kkkzzz|||qqqttt}}}ooowwwvvvOOOMMMWWWTTTeeehhhMMMMMMkkkxxx^^^PPP```gggYYY===<<<;;;NNNuuu]]]lllaaa___aaaaaa^^^aaayyypppsssRRRVVVkkkiiiIIIzzzSSSNNNIIIHHHLLLJJJCCCAAAEEEGGGLLL___rrrwwwwww{{{{{{~~~zzznnnllluuu```sssdddFFFDDDIIIHHHIIICCCLLL~~~}}}OOODDD777:::999777555333222111222222666555EEEooowww|||XXXmmm|||gggiiisss\\\TTT[[[YYYSSSWWWvvvyyyuuujjj[[[QQQhhhrrr\\\tttdddZZZZZZeeezzzuuuoooyyyWWWGGGRRRMMMfffddd___KKK333111:::555555444444333333222222111...111222777OOOeeefffooohhhvvvfffuuufff{{{uuulllsssyyypppggggggttt|||lllSSSOOOZZZiiijjjuuukkkgggxxxvvv\\\NNNCCC======666JJJHHHEEEmmmvvvPPPGGG???>>>???===:::888777666444222000000000000...333111EEElllhhh~~~PPP???999777999888777888AAAcccrrrvvv```cccbbbddddddjjjnnnMMM:::HHHbbbYYY]]]mmmqqqtttuuuuuutttrrrooollljjjgggeeeccc^^^WWWLLLBBB;;;;;;<<>>BBBGGGIIIWWWYYY\\\]]]\\\\\\^^^```bbb```hhh||||||ssswww}}}ggghhh|||bbb\\\^^^jjjFFFIIIXXXVVVjjjbbbKKKPPPqqqnnnXXXTTTgggmmmkkkIII:::<<>>CCCJJJLLLIIICCChhhsssEEE999BBB555888777555444222222222222777222@@@iii^^^oooiiigggzzz___XXXbbbaaa\\\aaatttiii\\\[[[bbbfff||||||mmm]]]uuuxxxXXXVVV[[[eee{{{vvvtttxxxooonnnSSSFFFVVVMMM}}}dddxxx@@@:::777555444444444333333333222222333111000---333LLLmmmvvvkkk{{{eee{{{{{{nnnpppyyyyyyggg```WWWUUU[[[___\\\WWWxxx___\\\VVVUUUfffttt]]]hhhjjjWWWLLL@@@::::::;;;PPPHHHLLLmmmKKKEEE???======<<<:::888777666444333111000000000///222///BBBhhhppp}}}WWWCCC:::555;;;888666999;;;WWWqqqdddfff___ccccccjjjoooXXX;;;CCC[[[aaa]]]kkktttrrrsssssssssrrrpppnnnlllgggfffdddaaa[[[QQQEEE======888:::KKK```ggg]]]PPPPPPJJJCCC@@@AAAGGGLLLPPPZZZYYYXXXXXXZZZ^^^dddgggmmmmmmrrrzzz}}}{{{zzz}}}hhhjjj|||zzzccchhhwwwkkkaaaNNNIII\\\TTTooo[[[MMMTTTXXXYYYqqq[[[HHHQQQvvvdddPPPVVVnnnppp}}}zzzOOO::::::KKKfffyyy}}}___UUU]]]iii{{{lllcccMMMaaakkk}}}qqqWWWpppQQQDDDBBBBBBDDDDDDBBBCCCEEEJJJOOONNNeee{{{{{{yyyhhhggglllmmmssszzzyyyjjjmmmxxxRRREEEEEEDDDGGGNNNEEEZZZxxxQQQBBB888FFF777777666555444333222222222222555AAAbbb|||{{{rrrrrrbbbgggoooiii|||jjjcccppprrrnnntttggg___UUU^^^uuu}}}llloooeeeOOOUUU]]]iiivvvrrruuuooo^^^RRRMMM]]]XXXttthhh555;;;666---333333333333333222222222222555222,,,000FFFnnnqqqrrrqqqaaa}}}ooommmzzzhhh\\\^^^kkkddd]]]XXXWWWVVVWWWXXXccc]]]UUURRRXXXdddrrrtttYYYlll|||bbbSSSIII===888999DDDMMMBBBUUUMMMFFFCCC>>><<<<<<===;;;888777666555333222111000000...111...???bbbxxx|||___HHH<<<444;;;555555;;;777KKKxxx{{{cccbbb___eeedddkkkooo~~~hhh@@@@@@UUUhhh]]]iiiuuuqqqrrrtttttttttrrrpppoooiiigggeeeccc___VVVJJJAAA888777;;;EEEMMMRRRVVVYYYSSSNNNGGGEEEGGGMMMSSSVVVXXXUUUSSSUUUZZZaaagggjjjjjjsssyyytttjjjhhhsss~~~{{{qqq___nnnrrr```OOOGGG;;;QQQWWWppp\\\TTT```]]]```{{{SSSGGGUUU{{{\\\IIIWWWssseeeNNN<<<777EEEtttnnnmmm|||cccsss~~~rrruuuZZZRRRaaaggg```___jjjAAADDDCCCBBBBBBAAAAAAAAABBBFFFMMMHHHTTTxxxzzzsss||||||eeefffnnnsssyyy}}}qqquuu\\\AAAFFFMMMEEEEEEQQQOOOlllxxxFFF999>>>:::777666555555444444333222222...666@@@[[[pppvvvnnnnnnbbbzzzppp|||rrreeemmmjjjhhhrrrfffnnnpppwwwwwwkkkXXXOOOXXXaaaooosssssszzzxxxqqqTTTLLLPPP]]]```rrrppp}}}fffuuujjjXXX666:::333000333333333333222222222222///777555000111;;;[[[ssstttyyyqqqoootttssspppxxxkkkbbbjjjyyyrrrkkkgggddddddjjjrrrqqq}}}iiiXXXdddooo~~~wwwuuuwww~~~cccbbbuuu[[[KKKAAA888888===JJJGGGCCCdddFFFBBBBBB???;;;;;;===<<<999777666666444333222111000...111---;;;ZZZ{{{xxxfffMMM>>>222:::222333>>>555AAAnnnuuuccc``````gggbbbiiilllwwwyyyGGG>>>QQQmmm\\\fffssstttuuuvvvwwwvvvtttrrrqqqllliiigggfffddd\\\PPPHHH999888;;;AAADDDEEELLLTTTVVVQQQLLLJJJMMMSSSYYY\\\]]]ZZZYYY[[[___cccdddcccbbbjjjnnnppp{{{mmm^^^{{{sss^^^JJJDDD555DDDOOOeeeccc^^^kkkcccggg}}}KKKKKK[[[WWWHHH[[[xxxfffOOO===888EEEgggvvvccc}}}sss}}}jjjSSSZZZdddeeeRRRhhhZZZ888BBBBBBAAA@@@@@@AAABBBBBB???AAA<<<@@@VVVhhhqqqyyy~~~}}}yyy~~~{{{cccjjjsssxxxbbbKKK???GGGMMMIIIMMMYYYqqqrrrZZZDDD666>>>444666555555555555444333222222///444999PPPyyyeee}}}yyymmm^^^```^^^dddwww||||||wwwxxxxxx~~~qqqiiiZZZUUUUUU[[[aaasssqqqtttsss{{{MMMDDDQQQYYYiiirrr^^^eee}}}kkkuuu{{{FFF;;;:::///777222222222222222222222222///777333000555555IIIpppiiiqqquuuxxxppp|||}}}~~~{{{~~~|||cccZZZeee}}}xxxmmmooo|||kkkaaasssiiiRRREEE===777:::AAAJJJFFFPPP}}}gggKKK???AAA???;;;;;;>>>>>>:::777666666555444222111000///333...777PPPyyyrrrjjjPPP@@@222:::111222???444;;;hhhlllllliii```ggg___dddfffpppMMM>>>OOOppp\\\dddpppwwwxxxyyyyyyxxxvvvsssrrrnnnkkkiiihhhggg```UUULLLCCC999666>>>FFFHHHGGGHHHXXXTTTPPPOOORRRXXX]]]```fffdddbbbcccfffddd___ZZZbbb``````sssoooccckkkWWWDDD===;;;GGGGGGWWWnnnqqqwwwfffiiiyyyEEEOOO```xxxWWWLLL```{{{lllSSS===<<>>HHHZZZooo}}}sss```iiiqqqssssssfffIIIDDDCCCGGGJJJMMMWWWcccwwwnnnbbbJJJ888;;;888;;;888555555555555444333222222444222111HHHpppjjjkkkdddZZZ```eeexxx~~~}}}~~~ggg___tttgggTTTeeeRRRUUUZZZ]]]___sssnnnssswwwrrrjjjMMMBBBVVV\\\uuuvvvbbbjjjwww111;;;888)))777222222222222222222222222111666......888777FFFkkkhhhsssaaajjjsss}}}tttkkkmmmmmmuuu~~~___gggmmm\\\LLLEEE???:::<<>>AAA@@@;;;;;;??????;;;777777666555444222111000000444///555JJJvvvlllttt[[[EEE999666444444444777@@@JJJuuupppeeebbbddddddgggjjjiii~~~^^^DDDEEE```jjj[[[sssxxxxxxxxxxxxvvvssssssvvvuuuooogggaaacccddd]]]RRRNNNDDD===>>>AAACCCEEEHHHKKKUUUXXXWWWZZZWWWZZZhhhiiiZZZ[[[oooyyylll```___eeettt~~~{{{ooommmTTTEEEBBB888BBBCCC<<>>XXXjjjpppiii{{{hhhuuu}}}ZZZIIIfffdddffftttEEE>>>???===<<<@@@FFFIIIFFFBBBEEEAAA@@@???>>>LLLuuuppp|||oooqqqyyy|||~~~ooojjjFFFCCC???EEENNNMMMMMMiiixxx}}}XXX<<<>>>BBB999444999999888666444333333333333222///111CCCbbbxxx}}}iii~~~qqqjjjzzz|||vvvuuunnngggddd```ZZZWWWXXXRRRRRRUUUZZZccc|||{{{lllzzzmmmrrrUUUGGGIIIXXX]]]pppjjjXXX;;;444444---222000000000000000111111222333//////222000333FFF^^^vvviiimmmooojjjyyy{{{iiiaaaccc[[[yyyxxxbbbTTTFFF>>>;;;<<>>======<<<<<<<<<999888777666444333222111222000000111CCCkkkyyy}}}aaaGGG777555555777666777<<>><<<;;;???CCCEEECCC???@@@=========:::BBB___~~~~~~~~~ssswww}}}uuuooosssQQQIII@@@BBBJJJPPPQQQ\\\hhh\\\EEE666888;;;555444999999888666444333333333333666333222<<>>===<<<<<<;;;;;;<<<888888777555444333222111222000///000???dddzzztttkkkKKK777555666999999666888===vvv{{{rrr```ccceeeccceeegggeeeuuuwwwOOO???XXXnnneeehhhsssuuuwwwwwwvvvuuuuuuuuuuuuoooeee^^^___bbb]]]UUUPPPFFF>>>===@@@CCCGGGLLLNNNVVVWWWWWWXXXPPPMMMWWWdddoooyyy{{{yyy|||gggNNNBBB???BBBAAA???@@@LLLnnnRRRIIIRRRuuuaaaMMMUUUjjjlllTTTCCC>>>BBBYYY||||||ddd|||ttt{{{pppgggyyy|||bbbQQQWWWhhhvvvVVV???<<<===;;;:::<<<@@@AAA???<<<===;;;<<<===999999GGGYYYpppuuuzzz~~~rrrxxxpppkkkTTTBBBFFFAAALLLNNNKKK]]]pppyyyeeeBBB===999999999888999<<<888777666444333333333333111444333777OOOttttttmmmxxxnnnzzz~~~{{{{{{zzzvvvrrrkkkfffaaa```]]]WWWRRRRRRRRRWWWVVVWWWmmm|||rrrsss}}}mmmsssFFFLLLUUUZZZrrrvvv^^^ggg\\\iiiddd???777000222444000000000//////000000111222333000111555333///333<<<```rrrpppnnnpppttt}}}xxxxxxzzz}}}bbb```nnnfffkkkttt}}}oooaaa^^^|||ttt^^^TTT<<<:::@@@555999LLLSSSLLLiii|||PPP>>>BBB======<<<;;;::::::::::::888888777555444333222111222/////////:::ZZZqqqpppwwwSSS:::777777999888555555888aaapppeee___dddeeehhhkkkhhhrrrYYY>>>QQQkkkhhhaaapppuuuxxxxxxwwwxxxwwwvvvvvvrrrkkkeeeeeefff```XXXSSSJJJAAA???AAADDDIIIOOOSSSXXXWWWXXXYYYPPPNNN\\\mmmdddKKKCCCAAAHHH???>>>GGGEEEYYY{{{LLLMMMXXXYYYJJJYYYpppiiiOOOJJJ@@@@@@RRRqqq}}}fffqqq}}}zzzoooqqqsssUUUQQQ___ggg~~~XXXkkkRRR===777===;;;:::;;;======<<<:::===;;;<<<>>><<<888<<>>???;;;999;;;;;;:::777777666555444444333333---444333333JJJsssyyyvvvttt{{{{{{}}}~~~ooosss~~~~~~}}}}}}|||zzzwwwtttrrrnnnhhhdddccc___XXXRRRQQQOOOXXX[[[^^^|||zzzhhhvvvtttrrrYYYHHHNNNWWW[[[gggSSSpppooowwwwwwfff444777///000777...///////////////000111111///,,,...333444111222666MMM___kkkxxxoooyyyhhhwww}}}xxx~~~eeeoooqqqiiiuuurrr```YYYmmmdddVVVKKK999;;;???666BBBTTTOOOYYYsssCCC;;;DDD<<<;;;:::999999888888888888777666555444333222222111...//////666PPPjjjooo```???:::666666555333444888JJJ}}}xxxnnneeelllmmmppprrrmmmpppgggCCCLLLccciii^^^mmmuuuyyyxxxxxx{{{zzzwwwsssrrrooolllkkkiiiaaaWWWTTTKKKCCC@@@@@@BBBHHHOOORRRUUUTTTUUUVVVNNNSSSfff{{{aaaIIIDDD???GGG;;;>>>QQQMMMZZZkkkFFFNNN^^^SSSJJJ^^^}}}pppHHHLLLCCC???KKKfffxxxhhhxxxssszzzzzzzzzmmmgggOOORRRaaaeeeBBBaaaJJJ@@@???===<<<;;;;;;<<<<<<;;;:::<<<;;;;;;======;;;;;;<<>>???DDDKKKQQQVVVWWWZZZZZZSSS]]]www^^^FFFFFFAAAGGG;;;>>>SSSUUUeee]]]GGGRRRfffsssNNNNNNhhhwwwmmmHHHIIIFFFCCCHHH[[[{{{iii~~~{{{lll```___gggppphhhrrrZZZPPPUUUbbbmmmrrrAAAfffzzzzzzKKKAAA???======<<<;;;::::::;;;;;;999888888999;;;<<<;;;;;;@@@ooo}}}ttt{{{uuu{{{wwwmmmooofffcccvvvwwwTTTFFFDDDCCCGGGOOOUUURRRoooPPPIII888;;;:::777444666999888444555555666666555444444333111444333///888SSSuuuooo{{{~~~zzzrrr~~~fffjjjaaa```ggg}}}}}}}}}}}}{{{wwwtttrrrmmmfffaaa^^^ZZZRRRLLLKKKRRRVVVZZZmmmzzziiijjjiiivvvjjj???JJJWWW___vvv~~~ddd|||~~~<<<444333222...333---//////......//////000111222111000000000111222444999TTTkkkmmmuuuwww|||uuucccZZZXXX\\\yyylll[[[MMMGGG888>>>;;;666AAARRRWWWRRR|||DDDAAA999;;;;;;:::999888777777777777777666666555444444333333111,,,111222000@@@___qqqEEE===777666666444555777;;;___rrr}}}jjjbbbfffbbb___bbb___```kkk^^^KKKNNNfffgggeeepppwwwvvvwww|||{{{tttrrrttttttrrrppplllddd[[[UUUNNNGGGDDD@@@???CCCIIINNNWWW]]]bbb```WWWddd}}}ZZZCCCFFFBBBIIIDDDGGGZZZjjj~~~QQQKKKUUUnnnjjjMMMXXXvvvkkkZZZIIIHHHHHHEEEDDDSSSqqqrrrrrrqqq[[[OOOVVVZZZbbbxxx~~~cccOOOUUU[[[jjjXXX]]]jjjIII<<<<<<<<<;;;;;;:::999999:::;;;777777777777888::::::999555EEEXXXjjjuuusssnnnxxxggg\\\^^^hhhpppgggooowwwtttUUU???DDDIIIEEEHHHTTT\\\rrruuuhhh???AAA555;;;888777888888777666888444555666666666555444333000000111333:::MMMpppnnn^^^uuuzzz~~~lll}}}xxx[[[```{{{uuuXXX^^^fff~~~xxxpppkkkfff___ZZZXXXTTTNNNJJJJJJSSSVVVbbbrrroooyyyhhhOOOAAARRRXXXaaaeee^^^~~~rrrooo~~~ccc111888///333---///000///............///000000000222333111//////222333111<<>>LLL~~~rrryyyooo]]]```ZZZWWW]]]^^^bbboooiiiMMMHHHffflllbbbnnnuuutttuuu{{{zzzrrrwwwyyywwwtttqqqooohhh```YYYRRRLLLIIIDDDBBBEEEKKKGGGSSS]]]ccc```UUUccc{{{WWWAAAFFF???IIIMMMTTTjjj|||uuuFFFHHHRRRtttfffNNN```^^^}}}xxxHHHCCCIIIKKKEEE???NNNooo{{{kkkmmmLLLHHHaaaiiiXXXjjjrrruuutttWWWHHHYYYbbbsssqqqSSSJJJ:::777BBB:::::::::888777888:::;;;777888888777888:::999777;;;222BBBdddtttsssuuuzzzuuullleeefffiiigggbbbfffzzzIIIDDD@@@CCCIIINNNQQQRRRccc{{{sssJJJ888555AAA777555777:::777//////555444555666666666555444333333///111555888DDDfffqqqaaazzzsssrrr|||zzzpppUUUDDDKKK\\\___VVVcccdddddd}}}xxxlllcccbbb[[[VVVTTTQQQMMMKKKLLLQQQWWWlllyyynnnkkkqqqqqq===GGG]]]]]]hhhgggUUU]]]ooorrrpppRRR,,,:::,,,444------222...............///000000+++000333111///000333444555111RRRdddxxx}}}nnn}}}zzz||||||lllgggnnnyyyvvvqqqrrrtttdddVVV]]]gggkkkcccXXXQQQBBB:::666@@@777AAAZZZPPPWWW<<>>CCCQQQUUUeeexxxhhh===ZZZZZZ___PPPiiimmmUUU|||SSSJJJIIIIIIEEEEEEFFFGGGRRRnnnzzzeeettteeeNNNVVVdddgggtttzzzyyyzzzbbbWWWJJJZZZjjj}}}VVV]]]ooo<<>>:::999999999999888888888777777777666555444444333333444------111...///EEEaaaMMMGGG@@@:::888777777666555===jjjiiiuuufff___dddeee^^^```iiiyyy```GGGSSSlll```mmmpppqqqxxxxxxuuuzzzyyyyyyyyyzzzxxxsssmmmhhh^^^SSSLLLJJJEEE???CCCMMMdddjjjllljjjjjjiii```SSSrrrgggLLLJJJOOOVVVQQQ```|||uuuWWWCCCRRRcccaaaXXXjjjdddvvv[[[QQQLLLGGGDDDCCCDDDCCCKKKccc}}}tttpppooo\\\bbboootttOOODDD[[[bbbqqqwwwVVVlllUUU:::777;;;>>>999999888777777777777888777777777666666666555555222888777@@@XXXjjjuuuyyybbbvvv~~~oooiiippptttuuusssXXXFFFGGG444EEETTTWWWXXXeee}}}hhh}}}uuuVVV>>>888333111555444444444444333333333333333333333333333222111111222333222222555888RRRzzz{{{~~~zzzooohhhUUUJJJSSSaaa___TTTLLLXXXiiixxx}}}{{{ssshhhaaa\\\UUUOOOKKKJJJJJJQQQZZZ[[[lll|||ggggggpppjjjFFFEEENNN\\\___vvvcccyyy\\\666333000.../////////..........................................//////000222444777TTTssstttwwwtttqqqaaa```eeegggbbbrrrssseeeaaacccrrrkkk]]]ZZZcccpppuuuVVVLLLGGG???<<>>888777777666666666666666666666666555555555555555000>>>999///<<>>999555333111222<<>>EEEDDDBBBDDDGGGBBB???IIIXXXiiiuuuwwwnnnhhh{{{xxxdddOOOCCC\\\iii___VVVeee:::AAA===@@@555888888888777666666666666777333333333333333333444444555//////999999---???iii|||uuu|||}}}|||iii~~~{{{yyy{{{qqqzzzxxxPPPDDDFFFEEEGGGMMMNNNEEEUUUyyycccwww~~~MMM444;;;===777222222111...333333222222222111111111111111/////////000111222000444111111444000666IIIuuummm}}}oooSSSIIICCCFFFHHHIIIQQQ\\\VVVUUURRRVVV[[[WWWTTTZZZlll{{{}}}vvvpppdddVVVNNNIIIFFFGGGMMMXXXjjjzzzyyyqqq|||iiiooo}}}LLLKKKIIISSSmmm~~~xxxfffxxx555888111///------......---,,,---------------------------------------...//////+++444444222;;;QQQ~~~qqqYYYKKKMMM[[[qqqRRRVVVXXXWWWWWW[[[dddlllwww{{{{{{sssmmmooosssuuurrrrrrssssssrrrmmmfffbbbYYYTTTTTTZZZaaaffflllrrrwwwWWWNNNEEE??????===:::===CCCVVVLLL\\\RRR333444===222555>>>111444444333333333222222222111111111111111000000000222///000222000,,,111:::UUUQQQKKKEEEAAA===:::777333222666YYY~~~rrr~~~vvvbbb]]]cccjjjooossspppqqqpppTTTHHHbbbmmmooopppzzz}}}zzz}}}|||zzzxxxwwwxxxxxxvvvuuunnnfff\\\RRRJJJDDD@@@???FFFLLLhhhkkkcccqqq{{{zzzoooCCCQQQQQQpppXXX[[[oooZZZxxxIIIBBBIII??????>>>AAADDD@@@;;;BBBOOO\\\yyywwwwww{{{}}}kkkTTTCCCZZZYYYeeezzzxxxPPP]]]999???444===555888888888777666666666666666222222222222333333333333...555555333333///444GGGaaaffffffvvvzzzhhh___cccvvv~~~www[[[DDDBBBGGGHHHJJJPPPRRRiiinnnpppmmmXXX999===444000444555111000222222222222111111111000000000000000000000111111222///333000000555222333@@@ooorrr}}}sssZZZIIIAAAMMM\\\^^^XXXSSSWWWCCC@@@SSS[[[WWW```tttsssmmmbbbVVVDDDEEEIIIPPPYYYiii{{{vvv~~~tttjjjTTT===RRRLLL\\\pppmmm{{{]]]000555000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++333333///111EEE~~~zzzvvv{{{hhhLLL[[[yyypppggg\\\TTTRRRRRRQQQPPPSSSZZZ]]]XXXTTTWWW]]]```]]]\\\[[[YYYWWWUUUSSSRRRTTT\\\bbb^^^WWWbbbtttZZZRRRGGG@@@::::::;;;===AAAHHHOOOaaajjj>>>666;;;;;;000666===111444444444333333333222222111111111111111111111111111...///111000...///444PPPMMMIIIFFFCCC???;;;777444111111KKKxxx~~~~~~ssskkkbbbeeelllssswwwuuuqqquuu~~~bbbMMMTTTiiioookkkuuu~~~}}}|||{{{{{{{{{||||||yyywwwnnnkkkcccXXXMMMFFFBBB@@@BBBGGG[[[yyyxxxvvv}}}[[[BBBQQQ[[[|||vvv\\\fffhhh```IIIIIIHHHBBB???===???BBB>>>888===HHHVVViii{{{www}}}oooYYYMMMLLLeeeaaatttdddsssHHH:::999666555888888777666555555444444555555111111111111222222333333///:::777000555777444666HHH[[[iii~~~{{{{{{hhhaaakkkrrrpppyyyUUUNNNIIIKKKNNNOOOSSSXXXlll{{{|||OOO999444:::...***111666333333888222111111111000000000000///000111111222222222111///222//////555222000999NNNzzzuuuyyyvvveeeWWWIIIEEEXXXkkknnnddd\\\cccXXX\\\fffeeelll~~~uuudddXXXVVVHHHMMMVVV___jjj~~~ttt|||kkkmmmEEE???SSS\\\uuuzzzkkkggg___gggrrr>>>555---///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++///---------444ZZZWWWPPPUUUdddxxxkkk\\\YYYXXXPPPGGGJJJNNNNNNJJJIIILLLNNNMMMNNNLLLIIIGGGIIINNNVVV[[[XXX___gggnnnyyyvvvXXXKKKHHHAAA>>>;;;<<<===@@@HHHQQQZZZJJJ999999999666333555555111333333333222222222222111111111111111111111111111000......000111///000222QQQOOOKKKHHHDDD>>>888444555000...BBBooowwwjjjrrrffffffmmmtttzzzxxxqqqooo{{{mmmSSSIIIeeennnhhhqqq}}}~~~zzzvvvnnnnnnhhh\\\PPPHHHDDDBBB666===HHHYYYtttoooKKKHHHOOOfff___[[[kkk```aaaUUUKKK===IIIAAA>>>@@@CCC>>>777:::EEEMMMaaazzzwwwppp^^^JJJMMM]]]___qqqeeeeeeddd???:::666???111<<<666555555444333333333333444000000111111222222222333333333...000:::888222777222HHHggg|||}}}ppp^^^\\\ccchhh}}}```KKKJJJHHHIIINNNUUU[[[```ccckkk~~~~~~OOO333AAA777///888;;;444///000111000111111111111000000000000///000111333333333222111///222......444222...555CCCeeerrrhhh~~~}}}}}}rrr```YYYRRRSSS```jjjiiieeeeee\\\uuu}}}rrrvvvrrrXXXHHHNNNRRRYYYdddmmmwwwvvv]]]vvv}}}EEEFFFHHHUUUpppvvv___ggg^^^QQQhhhZZZYYY000:::---...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---444777000===\\\aaa}}}{{{zzzoooHHH@@@BBBWWWqqqvvv```VVVSSSOOOOOOKKKHHHJJJNNNMMMHHHIIIMMMQQQTTTUUUUUUUUUVVVaaafff{{{}}}bbbRRRDDD:::666888<<<@@@BBBIIIWWWccceeeGGG999999333222777333---222222222222222111111111111111111111111111222222222///------000111111000111NNNNNNMMMLLLIIICCC;;;666555000444;;;RRRxxxwwwkkkiiibbbllluuusssqqqrrrmmmooo|||UUUPPP___nnnllliiizzz|||wwwtttnnneeeXXXKKKBBB@@@???:::888>>>IIIYYYmmm}}}mmmoooBBBJJJ^^^jjj~~~^^^ZZZzzz}}}ttt[[[SSS<<>>999888777777777444333222222111111222222222222111111111111222222111111222222222333333333777777FFF```qqqwwwfffYYYZZZVVV]]]sssmmmXXXJJJCCCMMMHHHMMMYYY\\\ccc}}}SSS111888===111444444333333222111000000000000000000000000000000////////////////////////000000000000111222333444777SSSnnn~~~}}}~~~~~~zzzkkkXXX\\\WWWRRRYYYcccYYYPPPXXXSSSnnnbbb___bbbfffjjjmmmyyy{{{mmmuuummmMMM999EEEKKK[[[VVVxxxiiitttjjj~~~|||wwwooo???555111///......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,///000//////222;;;BBB]]]wwwpppaaaPPPHHHFFFRRRqqq}}}eeebbb___ZZZVVVTTTVVVYYY[[[WWWTTTTTTVVVVVVVVV```mmmvvvgggWWWAAA888===;;;666@@@JJJFFFPPPooouuuAAA;;;777666666444333222111111222222222111111111111000000000000000000000000000000000000000000111111222MMMKKKIIIFFFEEEBBB>>>;;;888333333555GGGvvv{{{nnnqqqllluuu{{{xxxyyyuuummmppp}}}```\\\ZZZfffqqqrrrxxxzzzuuunnnfff\\\PPPHHHDDDBBB<<<888999;;;???HHHRRR^^^|||ppp```DDDQQQbbbiiiKKK___ppp___NNNLLL???MMM???AAAAAA??????@@@AAACCCDDDDDDOOObbbwwwyyywwwvvvzzzwwwlllYYYHHHEEESSSiiixxxMMMWWWtttvvv???<<<777555555777888888444333222222111111222222222111111000000111111222111111111222222222333333000:::999999VVVwwwkkkYYYOOOPPP\\\nnn|||{{{```KKKBBBEEELLLEEEYYY[[[RRRooovvvIII555888;;;777444444333333222111111000000000000000000000000000000........................000000000000111222333333555GGGkkk{{{uuuwww{{{zzzwww|||{{{zzzzzzmmm]]]jjjfffZZZSSSSSSLLLIIIRRRZZZlllyyy}}}zzzsss|||{{{nnniiijjj???FFFKKK^^^PPPkkkhhhqqqhhhnnnZZZ444000///111...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......---///000///---///666<<>>JJJ```rrrsssggg\\\YYYeee|||ppp~~~JJJIIIWWWcccVVVKKK|||~~~~~~IIICCCDDDCCCFFF???AAA@@@?????????@@@AAABBB@@@FFFSSShhh}}}vvvooonnnvvvzzztttdddOOODDDMMMZZZcccwwwRRRJJJ{{{MMM<<<999666444444666777777333333222111111111111222222111111000000111111222000111111111222222222222///;;;444&&&???uuu}}}eeeKKKEEEGGGUUUfffssssss\\\GGGAAAEEEHHHMMMRRRRRR[[[eeeyyy~~~wwwqqqOOO///666>>>333---666333333222222111000000000000000000000000000000000........................////////////000111222333222???XXXsss{{{~~~yyyrrrtttyyy{{{{{{}}}}}}yyyyyyyyyoooaaaoootttjjj\\\ZZZYYYZZZbbbkkk{{{lll```bbbiii\\\rrruuuxxxhhheee|||mmmAAADDDIIINNNZZZaaavvvggg\\\ooo|||QQQeee~~~AAA...------///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---...000...,,,,,,000444EEEooo|||zzzmmmQQQ:::999AAAPPPjjj|||lll^^^OOODDD===777777:::AAA@@@GGGZZZwww|||SSS666>>>555666555444444333222111111000000/////////.........///////////////////////////////////////000111111LLLHHHDDD@@@@@@AAAAAAAAA999888444---222QQQ{{{www{{{yyyqqqqqquuussskkkaaa^^^jjj{{{|||}}}```[[[mmmtttttt}}}~~~|||zzzyyywww|||yyyuuuooojjjbbbTTTHHH???;;;:::<<<===999888999===;;;AAAJJJJJJCCCEEENNNLLL[[[sss{{{rrr^^^@@@RRR\\\qqqlllOOO\\\gggCCCCCCAAAEEE===>>>??????>>>=========>>>>>><<<@@@LLLddd~~~vvvjjjgggnnnzzzuuuggg^^^OOODDDLLLdddooottt```EEEjjjJJJBBB???:::777555555444333333222222111111111111111111111000000000000111111000000000111111111111222000333444333777HHHaaatttwwwuuu{{{tttuuulll___LLLBBBIIIZZZjjjqqquuuyyymmm^^^MMMDDDBBBIIILLLIIINNNWWWaaasssuuuooommm<<<;;;===>>>888111///333222222111111000000000000////////////////////////........................////////////000111222222)))444JJJiiiqqqbbbpppeee|||}}}{{{}}}yyy|||}}}zzzzzzxxxooodddkkk{{{{{{rrrwwwqqqnnnrrruuuvvv{{{fffgggzzzxxxCCC<<>>KKK```yyywwwkkkXXXPPPCCC:::777:::<<<===999GGG___vvv^^^AAA:::111999444444444333222111111000000000000/////////......///////////////////////////............///000000LLLJJJFFFCCCBBBAAA???>>>666888555000222DDDkkk|||yyysss~~~kkkgggjjjjjj[[[VVVZZZkkk{{{lll___bbbgggsss~~~~~~~~~|||{{{zzzzzz{{{yyyuuuqqqiiiZZZJJJDDD>>>999:::999666555666777:::===@@@CCCHHHPPPVVVVVVSSSXXXssslllYYY]]]fffuuugggxxxHHHFFFTTTaaaWWWSSSsssPPPCCCEEE???DDD888>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<>>GGGHHHQQQ[[[qqq[[[ZZZeeeppp{{{~~~eeesss<<>>BBBddduuu:::===:::,,,666333333333222111111000000111111000000000/////////.................................---......///000LLLJJJGGGEEECCCAAA===;;;666999777555666999YYYyyy{{{||||||fff```___\\\WWWYYYbbbppp|||ttteee]]]^^^ppp~~~zzz~~~~~~~~~}}}|||{{{zzzyyyxxx}}}}}}xxxtttpppcccTTTIII@@@888777888777888:::555:::;;;999???OOO___fffoooaaaVVVdddeee[[[^^^lllpppmmm}}}vvvrrrUUUCCCNNNQQQjjjTTTnnn}}}vvvCCCCCCCCC>>>BBB888???::::::::::::::::::::::::<<<:::;;;EEEYYYqqqqqq^^^UUUSSSVVV\\\fffooowww~~~~~~~~~{{{lll[[[OOOJJJMMMPPPZZZmmmttt{{{pppKKKTTThhh???FFF===:::777555555444333222222222111000000000000111111000000//////000000111////////////000000000000222...+++,,,///333444444BBBjjjpppccclllccc___SSSSSSOOONNNQQQVVVZZZbbbjjjiiiqqq|||yyyxxxuuuqqqlllfff```]]]WWWVVVPPPHHHEEEGGGHHHFFFIIIEEECCCJJJ^^^{{{kkkyyy```999>>>;;;555222222222111222555000000000///////////////........................---------------------------------......///000111555444111<<<```zzzzzzUUUrrrxxxyyywwwuuurrrsssvvvvvvqqqllliiiyyy~~~mmm}}}bbbfffLLL888DDDRRRTTTLLLaaaiii```aaattt```}}}RRR111///......000...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---...///000000,,,111@@@cccuuu]]]GGG;;;888<<>>===@@@;;;>>>999999:::;;;<<<<<<<<<<<<;;;:::999<<>>///111666999444,,,,,,222////////////////////////------------------------------------------------------------...///000000***///222<<>>AAAMMM___qqqnnn]]]PPPEEEAAACCC>>>:::<<>>>>>>>>===>>>>>>666888888***;;;mmm~~~uuuxxx}}}jjjiiitttzzzxxxwww}}}pppjjjhhhcccjjjyyy|||}}}}}}~~~}}}}}}}}}|||wwwvvvsssxxxxxxqqq\\\OOOCCC===;;;777555666555333888AAACCC???DDDOOONNN\\\ffflllyyy|||hhhaaarrr}}}pppPPPGGGJJJ___vvvTTTeeeggg@@@IIIBBB:::===???===;;;999:::;;;<<<======>>>===888;;;>>>???DDDSSSjjj|||pppiiiuuupppUUUTTTQQQNNNKKKLLLOOORRRTTTSSSRRRRRRRRRPPPKKKHHHHHHJJJNNNRRRZZZeeerrr|||eeeUUUiiiEEEEEE:::===888777555444555555444333222111111000000000000000000000////////////000000............/////////000+++...111222...))),,,333<<<000777PPPmmmzzzsss~~~|||qqqbbbXXXNNNFFFDDDFFFFFFLLLQQQQQQLLLIIILLLOOOIIIJJJIIIHHHGGGFFFGGGIIIFFFJJJLLLLLLNNNTTTWWWWWWYYYyyyxxxtttrrrMMM777999:::444333555000)))---888666,,,.........///////////////---------------------------------------------------------------///000000333555222111BBBbbb|||^^^mmm}}}jjjUUUaaawwwtttuuu}}}qqqjjjrrrxxxrrrqqqqqqqqqrrrwww|||rrrrrrvvvwwwuuussswwwsssooo|||fffaaawwwbbbGGG;;;GGGPPPOOOZZZmmmtttPPPUUUeeexxxvvvVVV<<<---111555)))+++111&&&,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---...---+++***+++,,,------)))%%%111444AAA___yyykkkOOOCCC999===JJJYYYhhhsssvvvbbbOOOGGGDDD???::::::>>>777999AAADDDOOOvvvBBBDDD===111///888999///111111111111000000000000//////.........---------........................---,,,,,,,,,,,,---......IIIFFFBBB@@@??????===<<<666555:::===777111;;;LLL{{{|||lll|||mmmkkkeeemmmxxxyyy||||||xxxgggggguuuzzz}}}}}}zzzxxxyyy{{{}}}}}}~~~~~~oooYYYCCC<<<;;;888666777666777888:::===AAADDDFFFNNNYYY\\\```hhhsssgggrrr~~~}}}uuuCCCIIISSSpppiiiVVVsssLLLDDDCCCBBB@@@===;;;999888;;;;;;;;;::::::999999999<<<;;;>>>@@@===???UUUooommmccc}}}gggUUUTTTSSSKKKMMMWWWHHHRRROOOHHHLLLNNNRRR[[[dddccc{{{{{{nnnrrruuuQQQQQQdddfff???999;;;777777777777666555333222111222222222111000//////...000000//////.........---////////////////////////////////////////////////111111222777DDD]]]zzzxxx}}}dddqqq~~~xxxkkk]]]UUUXXXYYYMMMIIIMMMMMMEEENNNPPPKKKLLLSSSSSSLLLPPPVVVYYYZZZaaawww~~~```aaayyyEEE888:::444111555000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222///---...777MMMpppbbbjjjDDDgggpppiiiiii{{{xxxtttrrryyyxxxtttrrrnnnrrr{{{{{{{{{uuukkkiiinnnqqqpppiii~~~vvv```jjjyyysssGGG111GGGJJJLLL\\\\\\pppkkkIII\\\tttLLL111111000......------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------******************************+++,,,,,,---.........///111222222GGGyyy}}}vvv___GGG>>>@@@EEEJJJMMMdddqqqsssfffcccQQQFFFDDDDDD;;;999>>>===888GGGFFF???ZZZNNN999777555555555444222111111111111111000000000//////............---------...------,,,,,,------...++++++,,,,,,,,,,,,------HHHEEEAAA>>>===<<<:::999666666;;;???:::222777CCCooouuuxxxzzznnn```fffzzz|||}}}||||||kkkbbbgggpppvvvyyy|||{{{yyyxxxyyy{{{{{{}}}zzzgggPPPAAA;;;777666666777777888;;;>>>BBBFFFIIIKKKSSSVVV\\\bbbxxxWWWBBBRRRTTT\\\vvvuuuDDDCCCBBBAAA???===;;;:::999::::::999999888888888888:::777999;;;999:::LLLaaawwwpppzzz~~~kkkpppkkktttvvvccc\\\VVVOOOUUUWWWWWW^^^gggaaa]]]ggg\\\iii```eeennn{{{RRR:::999<<<:::666666666666444333222111222222111000000///......000/////////.........---................................................000000//////333@@@RRR^^^sssvvv|||sssiiilllsssppp]]]WWWVVVNNNMMMTTTVVVSSSUUUaaalllooofffccc~~~hhhJJJ222111666333000222000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///222BBBccc}}}}}}bbbXXXsssvvvdddeeexxxzzzlllnnnwwwxxxvvvrrrssswwwrrrrrrmmmhhhkkkuuuzzzzzz~~~ggg```pppFFF@@@CCCKKKUUUZZZkkkvvvUUUDDDIIIuuu}}}___ppp;;;111000///...------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******************************++++++,,,------...///...000///---888[[[~~~~~~vvv}}}uuubbbJJJ;;;;;;CCCEEEPPP```nnnxxx}}}{{{tttpppmmmjjj```SSSJJJHHHHHH===;;;@@@???>>>;;;555;;;>>>OOOpppUUU;;;888666555444444444222111111111111000000000//////............------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------FFFCCC???<<<:::999777555777666;;;@@@===444444:::XXXzzzxxxuuuzzzeeeiii~~~yyykkkffflllrrrvvvzzz{{{yyyyyy{{{}}}zzz|||xxxaaaIII<<<999999888777777999;;;???DDDIIILLLLLLPPPRRRXXXZZZyyyaaaEEELLLYYYjjjgggUUU@@@@@@@@@???>>><<<;;;:::999888888888777777777777777999555555777666777BBBPPPlll|||fffQQQkkk|||wwwyyylll^^^dddnnnjjjllltttWWWLLL```}}}ZZZ???;;;:::999999555555555555444222111111111111000000//////....../////////...............................................................000111111...---///444999UUUlll~~~yyyaaayyy~~~lllYYY}}}OOO:::444111333444111......000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...222000---666PPPhhh|||hhhllluuuXXXOOO```zzzrrr^^^fff|||zzzmmmggg___hhh|||yyyooossspppnnnsss~~~___RRR^^^rrr~~~JJJ555999MMMOOOnnn|||LLLTTTNNNZZZeeeqqqyyy}}}@@@///000///......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******************************++++++,,,,,,------...,,,---...+++,,,;;;NNNfff~~~kkkXXXIIIAAA:::<<>>AAAEEESSSwww|||KKK111555777555444333444333222000000000000000////////////............------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,EEEBBB>>>;;;999777555333777666888===<<<666444666GGGxxxxxxxxx|||qqquuuiiinnn|||rrrhhhjjjrrrwww{{{|||{{{zzz|||~~~yyy{{{pppTTTAAA===<<<;;;777888999===AAAGGGLLLOOOQQQQQQQQQWWWUUUtttmmmJJJGGGYYY^^^tttxxxhhhAAA>>>>>>>>>===<<<;;;::::::999777777777777777777777777;;;666444666777777<<>>OOOpppyyyXXXnnnBBB<<>><<>>:::888777444333777444555777999777777999:::```yyy~~~nnn|||aaaTTTZZZjjjtttttt~~~ooodddeeerrrvvv{{{}}}{{{zzz{{{|||zzz}}}eeeNNNAAA<<<:::777888<<<@@@FFFKKKPPPSSSTTTSSSRRRYYYXXXxxxpppLLLBBBKKK^^^ssshhhcccpppuuuHHH===;;;<<<<<<;;;;;;:::999999888777777777888888888888888:::666444555777777888:::NNN___rrr~~~aaaXXXZZZgggmmmjjjsssttt___[[[aaa}}}fffDDD111===CCC777///555222333333333222111000////////////...............---------...............................................................(((***,,,...///000222333(((444===DDDWWWtttgggfffkkkbbbZZZhhhyyyjjjcccllluuuKKKDDD@@@222444888777111///222333000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///---...///......444<<>>>>>BBBCCCBBB@@@??????@@@BBBDDD@@@<<<;;;>>>???======???222>>>CCCQQQkkk}}}KKK666;;;;;;333444333111111222222111////////////............---...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,DDDAAA===:::888777555333555444333444555777999;;;777LLLzzz}}}ppp~~~vvvAAAGGG[[[mmmuuuvvvpppqqqqqquuuzzz|||{{{zzzzzz|||~~~|||bbbHHH:::777888;;;@@@GGGMMMRRRVVVXXXUUUTTTSSS[[[]]]~~~UUUDDDMMMTTTnnnuuuLLLXXX{{{WWWAAAEEE===;;;;;;:::999888888777777777777777777888888888888666444333333444555555555777UUUsssyyynnnlllnnnhhh]]]mmm~~~nnnaaaaaarrrmmmSSSeeezzzxxxyyyJJJ;;;444<<<<<<222000888111111222222111000//////..................---------------------.........------------------------------------------------,,,,,,,,,,,,---...////////////...///;;;PPPccclllvvvzzz~~~wwwoootttqqqWWWQQQxxx}}}|||mmmpppqqqOOOYYYhhhYYYEEE???:::666777000222222000111222///+++........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000---,,,///000///000333III```|||{{{wwwhhh???DDDTTTPPPMMMSSSZZZbbbsssuuuiii```]]][[[eeerrr|||nnn```XXXWWW^^^eee___fffxxxvvvCCC===JJJLLLIIIIIILLLmmm}}}WWWEEEdddmmmeeeooofff111111666+++---,,,,,,++++++,,,,,,,,,*********+++++++++++++++************++++++++++++******************************++++++++++++++++++,,,+++,,,---//////......(((:::TTTtttvvv}}}xxx{{{kkk]]]SSSIII@@@:::AAABBBBBBCCCBBB@@@???>>>===;;;<<>>AAAGGGKKKUUU[[[xxxxxxIII999777333111555333111000000111111000//////.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++BBB???;;;999888666555333222444555444333555888::::::@@@eee|||WWW@@@EEEdddwww~~~}}}}}}~~~pppvvv|||~~~yyyTTT>>>;;;;;;@@@GGGOOOVVVZZZ\\\]]]XXXXXXVVV]]]aaa\\\HHHOOOVVVhhh___VVVooorrrBBBDDDGGG<<<;;;::::::999777666555555555555666666666777777777333333333222333555666555///FFFfff||||||nnnYYYWWWWWWQQQPPP___dddfffAAA===;;;999777444222333555000000111111000000//////------------------------,,,,,,,,,------.........------------------------------------------------///...------------------111111222000))))))555EEEXXXvvv~~~~~~cccOOOQQQnnn|||kkkZZZYYYuuujjjZZZYYYrrraaaUUUAAA333111666666222444222111333222...++++++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---+++,,,//////---///333555NNNsssttt\\\ccc{{{rrrIIICCCYYYGGGHHHJJJKKKNNN[[[vvvyyylllddd___ZZZUUUUUUWWWZZZ\\\___eeegggbbbbbbfffgggddd\\\YYYXXXYYYXXXYYYbbbmmm___DDD888FFFNNNFFFEEEOOO[[[wwweeeQQQ___xxxkkkooovvvBBB,,,---///***,,,,,,++++++++++++,,,,,,)))*********++++++++++++************++++++++++++************************++++++*********************,,,---,,,++++++---...***666CCCWWW\\\oooqqqgggZZZMMMLLLJJJFFFCCCBBBCCCEEEFFFBBBCCCGGGKKKMMMRRR]]]jjj^^^DDD444888:::111///777222000//////000111000............---------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++@@@===:::888777666444333000555888666333444666777:::888UUUrrr}}}xxx@@@000VVVrrrvvvzzzyyyxxxyyyxxxrrrxxx^^^DDDBBB>>>CCCKKKTTT[[[___aaaaaa^^^]]]YYY^^^bbbjjj~~~YYY999EEEWWWSSSzzz^^^YYYkkkIII666CCC???666;;;;;;999888777555444444444444444555555555666666222444555444444777999999444222AAA]]]mmmppp|||ooo]]]______aaalll|||DDD???555:::999333222666444...///000000000000000///...------------------------,,,,,,,,,------.........------------------------------------------------***))))))+++,,,------,,,000'''(((555;;;444...///999PPPsss~~~oooiiiPPPEEE:::666<<<;;;333///222444...---000///,,,...444---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***---///---+++///666222<<>>:::777666555444333222444666555333333666999@@@888<<>>:::<<<;;;:::888666555444444555555444444444333333333222222222333333333444444666444555CCC```zzz}}}yyytttiiiEEE333HHH888777666555333111000000000000000000////////////......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............///222111<<>>IIIJJJVVVrrrzzzyyyttttttqqqmmmppp{{{hhhQQQCCC<<<>>>BBBCCCOOO[[[OOO;;;QQQ[[[]]]rrrbbbnnnQQQtttvvvNNN///...222+++(((///,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++///222///222IIIcccggg|||ccc===<<<777777555444333222222222000000000000////////////------------------------,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********{{{AAA>>>999777555555444333111333444333222222555777222444;;;XXX||||||xxxMMM666GGGaaaqqq|||zzzzzz}}}yyypppvvvvvvyyyyyyOOOAAADDDIIIQQQWWWYYYYYYYYYZZZUUUbbbqqq{{{{{{pppdddZZZ\\\___hhh}}}nnnSSSIIIGGGHHHWWWvvvlllgggkkk~~~}}}GGG:::;;;<<<>>>;;;;;;:::999777666555555444444444444444333333333333222222222333333333333444555444111555HHHdddwww~~~~~~qqq@@@<<<@@@888777666555444333222111000000000000000/////////.........------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------...............)))---777<<<;;;>>>GGGNNN[[[jjjuuu~~~rrrXXXMMMAAA;;;:::666555555444333222111111000////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000222222444@@@XXXtttzzz```lll^^^AAAAAAGGGBBB???DDD???DDDJJJOOOTTT```ssswwwUUUEEECCC??????CCCIIIKKKKKKVVVOOOGGGLLLqqqoooaaaiiinnnqqqlllrrrvvv~~~HHH444(((---222,,,***...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,///+++,,,///---,,,888III^^^lll}}}rrrzzzQQQ???>>>999777666555333222222222111000000000000/////////...------------------------,,,,,,+++++++++*********************************,,,,,,,,,++++++*********zzz@@@===999666555555444333000111222222111222444555///777@@@KKKgggzzzlll<<<222JJJeeexxx{{{qqqsssuuuyyy~~~UUU@@@DDDKKKSSSVVVUUURRROOONNNXXXjjj|||{{{SSSCCCHHHMMMUUUqqqlll\\\gggtttVVV999999::::::<<<:::999888777666666555555555444444444333333333222222111111222222222333333333222333111---333FFF^^^mmm|||zzz@@@---:::>>>222555555444333333222222111000000000/////////............------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......222,,,***------)))+++111111777>>>FFFRRRdddzzzuuuhhh\\\@@@111333555777777000111111111111000000000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,...///000000......333>>>TTTttteee^^^www[[[KKKGGGGGGFFF555;;;???;;;666:::IIIUUU\\\eeeuuuxxx^^^PPPKKKFFF>>>999???AAA@@@???HHHWWW^^^]]]NNNGGG^^^eeeggg\\\}}}mmmFFF111...---000000,,,***+++,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,000***(((---...***+++000???GGGiii}}}gggAAA===BBB<<<...666555444333222111111111000000000/////////......------------------------,,,++++++++++++*********************************+++++++++++++++*********yyy???<<<888555444444333222000111111111111222444555555:::BBB@@@LLL{{{zzzMMM///555RRRpppyyynnnooosss{{{aaaBBBJJJNNNQQQQQQRRRUUUVVVVVVfffssskkkLLLEEELLL[[[qqqhhhTTTjjjlllZZZAAA888<<<999777999777777777666555555555666666333333333333222222222222111111111111222222222222---222555111...444AAAKKKqqqyyyzzz~~~kkk???:::@@@999333666333333333333222222222222000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++,,,,,,,,,------------111---,,,///000...///444222000///000666@@@LLLTTTSSS___www~~~|||rrr```QQQHHHAAA<<<666000777===666222333111//////////////////000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///...++++++---///;;;[[[{{{|||nnnqqqmmm|||sss```NNN@@@GGGEEEAAA>>>???@@@===777666999>>>CCCIIIOOOTTTXXXYYY^^^```]]][[[ZZZYYYUUUNNNAAA999;;;>>><<>>;;;777444444444333222222111111111222333444444999555:::777777]]]xxx}}}fffAAA,,,<<<___sssmmmiiinnn|||wwwMMMOOOQQQNNNIIILLLWWW```cccrrrzzzoooZZZNNNHHHLLLVVVssstttOOOaaapppjjjFFF::::::>>>777444777555666666555555555555555666333333222222222111111111000000000111111111222222,,,000444555111///111555QQQ]]]nnn~~~pppHHHAAA;;;999777444333333222222222222222222222222////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++,,,,,,,,,---'''&&&)))---...------//////...------000333666777333;;;PPP\\\XXX[[[eeeggghhhhhhmmm{{{tttaaa[[[KKKJJJCCC999333444666555888555:::999,,,***444777////////////000000000000............------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...,,,***,,,///,,,...AAAXXX{{{gggWWWuuunnnXXXQQQEEE===AAAGGGCCC:::EEECCC@@@>>>============>>>BBBCCC@@@===>>>>>><<<555666???JJJJJJAAAAAAHHHZZZaaadddaaadddnnnsssqqqoooVVVSSSeeeqqqrrr{{{yyyxxxFFF---777***---+++''')))...///***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))+++------+++---111+++***111;;;CCCZZZ}}}|||MMM===BBBDDD>>>666222555:::444333222111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************sss===:::666444333333333222222111000000333444444444999222333444333HHHvvvxxxyyyeee;;;444NNN~~~{{{{{{wwwiiieeennn\\\KKKSSSTTTLLLIIISSSaaagggzzzgggSSSDDDDDDHHHNNN^^^pppjjjOOOYYYfffxxxHHH<<<666:::;;;444444888444666555555444444444555555222222222111111111000000///000000000000111111111000......111111000111444333???QQQbbbppp}}}zzzYYY>>>666888999666555666444000222222111111111111111111/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,)))***,,,---...,,,***))),,,---...000111111///---++++++666<<<444222999:::888888;;;CCCMMMWWW\\\]]]MMMNNNQQQSSSMMMEEEBBBDDD...444999::::::999555///===444444555///111555///////////////000000000000.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------***+++...000...,,,222999\\\fffzzzfffbbb|||sssnnnUUUFFFFFFHHHFFFBBBAAA??????@@@@@@>>><<<;;;??????;;;:::<<<>>>===HHHFFFFFFHHHJJJOOO[[[gggYYYgggyyyiiiSSSUUUYYYcccuuuxxxYYYiiiIII333222333)))++++++,,,...///+++%%%+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++(((+++,,,+++(((''',,,000111///------000888GGGWWWdddpppuuuKKKBBBCCC;;;===999444999AAA999)))333222111111000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))***************ppp<<<999555333333333333222111///...///222333333222777444111444777===\\\~~~}}}WWW;;;BBBdddzzz~~~~~~yyymmmiiirrrmmmKKKcccssskkk^^^```mmmwwwWWWDDD===AAANNNVVV\\\oooPPPcccttt|||MMM>>>999666999999333666999333666666555444333333333444222111111111000000000000/////////000000000111111333---+++...000///111666,,,222:::FFFUUUjjjnnn<<<---999DDD444---555<<<888333222222222111111000000000/////////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************************++++++++++++/////////.........---+++....../////////...,,,+++444---222777///,,,000...222333555555444555777:::>>>;;;999:::888555444777???;;;222)))(((000888:::555///444999666777444(((//////////////////...............---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---(((---///---,,,...///...555JJJjjjrrr```iii|||{{{vvvggg[[[PPPOOOJJJDDDAAAAAAAAAAAA@@@???CCCCCC@@@???BBBCCCBBBAAAEEEJJJRRR```nnntttsssqqq\\\hhhjjjqqqaaadddyyyEEE000222222,,,000...///111000+++''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))+++,,,***'''(((***,,,,,,,,,))))))...,,,...888>>>QQQppp\\\BBBEEEEEE???AAA:::666999===777---111>>>222222111000000000000111//////.........---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))))))))*********+++ooo<<<999555333333333222222000...,,,---000222222000111555//////777444CCCjjj{{{{{{~~~ggg@@@777DDDfff~~~nnniiittt~~~TTT{{{yyy[[[AAA:::DDD>>>EEEVVV___cccrrriiiYYYvvvzzzNNN???===;;;888;;;:::444888:::111666666555444333333333333111111111111000000000000////////////000000000000222...---111111......333222///...222???YYYzzz}}}~~~hhh@@@666<<<===777,,,555888111...444666222222222111111000///////////////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))'''(((+++------------,,,,,,,,,---///111///%%%)))222///...111///***///444444111222888===666333444999;;;888777777000333333222333555222---000///444333***---444111//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,(((//////((((((000222...///:::NNNfff{{{yyy[[[rrreeettteeekkkpppdddSSSEEE???>>>@@@AAADDDHHHIIIFFFEEEGGGHHHGGGFFFKKKSSSfffnnnZZZ]]]___rrrnnndddtttttt<<<111555---)))000---)))))),,,)))%%%)))111************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))++++++***+++,,,,,,+++))),,,***---333...***111,,,222:::OOOkkk}}}}}}ZZZSSSCCCBBBIII:::///???;;;777666888666222111444222111000000000000000111//////.........---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++kkk<<<999555333222222222111////////////000000000000111///333888444000:::KKK{{{uuubbb888888RRRwwwkkkccckkknnnuuu{{{cccHHHAAABBBCCCCCCPPPRRR___~~~```QQQOOOqqq}}}```:::;;;BBB999888777666555555555555444444333222222111111000111111000000//////......000000//////.........---............///////////////222111///555PPPyyyvvvXXX>>>999<<<999555555555555555444444333333333000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++******++++++,,,---........................////////////000111222333555555666666666666555555333333222111000000000111222111111000///......---------............------,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...///...222BBB[[[uuubbb~~~dddeee~~~kkkaaattt}}}jjjkkkdddpppmmmiiissszzzxxxwwwyyyyyyyyylllNNNWWWlllcccpppzzz```TTTVVVBBB000...222111---***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++******++++++,,,---,,,---///222:::HHHXXXdddmmm{{{eeeQQQIII@@@???>>>===<<<;;;:::999999888777555444333111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************ggg<<<999555333222222222111.../////////000000000000222///111666333///666CCCaaa~~~|||zzzvvvXXX999FFFbbb}}}]]]bbbooonnnOOO<<<:::@@@CCCBBBNNNaaammm[[[>>>TTTWWWHHH???BBB888999888777666555555555555444333333222111111000000000000000000//////......000/////////.........---............////////////000111111///000999HHHUUUVVV[[[hhhtttwww{{{wwwUUUGGG999000555888444111333444444444333333222222222000000000000/////////......------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++++++++******++++++,,,---------------------------////////////000111222222444555555666666555555444333222111111000000000111111111000000///......---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++++++++,,,------111///...222@@@VVVnnn}}}WWW]]]~~~ggghhh~~~pppnnnpppooosss{{{xxxxxxvvvwww]]]XXXYYY```ccchhhttt~~~vvv\\\bbb}}}|||pppHHHAAA666......///---,,,...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++******++++++,,,---000000///------111777<<>>>>>@@@???>>>===<<<;;;:::999888777666555444222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************bbb;;;888555333222222111000....../////////000000000333//////333222...111888JJJssszzzzzzEEE===GGGfffbbbXXXOOOSSSccczzzhhhJJJ>>>999AAAJJJMMMPPPUUUaaa{{{YYYNNNPPPZZZ|||UUU;;;??????333888777666555555444555555333333222222111000000000000000000////////////.../////////...............---............/////////......///000000000///---333444>>>MMMZZZeeewww|||}}}OOO:::999///222...000666555///---222222222222222111111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********+++++++++************+++,,,,,,------------------------............///000111111333333444444444444333333222111111000000000000000111000000//////.........+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++,,,------...///---***+++777KKK\\\tttuuubbb|||uuu[[[[[[dddyyynnnjjj~~~nnndddhhhqqqggg^^^ooo{{{rrrzzzttthhhwww}}}mmmdddgggxxxjjjXXX]]]{{{hhhmmm}}}zzzeeefffqqqlllRRReeevvv{{{MMMBBB///......///---)))+++///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++************+++,,,,,,+++,,,......,,,++++++,,,,,,000;;;HHHMMMMMMUUU```jjjuuu{{{{{{tttiiidddccc^^^UUUTTTQQQKKKEEE@@@AAAEEEHHH@@@???>>>===<<<:::999999777666555444333222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************^^^999777444222222222111000........./////////000000222...---111333000///222<<<^^^dddKKK>>>PPPmmmqqqbbbOOOEEEEEEOOObbbsss}}}eeeKKK888<<<:::AAAKKKLLLMMM```xxx}}}^^^IIIFFFeeeyyyOOOAAAAAA888444999777777666555444444444444222222222111000000//////////////////////////////........................---------.........//////...---,,,...000111111///333,,,+++333===DDDJJJOOOvvv}}}rrrrrrxxxgggTTTHHH:::)))+++555222666444444555111---///555000000000000000000000000000000/////////.........---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000111222222333333222222111111000000/////////000000000000/////////.........,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++++++++***+++,,,,,,---)))...000...)))+++333<<<\\\lllddd^^^}}}ttt^^^WWWlllvvvuuu{{{xxxxxxjjjKKKIIIgggjjjSSSMMMXXX___bbbQQQWWW}}}vvvppp{{{eee^^^wwwrrrsss}}}xxxuuuAAA000222---///111000,,,)))***---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************************++++++,,,&&&)))---000111111111111///,,,---000000...111666444666999>>>CCCEEEEEEDDDLLLMMMJJJGGGIIIKKKGGG@@@EEEDDDDDDDDDDDDDDDCCCBBB??????>>><<<;;;:::999888555555444333222111000000///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************\\\777555333222222222000///............////////////000------000333222111111333AAAccc}}}hhhLLLGGGUUUjjj~~~xxxooocccVVVIIIAAABBBHHHQQQ^^^qqq{{{eeeLLL;;;999@@@FFFKKKEEEFFFNNNVVVfffuuuTTTHHHLLLaaa}}}NNN111<<>>===AAAEEEFFFIIILLLLLLJJJEEEDDDDDDDDDDDDBBB===999>>>===<<<;;;:::888777777444444333222111000000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))YYY666444222222222222000...------........./////////...------///111222222222000222OOO{{{}}}|||```IIIFFFWWWkkkxxx{{{kkkVVVGGGAAA:::===CCCLLLSSSYYYbbbkkkyyy|||wwwggg[[[>>><<<;;;===AAADDDDDDBBBLLLLLLWWWooouuuOOONNNJJJGGG^^^JJJAAA999888:::;;;;;;:::666666444333333333333333111111000000///.........---............/////////---------------.........,,,------------.........***...222111---***,,,...111///------...///111222///,,,222<<<:::222555AAABBBBBBFFFGGGGGGSSS[[[SSS888===;;;000***000777888888888555///)))'''(((,,,++++++---///111000...---............/////////////////////.........------,,,,,,,,,,,,++++++++++++++++++************++++++***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...//////////////////..................//////000........................---......//////......---,,,++++++******++++++,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,,,,+++))))))+++,,,------%%%555???LLLdddwwwyyyhhhoooJJJ___fffgggMMMTTTsss{{{tttuuu{{{zzzfffaaa{{{xxxccchhhrrryyy___[[[vvvgggaaaKKK111,,,+++111:::---,,,)))&&&)))------***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********))))))))))))***++++++...,,,***)))))))))((('''((('''(((+++.../////////000111333333222444777:::777;;;@@@BBBAAAAAACCCDDDHHHFFFCCCBBBAAAAAA@@@???<<<;;;:::999888666555555333222222111000000//////------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))TTT555333222222222222///...---------.........//////---...///......///111111111///@@@dddyyy^^^QQQZZZfffiiiyyy~~~iii\\\NNNEEE===;;;:::888999===666>>>@@@LLLXXXYYY^^^ddd]]]aaagggnnnpppkkkbbbZZZNNNKKKHHHHHHHHHDDD===666@@@<<<:::===CCCJJJOOOQQQSSSaaazzzeeeEEEAAA777TTTPPP<<>>???BBBEEE888:::@@@777777;;;<<<<<<<<<===>>>>>>===;;;===<<<;;;:::;;;===@@@BBB<<<@@@FFFIIIIIINNNYYYeeepppJJJEEEEEEEEE___jjj777@@@::::::>>><<<555444:::555555444333222222222222000000000///......---------------.........//////,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,------...###...666222)))&&&+++222,,,000222111...------...222(((***000...111444000444,,,(((,,,111111000000000000((('''222222,,,---***...000,,,***+++000333........./////////000000//////.........---------,,,,,,,,,+++++++++******++++++************++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************,,,,,,++++++***++++++,,,,,,------......------,,,---------------...///000---.....................+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,'''***,,,---,,,,,,---...000***&&&---666222;;;UUUfff}}}ooohhh\\\xxxxxx{{{nnnxxxaaa{{{IIIHHH999///000222---+++,,,)))///000,,,***,,,,,,(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******++++++)))((())),,,---+++((((((***,,,++++++,,,---,,,,,,---...///000222555888999888999===??????>>>>>>;;;>>>@@@@@@===:::888888999999888666555444333222111111000000//////......---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))PPP666333111000111111000...---------............///........................222000...333HHHggg~~~kkkggggggtttnnnWWWHHHCCCGGGOOOEEEAAA@@@BBB@@@;;;:::???777999<<<;;;999888:::===999:::===???BBBDDDEEEFFFMMMKKKLLLRRR___sssbbbKKKCCC???BBBkkkiii@@@<<<======<<<;;;999888888777222222222222111111111000...000///,,,...111000,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------------------------------++++++,,,,,,,,,,,,------.................................------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------.........------------...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,++++++,,,,,,---...//////AAAPPPggg{{{aaarrrppplllrrrvvvsssuuuyyyuuuHHH999<<<222111000///...---,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......000111222333666777888:::;;;<<<======???>>>===<<<:::999888777999999888666555333222222222111//////000000...---,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))NNN555333111000111111///...------------....................................,,,......///888PPPsssxxxaaaXXXbbbuuu}}}pppaaaWWWMMMGGGCCCDDDBBB===;;;>>>;;;===>>>>>>======@@@CCCJJJHHHEEEDDDEEEIIIMMMPPPMMM[[[sssPPPCCCGGGCCCYYYddd===:::CCC;;;::::::999777666666555222111111111000000000000111333333///...000///,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------------------------------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---------------------------......///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,++++++,,,,,,---.........---444@@@LLLYYYiiizzzyyy}}}iiiFFF;;;999888666111000///...---,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------...///000111222555666777999;;;;;;<<<<<<===<<<<<<;;;:::999888888999888777666555333222222222111//////000000...---,,,,,,+++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))LLL555333111000000000///...------------............---------------------------000333111---:::ccc}}}ppp\\\UUUYYYaaagggtttlllccc^^^YYYSSSNNNLLLCCCCCCBBB???>>>???AAADDDCCCFFFKKKSSS]]]gggpppuuu}}}uuu]]]BBB???MMMYYYrrrbbb:::666<<<<<<888888777666555444444333000000000000////////////333777777222------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************+++++++++++++++,,,,,,------...+++,,,,,,---222>>>NNNYYY|||gggOOO777111555666///(((//////...---,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---///000111444444666888999::::::;;;::::::999999999999888888888888777666444333222222222000////////////...,,,,,,++++++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJ555333111000000000///...,,,,,,---------.........------------------------//////333333+++---NNNttt~~~yyyqqqhhhaaa[[[XXXgggqqq~~~zzzuuuoookkkllliiieee```]]]]]]___aaafffoooyyygggCCCAAA===OOOxxx|||PPP999@@@DDD===555777666666555444333333333000////////////.........000666888222,,,,,,---...++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++***+++++++++,,,,,,,,,---000000///---+++---222666>>>III\\\nnnwww{{{iiiQQQBBB222333555666222...222888------,,,,,,+++******)))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///222333444666777888888999666777777777888888888888777777666555444333222111222000///...//////...,,,++++++++++++************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((JJJ444222000///000000...---,,,,,,,,,------------...------------------------///***,,,111---)))888OOOjjjyyyzzz}}}sssggg]]]WWWSSSUUU___pppppp[[[JJJ>>>888EEEYYYuuuXXX555888AAA:::555;;;666666666555444444333333////////////.........---,,,222555000++++++...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,---------------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++*********+++++++++++++++)))+++---......---------++++++///666>>>III[[[jjjzzz{{{```III;;;555444333:::444///000000......///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++***++++++,,,---...000000222444555666666777444444555555666777777777666666555444333222222111111000......//////---,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((III444222000/////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,111222...000777JJJhhh~~~||||||~~~rrrfff]]]YYYOOOJJJPPP]]]jjjssszzz~~~}}}rrr[[[EEE;;;;;;<<>>>>>;;;777777:::666666555555555444444444////////////............)))///000---***,,,......*********************************+++++++++++++++******++++++++++++******************+++++++++++++++++++++*********))))))************************)))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************************************++++++,,,,,,------333///,,,+++))))))111:::>>>CCCOOO\\\```cccooo~~~~~~gggVVV666555666888;;;;;;888444...,,,...444666///(((%%%,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))************++++++++++++++++++,,,------...///000222333444444555222222333444444555666666555555444333333222111111111///............---++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFF444222000/////////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111111111111000222333888GGGccc}}}pppsssyyytttcccQQQKKKLLLPPPUUUYYYbbb]]]___gggkkkmmmvvv~~~~~~www___PPPPPPRRRPPPNNNPPPJJJ>>>:::GGG]]]lll<<<999<<<===;;;<<>>;;;666333000///---,,,...,,,,,,+++''''''000:::,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++++++++,,,------,,,---///000222333333333111222222333333444444444444444333333222222111111111///............---+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))DDD444222000/////////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***000222,,,(((+++111444444222BBBggg}}}yyyvvv|||vvvbbbWWWSSSRRRUUUZZZMMMEEEFFFMMMJJJDDDNNNaaavvvwwwiiiZZZPPPKKKKKKLLLJJJOOOKKK>>>999@@@EEECCCLLLMMMIIIEEEOOOkkkjjjAAAEEE@@@999555888:::888999;;;444444333333333333333333000000000000////////////---///---+++,,,///...***))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((((((***,,,,,,+++***+++***+++,,,***&&&''',,,////////////000222333333///000222333222333444444222333///...;;;IIICCC222111222333222222111111111111,,,+++000333000)))&&&,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++,,,,,,------+++,,,...000111222222222111111222222222333333333444333333222222111111111111///...---......---+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))AAA333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222,,,000KKKqqq||||||rrrqqq~~~zzzmmm]]]VVVWWWQQQHHHBBBBBBBBB>>>===@@@HHHTTT```jjjsssxxxrrrhhh[[[WWWRRRQQQVVV]]]```___WWWIII??????<<<555777AAA888999>>>FFFJJJLLLQQQXXXlllKKKNNNjjj{{{FFF@@@CCC:::888888777555555444444444222222222111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......////////////000000000000222333444444555555444444222222111000///...------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111222111111111000000000000000000000111111111111000000111000///...---,,,++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((???333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............222,,,+++:::VVVsss|||xxxuuurrrwwwpppjjjpppmmm```OOOQQQTTTTTTLLLCCCAAAGGGBBBDDDDDDCCCFFFJJJIIICCC@@@@@@??????@@@AAA???===KKK@@@777888===>>>@@@BBBJJJMMMTTTXXXYYY^^^kkkyyy}}}bbbGGG===999888888777666555444333333333333111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------....../////////000000000111222333333444444333333222222111000///...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000111000000000000000000000000000000111111111111000000000000///...---,,,++++++************))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((}}}>>>333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///---***---999OOOgggxxx}}}yyyuuuhhhxxx}}}pppbbbTTTHHHHHHOOOSSSSSSRRRHHHJJJIIIGGGGGGGGGCCC>>>888:::<<<===>>>>>>???AAA:::CCCKKKNNNPPPSSSTTTRRRQQQZZZhhhttt}}}~~~QQQ111444:::333111<<<555444333222222111222222000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******************************++++++++++++++++++++++++++++++*********)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,------------.........////////////000000111222222222222111111111000///...------,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,---...///////////////000000000000000///000000111111000000///000//////...---,,,++++++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((|||???333111000///000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++---///......666DDDOOOtttzzz{{{uuu{{{~~~{{{~~~rrr___VVVVVVWWWTTTQQQTTTUUUTTTSSSSSSSSSRRRPPPUUUPPPMMMLLLMMMNNNRRRVVVFFF\\\hhh]]]SSSWWWbbbfffpppjjj222222555888888666555777444333222222111111111222000000000/////////...............---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((((()))((((((((((((((((((((((((************************))))))************))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************************************************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------------..................///000000000000///000000///......---,,,,,,************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------......///////////////000//////000000000000////////////...------,,,++++++************)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((|||AAA333111000///000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........***---000///------000333SSSnnn}}}sssjjjkkkjjj{{{pppeeejjjtttfffbbb[[[UUUPPPNNNNNNPPPWWWPPPNNNSSSXXXYYY[[[___vvvsssqqqQQQ!!!000555444000222999777000333333222222111222222222111111000000000/////////...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********************************)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++,,,,,,,,,------------,,,---......//////......//////......------,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,------.........///////////////000000000000//////.........---,,,,,,++++++************)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((({{{BBB333111000///000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............------,,,,,,,,,---...//////IIIdddttt|||sssddd^^^qqqzzzxxxwwwfffYYYTTTPPPTTTbbbyyyzzz{{{bbb666...999999333000333222///111777333222222111111111222222111111111000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******************************)))))))))((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,------.../////////...//////000000//////...------------,,,,,,++++++************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((xxx@@@333111000///000///...,,,************************************************+++,,,,,,,,,------------...---,,,+++,,,...000111'''***>>>^^^pppuuu{{{xxx{{{wwwyyyzzztttjjj}}}ooojjjfffpppyyyeeeTTTZZZjjjRRR///***000111,,,+++111888444+++///:::111000000///000000111111000000/////////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***************************)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++************+++++++++,,,+++,,,------......---------------,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,+++,,,,,,---......//////......////////////......---------,,,,,,,,,,,,+++************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((uuu>>>333111000///000///...,,,******************************************************+++++++++,,,,,,,,,---...//////............222111+++...LLLuuu}}}ttt{{{vvv}}}rrr^^^\\\___eeehhhiiiqqq|||kkkrrr~~~xxxkkkrrrqqqooolllkkknnnuuu|||ZZZ///---666111,,,///111///+++***000666444---//////.........//////000//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,++++++,,,------...//////......////////////......---,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((