BM6(R {{{wwwwwwzzz}}}~~~mmm^^^RRROOONNNOOOOOOQQQYYYaaalllttt{{{yyyqqqiiigggiiijjjjjjfff\\\RRRPPPWWW^^^rrr{{{}}}wwwooolllppp||||||pppooouuuxxxvvvsssppp|||xxxvvvtttttttttuuu}}}zzzwwwuuuuuuxxx|||}}}tttjjjccccccfffjjjllliiiiiiooouuu|||vvveeePPPKKKHHHGGGGGGIIIOOOVVVYYYaaaiiijjjccc[[[WWWWWWWWWZZZZZZTTTLLLHHHJJJOOO\\\fffsss{{{}}}wwwsssuuuzzzooommmsssyyy|||zzzxxx}}}|||}}}~~~}}}}}}}}}zzzwwwuuuuuuvvvuuuttthhheee```[[[XXXVVVVVVWWW```mmm}}}wwwfffdddccceeekkksssxxx{{{xxxkkk]]]SSSNNNPPPRRRWWWQQQOOOQQQWWW]]]hhhqqq}}}sssWWWOOOHHHDDDBBBAAAEEEKKKLLLSSSYYYZZZSSSLLLGGGFFFHHHLLLNNNKKKEEEAAAAAACCCKKKTTTaaalllssszzz~~~zzz{{{yyynnniiimmmyyy~~~}}}yyyxxxvvvvvvxxx|||{{{wwwuuuuuuvvvzzz{{{}}}~~~~~~}}}|||{{{{{{yyytttpppnnnrrrzzz}}}zzzzzzyyyooommmmmmlllgggfffeeegggkkknnnppppppvvvqqqkkkfffeeedddddddddUUURRRMMMHHHEEEDDDEEEFFFSSSaaattt|||tttnnn___]]]\\\___eeemmmssswww{{{}}}}}}zzzxxxxxxxxxxxxxxxxxxzzz}}}~~~}}}rrrdddXXXQQQOOOOOOOOOHHHDDDEEEGGGLLLTTT\\\dddppp~~~ooocccWWWNNNHHHDDDFFFKKKOOORRRUUURRRKKKDDDAAAAAABBBEEEGGGFFFAAA>>>>>>@@@CCCIIISSS\\\eeeppp~~~|||yyy}}}{{{mmmcccfffuuu{{{yyyvvvqqqlllhhhdddbbb^^^\\\ZZZYYY\\\aaagggkkkpppnnniiibbb]]][[[[[[]]]^^^___bbbdddeeedddcccbbbcccaaa]]]XXXWWW]]]hhhpppqqqnnnhhhddddddjjjttt|||yyytttssstttwwwzzz}}}xxxvvvxxxrrrbbb\\\YYYWWWPPPPPPQQQUUU[[[```dddeeennnhhh```YYYUUUTTTTTTTTTQQQMMMHHHDDDAAABBBCCCEEEMMMYYYjjjuuuuuunnnfff```^^^\\\YYY[[[```ffflllooopppqqqssssssrrrpppmmmkkkfffffffffeeedddfffjjjmmmrrrtttyyytttiii```\\\[[[MMMGGGCCCBBBCCCDDDJJJQQQXXX^^^dddkkkyyyyyyiii\\\SSSNNNNNNRRRUUUUUUTTTNNNFFFAAA???AAA>>>@@@AAA???<<<:::<<>>;;;>>>AAAEEELLL\\\ooo}}}~~~}}}uuuoooxxxsssgggaaabbbjjjttt{{{ssssssrrrssstttuuuwwwxxxxxxxxxwwwuuurrrooommmkkktttxxx}}}}}}yyyuuusssxxxxxxxxxwwwuuuqqqnnnllljjjkkkkkkkkkiiiiiiiiijjjggggggeeeccc```^^^\\\[[[YYYSSSKKKFFFCCCAAA???===>>>>>>>>>======???CCCGGGGGGGGGGGGGGGEEEBBB???===BBBAAAAAAAAA@@@@@@??????CCC>>>999<<>>???>>>:::999;;;999<<<@@@DDDMMM]]]qqq}}}yyypppmmmwwwpppddd]]]^^^gggqqqwwwxxxzzz|||}}}zzzuuupppkkkmmmooopppqqqsssvvvyyy{{{|||{{{xxxuuutttzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz}}}|||yyywwwwwwtttoookkk```___]]]\\\^^^aaaeeegggmmmnnnnnnkkkeee```___```dddjjjooopppmmmjjjkkkmmmnnnmmmllljjjgggbbb^^^[[[VVVUUUTTTTTTUUUUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIGGGCCC>>>999888777666555666777888888777888:::<<<;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777777777444333666>>>FFFLLLNNNJJJFFF???:::777888;;;===DDDJJJOOORRRZZZjjjyyyvvvlllffffffzzzeeeQQQLLLOOOSSSTTTLLLQQQWWW\\\___dddjjjooopppkkkddd```]]]ZZZVVVRRRTTTYYY\\\]]]]]]]]]XXXRRRIIIFFFBBB>>>:::888777777777777888:::<<<>>>@@@AAA???===:::999:::;;;;;;;;;@@@===999888999<<<>>>???999===CCCHHHMMMQQQVVVYYYXXXVVVTTTPPPLLLIIIFFFDDDDDDBBB@@@@@@FFFNNNWWW]]]^^^YYYPPPIIIFFFLLLUUU\\\ttt{{{|||wwwrrrqqqqqqkkk^^^SSSKKKEEE@@@???===:::999;;;777:::>>>CCCMMM^^^ssszzz{{{~~~}}}ssslllkkkwwwmmm___YYYZZZcccmmm~~~{{{xxxtttpppmmmiiiddd```UUUUUUVVVXXXYYYWWWSSSPPPMMMOOOQQQRRRRRRTTTWWWZZZgggmmmuuu|||}}}|||zzztttooollljjjiiifffbbb]]]^^^fffrrr|||~~~|||yyyvvvsssqqqqqqrrrssstttsssrrrqqqpppjjjlllqqqvvvzzz|||{{{zzzwwwtttoookkkiiifffbbb___ZZZWWWSSSQQQPPPSSSWWWYYYcccfffhhheee___[[[\\\___]]]ccchhhgggbbb```dddiiiffffffeeebbb^^^YYYUUURRRGGGDDDBBBBBBEEEFFFCCCAAAAAAAAA@@@???>>>===<<<<<<;;;999666444333333333333444555777777666555666777777888999:::;;;;;;;;;;;;777777777777777777777888666444333555999>>>@@@@@@>>><<<999777666888:::;;;888===AAADDDMMM]]]kkkqqqtttfff___[[[YYYiii~~~lllTTTFFFEEEKKKNNNOOOKKKNNNRRRRRRSSSXXXaaaiiiuuuppphhhaaaZZZTTTMMMIIIGGGOOOUUUVVVUUUSSSMMMGGG???===:::777555555555666777777888999:::<<<>>>???BBB>>>;;;999999;;;<<<<<<;;;999888888999:::999888555888<<>>======<<<::::::;;;<<>>BBBHHHMMMYYYdddttt|||vvvwww~~~ssseeePPPHHHAAA???>>>;;;:::;;;888;;;>>>BBBKKK\\\rrrzzzxxx|||xxxxxxyyy{{{|||yyyqqqkkkkkkyyy~~~kkk]]]VVVWWW```jjjyyyzzz}}}||||||~~~{{{tttoookkkfffaaa^^^ZZZYYYVVVTTTQQQNNNKKKHHHDDDBBBAAAAAABBBCCCBBBAAA???@@@AAAAAAAAABBBDDDFFFMMMVVVaaajjjpppssswwwzzzwwwooopppwww~~~xxxrrriiiaaa[[[YYYZZZ[[[\\\YYYUUUQQQQQQYYYfffppptttrrrpppnnnllllllllllllmmmmmmnnnnnnnnnllljjjiiiaaafffmmmrrrtttqqqmmmjjjiiifffbbb___]]][[[ZZZXXXXXXUUUPPPKKKIIIIIIJJJLLLPPPTTTWWWVVVSSSRRRVVVZZZXXX\\\___\\\UUUSSSXXX]]]aaaaaa___[[[VVVPPPKKKHHH>>>;;;999:::===>>><<<:::::::::999999888777777777444444444333222222222333222444666777555444444555222333333444555555555555333333333333333444444444444333333444666777777777333333333333444555666666555888999:::???KKKTTTXXXYYYOOOMMMKKKHHHQQQ___``````SSSDDD===AAAFFFGGGFFFDDDEEEEEECCCCCCJJJVVV```pppjjj```VVVNNNGGGBBB@@@<<>>FFFMMMLLLGGG???999888;;;???CCCGGGLLLWWWeeerrr}}}|||vvvvvvvvv\\\QQQFFFBBB@@@<<<:::;;;:::<<<>>>AAAIIIYYYnnn}}}}}}yyyvvvtttxxx~~~xxxwwwvvvxxxyyywwwrrrmmmnnn|||}}}jjj]]]VVVVVV___iiiyyy{{{tttiiiccc___]]][[[XXXWWWWWWXXXYYYYYYXXXXXXYYY___iiivvv~~~yyyqqqfff```YYYSSSPPPMMMHHHDDDCCCCCCBBBAAA@@@>>><<<;;;>>><<<999999;;;<<<======:::;;;<<<;;;::::::<<<===CCCLLLXXXbbbhhhlllqqqtttwww{{{~~~~~~}}}pppllliiijjjooorrrqqqooohhhaaaVVVLLLGGGGGGKKKNNNUUUTTTQQQNNNNNNUUU___gggdddcccccccccdddfffhhhiiieeeeeeeeeeeedddcccbbbaaabbbiiippprrrnnngggaaa___\\\[[[ZZZYYYXXXXXXXXXXXXRRRPPPLLLHHHEEECCCBBBBBB@@@DDDGGGHHHHHHKKKOOOSSSTTTVVVVVVRRRLLLJJJMMMQQQYYYXXXUUUQQQLLLEEE???<<<888777777888:::;;;;;;:::888888777777666555555555000111222222000000111222111222444444333222333444222222222222333333333333555555444333333222111111//////000111222333333444222333333333333333222222555666666333666<<>>999>>>EEEBBBFFFAAA;;;:::===@@@@@@>>>;;;;;;999888:::AAAMMMUUU___YYYQQQHHH@@@<<<::::::999DDDKKKGGG???:::999888777777777777666444333222444333333333333333333444777777777888::::::888666666777999<<<<<<999444000333555666666555444444555999888777666666666777888777888:::999888:::@@@DDDCCC???:::888999===@@@AAADDDCCCFFFNNNWWWcccrrr||||||zzzyyy}}}gggYYYKKKDDDAAA===::::::<<<======???FFFUUUjjjyyy{{{wwwsssqqqttt{{{xxxvvvvvvwwwvvvrrrnnnooo~~~|||kkk^^^WWWWWW___iiivvvxxx~~~{{{zzzzzzyyyyyyzzz{{{{{{|||~~~{{{lll^^^RRRKKKGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCHHHRRR]]]eeennnqqquuuuuuuuuwww|||}}}yyyxxxxxxxxxwwwvvvtttpppoooooorrrvvvyyy{{{pppddd]]]RRRLLLEEEAAAAAA@@@<<<999777888999888777666666666888777666777999::::::999777888888888777777888:::???FFFPPPXXX___eeelllqqqqqquuuxxxyyywwwwwwyyy||||||yyyuuusssrrrqqqmmmkkkcccdddfffjjjmmmllliiifffddd]]]RRRHHHCCCBBBEEEHHHQQQRRRRRRQQQPPPSSSZZZ```[[[\\\^^^```bbbbbbbbbaaa[[[[[[ZZZZZZYYYZZZZZZZZZbbbiiiooolllbbbYYYUUUVVVVVVWWWWWWVVVUUUTTTTTTUUULLLLLLKKKJJJHHHFFFCCCBBB???@@@AAACCCFFFIIILLLNNNOOOOOOMMMIIIEEECCCDDDEEEIIIIIIHHHFFFBBB>>>:::888222444666777777888999;;;666666555444444333222222...000222222000...///000000111222222111111333444444444333333444444555555555555555444444333333333...///000111111222333444444444444444444333222111333444333111222666777444777111555888333666:::555:::999999:::<<<<<<;;;;;;666555444444777<<>>888888777888888777333000111333555555444444444666777777666666666666777777888999999999888999;;;===>>>;;;999999===@@@@@@@@@@@@>>>>>>BBBEEELLL\\\kkkxxxzzzeeeVVVGGGAAA>>><<<:::::::::;;;<<<===DDDSSShhhwww}}}yyyqqqnnnpppzzz{{{wwwuuutttsssppplllnnn~~~zzzjjj___YYYXXX___hhhrrrttt{{{uuuppplllgggeeecccaaa```______```bbbiiirrrwwwxxxxxxzzz}}}}}}zzzwwwtttssssssuuuvvvjjjkkkooovvv|||{{{uuuooooooqqquuuzzzyyynnnaaaTTTIIICCC>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAAGGGPPPVVVdddhhhkkkjjjhhhjjjoootttwwwsssnnnjjjjjjjjjjjjjjj\\\ZZZWWWWWWZZZ```gggllljjjmmmqqqooofffZZZOOOHHHHHHBBB;;;999;;;<<<:::777333555666666555444444555222222333666888888666333444555666555555555777999888===DDDKKKQQQYYYbbbiiinnnqqqtttsssqqqoooqqqsssqqqlllfffbbb```]]]ZZZWWWZZZ___ffflllooommmjjjggggggaaaWWWNNNHHHFFFHHHJJJPPPRRRTTTSSSRRRSSSWWW[[[ZZZ]]]aaacccccc```[[[XXXTTTTTTSSSRRRSSSTTTVVVWWW]]]dddhhhaaaSSSIIIIIILLLTTTUUUUUUSSSOOOLLLKKKJJJIIIKKKMMMOOONNNLLLJJJHHHBBB@@@@@@AAAEEEHHHJJJJJJFFFEEEBBB???<<<;;;::::::;;;<<<===>>>>>>===;;;:::...111444555444555888;;;444444333222111000000///...111444333111//////000111222333222222222444666111111111111111222444444......///000222333444444222333444333222222333444//////000111111111111000000222222000222555444000444///333666222555999444666999;;;<<<;;;:::::::::555444333444777888888888777777777666555555777999===??????;;;999:::888444555444222111111333444555111111222333444555777777444888???GGGLLLMMMIIIFFF;;;999777666666555444333111444666777777777999:::888888888888777777777777777777666777777888999999888666555777:::<<<<<<:::888888:::======???LLL\\\uuusss[[[MMM>>>:::;;;;;;;;;<<<999999:::;;;CCCSSShhhwwwzzzppplllnnnwww~~~xxxtttsssqqqmmmjjjmmm}}}yyyjjj___YYYYYY___gggsssuuuqqqmmmhhhhhhlllttt{{{zzzuuurrrwww}}}~~~uuuiii^^^WWWNNNMMMLLLKKKJJJIIIHHHGGGGGGKKKQQQWWW[[[^^^^^^^^^bbbaaabbbcccccc```\\\YYYQQQUUUYYY[[[ZZZYYYYYYYYY[[[\\\___bbbeeeiiikkklllrrrmmmeeeZZZOOOEEE???;;;<<<;;;::::::;;;;;;:::888999999999888999>>>GGGMMM\\\```dddccc```___bbbfffjjjmmmpppmmmeee]]]VVVSSSNNNKKKHHHGGGIIINNNSSSWWWVVVXXXZZZWWWPPPIIIEEECCC???===:::888777777888999777555444222222333555666333333222222222222333333888777555333222222333444777:::>>>>>>>>>EEEQQQ[[[hhhlllqqqsssrrrnnnkkkiiijjjhhhccc^^^XXXTTTQQQOOOZZZcccnnnsssuuuwww|||}}}wwwfffUUUOOOQQQTTTWWWWWWYYYZZZWWWTTTYYYaaaffffffeeeccc```\\\YYYWWWVVVVVVTTTRRROOONNNOOOQQQ[[[XXXQQQIIIEEEDDDHHHKKKSSSSSSRRRPPPMMMIIIEEECCCCCCDDDHHHNNNSSSTTTQQQMMMOOOLLLHHHGGGHHHHHHEEECCCAAA@@@>>><<<:::999999999::::::<<<>>>???<<<888444888666555333333444666777555555333222111111111111222000//////111222222111///000111222333222111111222222222222222111000000111111111111222222222222222111111000000000111111222222111///...---,,,+++000111111111111000000///555333111111111222111000333555888::::::888666444...///000222333333444444555333111000111222333333:::;;;<<<999555222333444222111111111333333333222333333222111111222333333555888<<>>>>>???===999999;;;999444666;;;???<<<777444777;;;999999999777555555666888999777999======>>>HHHTTTooozzz}}}rrrWWWIII>>>;;;:::888888;;;555666888:::===JJJdddzzzxxxpppmmmwww}}}yyytttmmmiiijjjnnnvvvhhh^^^YYYXXX___gggsssuuuUUUQQQNNNMMMQQQVVV[[[]]]___^^^___fffoootttrrrmmmpppuuuyyyyyywwwxxxwwwjjj\\\NNNGGG>>>>>>????????????>>>>>><<<>>>AAAEEEIIILLLNNNOOOPPPOOONNNOOOOOOMMMJJJGGGDDDGGGKKKLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWTTTOOOJJJEEE@@@>>><<<:::999888888999:::999777888999888777666:::@@@FFFOOORRRUUUTTTRRRRRRVVVZZZeeehhhkkkjjjddd]]]XXXUUUHHHEEE@@@======???CCCEEEHHHJJJLLLKKKFFFAAA>>>===999888777555444444555555555444333222222333555666333333222222111222222222333333222222111111000000444777:::::::::@@@KKKTTTcccfffkkknnnnnnlllkkkkkknnnkkkfffaaa]]][[[ZZZZZZeeellltttxxx{{{wwwooojjjhhhgggaaa\\\YYYVVVWWW^^^fffmmmkkkhhhdddbbbaaa``````______^^^\\\YYYTTTOOOLLLLLLJJJEEE???;;;:::>>>AAAFFFGGGHHHHHHGGGEEEBBBAAA???@@@DDDJJJQQQUUUUUUTTTSSSPPPLLLKKKLLLKKKIIIGGGGGGDDD???:::888999<<<>>><<<<<<>>>AAACCCCCC@@@>>>777666444222111111222333333333333444444444444444222000//////000111111000000111222333333333222222000111111111111111000000222222333333333333444444222222111111000000111111222222111111000///......222333333444444444444444444333111222333333222111222444666888888777444222///000111222333333333333111111111222333555666666999;;;;;;999666333444555333222222333444444444333333222222111111222222333555666999@@@OOOaaakkklllaaaZZZPPPDDD<<<777555555222444777888444222777???AAADDDEEECCCCCCBBB>>>777555888;;;:::666333444666666777777777777888;;;===<<<999999::::::===GGGSSSdddkkkqqqrrrtttwwwuuuoooZZZMMMAAA??????;;;888777999999;;;<<<>>>III___tttzzzrrrooowwwyyyrrrmmmmmmmmm~~~wwwhhh]]]XXXXXX```hhhtttvvvCCCAAA??????AAACCCEEEEEECCCFFFKKKRRRXXXZZZXXXVVVZZZ^^^bbbcccdddhhhpppwww{{{yyysssjjj]]]NNNAAA999888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>AAADDDFFFGGGEEEBBBAAA@@@???===;;;999<<<>>>???>>><<<;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEDDDAAA===:::777666555777666555666777888777666777777777555444666999<<<@@@BBBDDDCCCBBBCCCHHHLLLXXX[[[^^^^^^ZZZUUUQQQOOOCCC@@@<<<888777888;;;======???AAAAAA>>>;;;999888555555444444333333333222444444333333333555666777555555444333333222333333000111222333333222111000222555777777666;;;DDDLLLXXX[[[```ccceeefffhhhiiinnnkkkfffbbbaaacccfffiiippptttxxxzzz~~~wwwrrrfffXXXPPPOOOQQQZZZbbbkkkhhhccc___^^^___aaaccc_________```^^^XXXNNNFFFAAA@@@===:::777777999<<<===???@@@AAAAAA@@@>>>===<<<<<<>>>BBBIIINNNRRRSSSSSSPPPMMMLLLKKKKKKJJJHHHHHHFFFCCC@@@>>>=========<<<<<<===@@@CCCEEEDDDCCC666555333111/////////000///111333555666666666666222000//////000111000///000000111222222222222222111111111111000000000///111222222333333444333333333222111111000000111111111111222222222222222222///000000111111222222222333222111222444444333222111222444555555444222111000000111111222222222333///111222444555555555555777888888777555333222333222222222222333333333333333222111111111111222333444444555<<>>???HHH[[[nnnzzzrrrnnnvvv}}}tttnnnmmmkkk}}}xxxhhh\\\WWWXXX```jjjuuuwww???>>>======??????>>>===:::===BBBDDDEEEDDDCCCBBBGGGJJJMMMNNNPPPUUU^^^eeeiiigggccc[[[QQQGGG>>>888<<<===>>>??????@@@@@@???DDDBBBAAA@@@AAACCCFFFHHHJJJGGGAAA>>><<<;;;999888888:::<<<<<<:::888777777;;;;;;;;;<<<<<<======>>>>>>===<<<:::777666444444555444444444666777666555555555555555444444555666999::::::::::::<<>>@@@???>>>;;;888777555555666666555444333333444444444444555666888888777777666555444444444444333444444555666666666666444666777666555888>>>DDDJJJMMMQQQTTTWWWZZZ___bbbdddaaa]]][[[^^^dddkkkpppqqqsssuuuvvvxxx~~~nnn]]]KKKBBBAAADDDKKKQQQZZZXXXTTTQQQPPPRRRTTTVVVQQQPPPQQQUUUWWWSSSIII@@@999::::::888777777888:::<<<===?????????===;;;:::<<<:::999999===BBBFFFIIIMMMKKKHHHFFFEEEDDDDDDDDDCCCFFFIIIKKKHHHCCC<<<777:::999999:::<<<>>>???>>>555444333222222222222333000222555777888888777777444222111000111222111000///000000111111111111111555555444222111000000000///000111333333333333222333333222111000000000000000111111222333333444444//////....../////////000000000111222444444333111111111222333222222000000000000000000000111111222333666888999888666555444555666666555444222111000000111222222111111111222222222111111111111222222444444444999KKKeeezzzyyygggTTTDDD999444333333222222444222222999AAAQQQYYYaaadddddd___TTTHHHDDD???888555555555555444222444666777999<<<@@@CCCFFFEEECCCBBBBBBDDDKKKPPP^^^[[[UUUQQQRRRZZZaaafffggg^^^RRRHHHAAA>>>===>>>;;;;;;<<>>===;;;999999;;;<<<>>>@@@AAACCCHHHOOOUUUUUUSSSOOOKKKFFFBBB???===<<<<<<>>>@@@BBBEEEGGGHHHNNNMMMLLLJJJJJJJJJKKKKKKLLLGGG@@@;;;888666555444888999;;;:::888777666777555666777888999::::::;;;666777777888888999999999666555444555666777666555333333444555555555555444777777666666777:::???BBBAAAAAABBBBBBAAA>>>;;;999444333222222333555888999?????????>>>===;;;888666777777777777777666444444222222333333444555666777666666555444333333444444444444444555777888:::;;;666777777666444555999<<<>>>@@@CCCEEEHHHLLLQQQUUUSSSQQQOOOOOOTTT]]]fffllljjjlllmmmmmmmmmpppuuuyyy}}}aaaQQQAAA::::::;;;===@@@DDDCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@CCCGGGFFF@@@:::222333444444333333444555999;;;<<<>>>>>>===<<<;;;;;;999666555555999???BBBGGGEEEBBB???======>>>???BBBEEEIIIKKKIIICCC<<<777999777555555666777777666444555555666888999;;;;;;999:::<<<>>>>>>===<<<;;;999777555555555555444333333333333333333444444444;;;:::888555444222222222111333555666777777666555555444333222111111111111000000111222222333444444444333222111000000111111000111222555666666333111222222111111111000000//////////////////000222222999===AAABBBAAA???>>>>>>::::::::::::999777555333222444555444222000111333111111111111111111111111333444555888FFFZZZkkkrrrssslll```RRREEE;;;555222333111111222222222888@@@OOOXXXcccjjjnnnmmmdddZZZNNNFFF;;;555444555666555222444888;;;>>>CCCIIIMMMMMMPPPRRRRRRRRRSSSSSSRRRWWWQQQJJJEEEDDDFFFLLLQQQZZZ]]]\\\UUUJJJCCC@@@???999999;;;???CCCLLL^^^ooowww{{{vvvooolllrrr}}}{{{qqqhhhfffdddvvv|||kkk^^^YYYZZZbbblllvvvxxx<<<;;;<<<>>>BBBEEEFFFFFF>>>>>>>>>===;;;:::;;;<<<;;;<<<===>>>@@@DDDJJJNNNGGGFFFDDDBBB@@@@@@???@@@;;;<<<===@@@EEEKKKPPPSSSXXXYYYZZZ[[[YYYVVVSSSPPPLLLGGG@@@:::777555444333555666777666555333333444444444555777888999:::;;;888888888999888888777666:::888777777888888777666333333333444666666555333555444444444666888;;;===@@@???>>>>>>===<<<999666666555444333333333444555;;;::::::;;;<<<<<<:::888::::::999888777666555555222222222333444444444555555444444444444444555555555666777999;;;===???@@@:::;;;:::888555555666777777888:::;;;===@@@DDDHHHCCCBBBBBBDDDIIIQQQYYY^^^^^^```bbbbbbaaa___``````ffflllsss|||zzzmmmTTTIII>>>::::::888777888555666888999999888666555;;;888666777999:::777555111222444444222222333444222444777:::<<<======<<<777777555444555888>>>BBBCCCBBB???;;;888888:::<<>>===<<<;;;888666444444555666666555666777999<<>><<<;;;;;;;;;:::888777777777777777888999999===<<<:::888666666666777777999;;;===>>>>>>===<<<999888777666555444444444222222222333333333333333444333222000000111111222555666888;;;<<<;;;777444444333222111000000000111000000//////000222444555>>>CCCIIILLLLLLLLLMMMOOOEEEDDDCCCCCCCCCAAA===:::777999:::888444111222444000000111222222111000000111444555666>>>JJJSSSVVVVVVTTTOOOIIIBBB<<<666333333000000222333222777===CCCLLLXXXaaajjjooommmgggUUUMMMBBB:::777666666555222555:::???EEEKKKRRRWWW\\\bbbgggiiiiiihhhddd^^^QQQKKKDDD@@@===;;;===AAADDDQQQ]]]]]]VVVNNNEEE@@@===<<<===AAAFFFPPPbbbrrrvvv|||yyyrrrnnnttt}}}{{{ppphhheee```rrr~~~mmmbbb\\\\\\dddmmmvvvxxxAAA@@@@@@CCCIIIOOOSSSVVVCCCCCCCCCDDDCCCBBB@@@>>>>>>???AAACCCEEEIIIMMMOOOIIIIIIIIIIIIGGGEEECCCAAA???>>>>>>???DDDJJJQQQUUU]]]```fffiiiggg```XXXSSSIIIEEE???;;;999888777777333444555444333222333444777777888888999:::;;;;;;======>>>>>>===;;;:::999>>><<<::::::::::::888777555444222333555666444222333222222333555777888888<<<:::888888::::::777555999888777666555555444444555555666:::???BBBBBBAAAAAA@@@>>>;;;:::999999999666777777888888888777777888888888888888999:::;;;<<>>;;;999888888666777888888888999<<<>>>;;;;;;;;;===AAAFFFJJJMMMNNNPPPSSSTTTSSSRRRQQQPPPPPPSSSVVVZZZ```ccc\\\RRRGGG@@@;;;;;;:::666444555222333444555555444333222555555444333333444444555444555666555333333444555000222555999;;;;;;;;;;;;222444555444444777<<<@@@@@@???===888555444777:::===<<<999777666666777888333333333555888:::;;;:::999;;;>>>AAAEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEBBBAAAAAAAAA???>>>999888777777777888::::::;;;:::999888888:::;;;<<<;;;===@@@BBBCCCCCCBBBAAA>>>>>><<<;;;:::999999999666666555555444333222222222111000000111333555666>>>???AAADDDEEECCC>>>:::666555333111000111111222222111111222333666888:::AAAGGGMMMPPPPPPQQQTTTXXXNNNLLLKKKKKKKKKHHHCCC???888:::;;;888222///000222///000111222222111000///...222444333666<<<@@@???===>>>??????===:::777555333000000333444222555999:::AAAIIIQQQ[[[dddfffddd\\\WWWOOOGGGAAA<<<888666444777;;;???DDDJJJQQQUUU```hhhnnnpppqqqpppiii```MMMFFFAAA???<<<888888===888CCCNNNTTTWWWWWWQQQIIIGGGDDDCCCFFFJJJSSSdddsss{{{{{{sssooossszzzyyyooofffccc]]]nnnpppeee___^^^eeennnuuuwww<<<;;;;;;>>>FFFNNNUUUXXXJJJJJJJJJLLLKKKHHHBBB>>>AAACCCEEEHHHKKKNNNQQQSSSSSSTTTVVVVVVSSSMMMHHHDDDAAA???<<<;;;===BBBHHHLLLZZZ___gggllljjjaaaVVVOOODDD@@@<<<999888888888777444555666666444444555666777777777888888888888999:::<<>>======>>>======>>>>>>>>>===<<<<<<=========>>>???@@@AAABBBEEEJJJRRRYYY\\\[[[WWWSSSKKKJJJHHHEEEBBB???===<<<888999999888777666888999999999:::;;;===???AAACCCBBBDDDGGGIIIJJJJJJJJJIIIHHHIIIHHHGGGJJJLLLGGG???>>>999777888777333111222333333333333333333333222///111222333222333555777444555555333111000111333444666888:::::::::999888000222444444222333777:::======:::666222111444888333444555555555333111000...///111666;;;>>>??????<<<===@@@DDDGGGJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLIIIGGGEEEEEEDDDCCCAAA777666555555555666888999777777777777999<<>>AAACCCDDDDDDCCCAAABBBAAA@@@???======<<<<<<999999888666555444333222555444444555777:::===???DDDFFFHHHKKKLLLIIIDDD@@@777666444222111111222333444333333444666999<<<>>>CCCIIINNNPPPOOOOOOSSSWWWRRRPPPOOOOOONNNKKKEEEAAA666888999555///+++,,,...///000111222222111000///,,,000222000000444555444111333666888999999777666333000111444444222444777777<<<@@@DDDMMMWWW[[[ZZZ```___ZZZTTTKKKCCC<<<888666888;;;===@@@DDDIIILLLVVV^^^dddeeefffggg```VVVGGG@@@<<<<<<999555666;;;777;;;>>>DDDPPP\\\\\\VVVPPPLLLIIIIIILLLTTTdddrrrzzzsssmmmpppuuu||||||{{{vvvllldddaaa[[[lllrrrgggaaa```fffnnnuuuwww???CCCEEEBBBBBBGGGLLLNNNJJJLLLNNNOOOMMMLLLMMMNNNLLLKKKIIIIIILLLRRRYYY^^^^^^ZZZUUUTTTSSSQQQJJJDDD:::999777999<<<@@@BBBCCCQQQXXXaaaddd___TTTHHH@@@???>>><<<:::999999999:::888888777555333444666999999999999888888;;;???CCCHHHMMMQQQRRRUUUXXXXXXUUUOOOOOOOOOMMMIIIDDD>>>;;;888777666555333222222222444000000444555333111222222333333222000000222444444333222222333333111000444555999CCCNNNVVVXXXVVVUUUSSSPPPNNNLLLKKKKKKKKKGGGKKKPPPQQQNNNLLLLLLMMMPPPNNNLLLKKKNNNSSSYYY]]][[[bbbiiillloooooohhh___YYYQQQLLLNNNOOOJJJBBB>>>999777333000000222666888999999:::;;;;;;<<<<<<===:::<<<>>>@@@BBBBBBAAA@@@BBB@@@>>>=========;;;:::777777666333111111333555222111000111222222111///333222222222333444666777:::555111111444777555333555666666444222111222444555444333222333555777999777888888666444333333555444444444444444444444444666555444666:::>>>AAABBB>>>???@@@BBBDDDEEEGGGGGGKKKNNNNNNJJJIIIKKKMMMLLLPPPLLLHHHHHHIIIGGGAAA<<<777777888888888888777777:::999888888999<<<>>>@@@======>>>???@@@AAAAAABBB>>>@@@AAAAAA???>>>>>>???===<<<;;;999777666666666222999===;;;999;;;???@@@IIIJJJJJJJJJIIIGGGDDDBBB<<<;;;999888777777666666555666777777888:::===@@@EEEIIIMMMNNNLLLLLLNNNPPP[[[WWWQQQKKKFFFCCCBBBAAA;;;999666333111000000000////////////////////////......//////000000111111444222111333777::::::999222//////333444222111222444555888<<>>@@@AAABBBHHHJJJNNNRRRSSSPPPJJJEEE:::999888666666666777888777999;;;===BBBMMMZZZddd^^^___]]]VVVUUU]]]hhhnnn{{{|||rrrjjjjjjpppxxx~~~}}}}}}yyyuuuooohhh```ZZZ^^^eeewwwttteee^^^___bbbeeelllsss<<>>===<<<<<<>>>>>>>>>;;;999888888999999999999999:::@@@HHHNNN[[[```dddeeegggjjjiiifffeeeddd```\\\VVVPPPKKKIIIDDD???999444333333444333777333111444666333222444000111222444555666666666444333222111222333333333555666<<>>999777555333222333444555888999;;;<<<;;;:::888777888:::<<<>>>???>>>===;;;777666666888::::::999777222333333333333222222222222111111333444444222000333222222333444666888:::???:::555444666888666333666777777555333222333444444333222222333555777888888999999888666555666888555555555555555555555555:::888777888999<<<>>>>>>======>>>???AAACCCEEEGGGIIINNNOOOJJJGGGHHHKKKKKKOOOLLLJJJJJJJJJGGGAAA;;;777777666555444333333222666666666777999<<>>@@@BBBBBBAAA@@@AAABBBAAA@@@>>><<<:::888777777<<>>???@@@AAABBBBBBBBBAAA???===;;;999999888777666666666666888999999999888888;;;===AAADDDGGGIIIJJJJJJJJJKKKKKKIIIDDD@@@<<<;;;;;;;;;999888555222000000000111000000000000000000000000111111000000000000000000111///...000444777777666333//////222444222000222111222444777;;;@@@DDDGGGLLLNNNQQQSSSQQQLLLFFFBBB;;;<<<<<<<<<<<<:::999888<<<===@@@CCCEEEBBB===999888777666555555666666777777888:::;;;???GGGRRRZZZiiiooopppggg___bbblllttt|||~~~uuullllllqqqyyy}}}{{{{{{{{{zzzwwwrrrkkkccc\\\XXXYYYaaassstttfff^^^]]]___aaaiiippp===DDDHHHFFFCCCDDDEEEDDDEEEFFFIIIOOOVVVZZZYYYWWWWWWQQQIIIGGGJJJOOOTTTVVVOOONNNMMMNNNMMMIIIBBB;;;;;;:::999:::;;;<<<;;;999888<<<@@@BBB@@@===:::999777999>>>BBBEEEEEEDDDCCCIIIIIIIIIFFFAAA===:::999:::;;;;;;;;;???IIIVVV```sssxxx||||||~~~~~~zzz{{{wwwppphhhaaa\\\YYYWWWSSSJJJ>>>888777999999888:::555222444555333333555222222333888>>>@@@???===:::999666444333444555666:::===EEETTTeeerrryyy|||uuuuuuvvvvvvwwwwwwwwwwww}}}||||||{{{yyyuuuppplllnnnoooqqqsssvvvzzz}}}~~~yyyrrrccc[[[VVVVVVTTTKKKAAA;;;999888666555444333444444:::;;;<<<<<<:::777333111666888;;;<<<<<<:::888666222222333555888:::999888222222333444555444111///111222333666888777555222222333333444666999;;;===DDD???;;;999999999777444888888888777444333333444333333222222222444555666777888888777666666777999777777777777777777777777===<<<:::999888888999999:::::::::;;;===@@@CCCEEEIIIPPPSSSMMMGGGGGGJJJLLLPPPOOOOOOPPPPPPKKKCCC<<<:::888666333111000000000222333333555888<<>>@@@AAAAAAAAABBBDDDDDDCCCAAA>>><<<:::999999EEEOOOUUUOOOEEE???>>>===999999::::::999777555444555555444444444444555555:::;;;;;;999777666777999;;;<<>>??????>>>===:::777555666666777999;;;:::777555555555444444444555666666555777999999:::???GGGMMMeeesss{{{tttiiigggpppxxxvvvnnnooouuu~~~|||xxxwwwwwwwwwxxxxxxrrriii```ZZZXXXUUU]]]pppvvvggg^^^[[[[[[\\\eeelllFFFNNNSSSRRRPPPPPPOOOMMMIIIGGGGGGMMMWWW]]]]]][[[WWWOOOFFFBBBEEEKKKOOOPPPQQQQQQQQQRRRPPPKKKDDD>>>??????@@@AAACCCBBB???===;;;<<<===<<<:::999:::;;;<<>>:::888999:::CCCHHHSSScccrrr}}}{{{zzzyyyxxxxxxyyy{{{||||||rrrjjjiiilllqqqwww|||}}}~~~|||wwwhhh```XXXUUUOOOFFF===999999888666444444555777888>>>>>>===;;;888444111000666888;;;<<<;;;999555333222111111333666:::;;;;;;<<<:::888888777555111---111222555888::::::666333222222333555888;;;>>>@@@CCC@@@===;;;;;;:::888666888999:::888555333333444333222222222222333444555444555555444333333555777777777777777777777777777;;;;;;:::888555444444555777777666666888<<<@@@BBBJJJSSSWWWQQQIIIGGGKKKNNNQQQRRRUUUVVVUUUOOOFFF???;;;999666333111111111222000111222444666999<<<===444444444444444333333333777:::<<<>>>>>>>>>@@@AAA@@@???>>><<<;;;:::999999DDDOOOVVVPPPDDD;;;888777444444555555444333222111222111111111222333333444888999999777555333444555555555777;;;@@@AAA>>>;;;333222111//////000111222222222111000000000000111000000000000000000000000000/////////////////////000//////000222555888999777222111333444111000111333222222222222333555666777888:::;;;<<<<<<;;;:::999;;;===??????>>><<<;;;777666555555777777666555333333333333444444555555333555888888888:::???DDDUUUgggwwwyyyuuuuuuzzzxxxqqqsss{{{yyytttssssssuuuyyyzzzuuujjj```\\\[[[SSS\\\oooxxxiii```[[[YYYXXXbbbiiiTTT\\\bbbaaa_________]]]SSSNNNKKKOOOVVV]]]___^^^YYYRRRJJJFFFHHHNNNRRRUUUZZZZZZ[[[ZZZXXXSSSNNNIIIKKKKKKMMMOOOOOOKKKFFFAAA@@@@@@AAA@@@@@@AAACCCFFFKKKMMMRRRWWW\\\___bbbcccnnnmmmjjjcccYYYOOOHHHEEEGGGIIILLLMMMQQQ\\\lllyyy|||tttmmmhhhhhhjjjllliiiaaaYYYWWWZZZ[[[VVVQQQCCC<<<888999:::999;;;???DDD@@@>>>BBBKKKSSSWWWWWWWWWVVVSSSNNNGGGBBBAAAAAALLLTTTbbbqqq}}}|||yyyuuurrrrrrtttvvvyyy|||ppphhhccchhhpppyyy}}}~~~|||wwwmmmdddZZZSSSMMMDDD>>>===;;;999777555666999<<<>>>CCC@@@<<<888444333333333888999;;;<<<;;;888555333///......222888???CCCFFFLLLHHHBBB===888444111///111222555888;;;:::777444111111333555888<<>>===;;;:::::::::999888888999:::999666444444444333333222222333333444444222333444333222222444555555555555555555555555555666777777555222000111333555444333333444888;;;>>>FFFPPPTTTNNNFFFEEEHHHKKKMMMOOORRRTTTRRRLLLCCC===666555222000000000222333111111222333444555666777222222222222222222111111222444777888888888:::;;;777777777666666777777888:::EEELLLGGG<<<555222000000000000111000000000///////////////000111222222333555555444222111111222000000111555:::;;;888555222111000/////////000000000000000000000000000000////////////////////////,,,,,,------...///000000/////////000222555999;;;:::555222444444111000222444444222111111111222333555555666666555555444444222555888<<<>>>@@@@@@@@@777555333222333444444444222222333444444555555555111444777888777999===@@@JJJ[[[nnnzzzyyy{{{xxxqqqooonnnrrrvvvxxxtttjjjaaa\\\[[[TTT]]]pppzzzkkkaaa\\\YYYXXX```ggg___fffjjjiiiggghhhiiihhh^^^ZZZWWWWWW[[[```bbbccc\\\XXXRRRNNNMMMQQQWWW[[[dddddddddbbb```^^^\\\[[[]]]^^^```bbb```ZZZRRRKKKHHHKKKMMMOOOQQQSSSVVVYYY```bbbeeeiiimmmqqqsssttt|||zzzuuulllbbbYYYTTTRRRQQQVVVZZZ[[[[[[bbbnnnxxx~~~zzztttnnnkkkkkknnnpppiiifffeeefffiiihhhccc^^^IIICCC???AAABBBBBBDDDGGGKKKGGGDDDFFFMMMUUU[[[^^^```bbbccc___XXXRRROOONNNVVV^^^jjjwww~~~xxxuuuqqqmmmlllmmmppprrrwwwzzz~~~zzzrrrkkkhhhmmmuuu~~~~~~}}}yyytttmmmddd\\\WWWQQQJJJGGGGGG@@@???===<<<===???AAACCCCCC???:::555333333555777888999::::::999777444333000111555===FFFNNNTTTVVVSSSQQQKKKCCC:::444222222222333444777999888666333000000111444777:::>>>@@@999999999999888888888888666888999999777555444555333333333444444444444444333444444333222222333555222222222222222222222222222444555444000...///222333222222111222555777888===FFFJJJEEE???>>>@@@AAABBBDDDGGGHHHFFFAAA;;;777000///...------...///000000111111111222222222222000000000111111111111111000111333444333222333444000000000111222333444555000888===:::444111...,,,------------------.....................///000111000111333222111//////000......///222444555444333222111111000////////////000000000000000000000000........................++++++,,,---///000111222.../////////000444888<<<>>>888555666555222111333333222111000000000111222333444444555555555444444111222555777:::===>>>???<<<999666444444555555555333444555555666555555555111444777888777888<<<@@@EEEPPP```nnn||||||wwwnnnkkkkkklllooorrrooohhh```ZZZXXXTTT]]]pppzzzkkkaaa\\\ZZZZZZ^^^eeedddiiijjjfffdddfffhhhhhhggggggfffffffffggghhhhhhdddccc```ZZZVVVWWW^^^dddiiihhhgggfffeeegggiiikkknnnpppuuuxxxwwwqqqiiibbb]]]aaafffjjjlllmmmnnnooorrruuuyyy}}}~~~{{{tttkkkbbb]]][[[[[[[[[bbbhhhhhhdddeeelllsssyyy|||uuuqqqlllfffcccbbbbbbcccbbbbbbeeegggiiigggccc___KKKEEECCCEEEGGGGGGIIILLLKKKIIIHHHIIILLLSSSYYY]]]```fffmmmmmmhhhbbb___^^^___eeelllqqqsssrrrooommmjjjiiigggfffeeedddeeeeeejjjnnnqqqssssssqqqpppoookkkooouuu|||{{{xxxwwwqqqkkkddd___\\\[[[XXXSSSPPPQQQFFFFFFGGGGGGGGGFFFEEEDDD===;;;777444333444666888666666666555444333222222222777???JJJSSSXXXYYYYYYOOOQQQOOOGGG<<<555444666333333333444666666444222//////000222555999<<<>>>666777888888777666666666333666888888777555555555444444555555555444444444333333333222000///000222111111111111111111111111000333666444///---...111222222111111222222333444555;;;???;;;888888888777777888::::::888555222111---------------.........//////000000000000000000.........//////000000111111222333333111//////000............///000111111---111333111///000///,,,------,,,------......///.........---......//////000222333222000............///000000000000222444111111111000000000//////000000111111111000000///////////////////////////---......///000111222222000111111111222555;;;???AAA;;;777777666333222444222222111111111222333444444444666777777777777777444444555777999<<>>:::888888888888777666666777888777777555555222555777777666777;;;>>>AAAHHHQQQ[[[iiiwww|||{{{}}}tttyyytttlllhhhiiihhhiiikkkkkkggg```ZZZUUUQQQZZZnnnxxxiii```\\\[[[[[[\\\cccdddhhhgggaaa]]]```cccdddlllnnnqqqqqqooommmllllllpppqqqoooiiibbbaaahhhoooiiihhhgggfffgggkkkqqquuuwww{{{~~~xxxssswww}}}|||yyyuuunnneee^^^[[[\\\^^^aaaiiippppppjjjfffiiinnnpppvvv{{{|||}}}}}}yyysssiiifffaaa[[[VVVSSSRRRRRRYYY\\\___bbbbbb```]]][[[IIIDDDBBBEEEHHHHHHIIILLLHHHIIIJJJJJJLLLOOOUUUYYY]]]fffpppuuurrrmmmjjjiiigggiiijjjiiifffaaa]]]\\\ZZZ[[[\\\]]]]]][[[YYYWWW^^^aaadddddddddfffjjjnnniiilllpppsssuuuuuutttsssqqqsssssspppooonnniiibbbZZZXXXZZZ^^^]]]YYYVVVVVVJJJLLLOOOQQQOOOKKKFFFBBB888777555444444555666777444333222111000000000000000666AAALLLTTTUUUQQQMMMGGGMMMPPPJJJ>>>666555999444333222333444444222111......///111444777:::<<<666888888888666555444555222444777888777666555555555555555666666555444444000111111///---,,,---...000000000000000000000000111555777555///,,,---000222222222222222111111111111666999777555666555222111222333222000///......//////000000000///...---------...///000000000///,,,,,,---...//////000000333444444333111///...//////...............//////---//////---///222111---///.........///000111222///......------.........222333444333000...------...000111000------111555111111111111111222222222000111111111111000000///000000000000000000000000111111111111111222222222333444555444444888>>>CCCCCC===888888777444333444333333333333444555777888666777999::::::999888777777777777888;;;???CCCEEEAAA>>>:::777777666555444888888999999999777666555444666777666555555999===AAAFFFJJJPPP]]]mmmxxx|||zzzyyypppttt}}}rrrjjjggghhhgggggghhhiiihhhbbb[[[UUUNNNWWWlllvvvggg^^^[[[[[[\\\ZZZaaabbb___ZZZVVVWWW[[[```dddmmmoooqqqpppoooppptttxxxxxx{{{yyypppiiiiiilllmmmkkkhhheeegggmmmrrrtttuuuuuu~~~~~~tttfff]]]\\\___``````hhhjjjlllllljjjhhhggggggooonnnmmmpppvvv{{{~~~~~~zzzooo___QQQJJJHHHHHHGGGLLLNNNQQQTTTUUUUUUSSSRRRIIIGGGEEEDDDEEEGGGGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLPPPVVV___fffiiihhhdddaaa^^^]]][[[XXXSSSOOOKKKHHHNNNNNNLLLIIIKKKQQQRRROOOVVVZZZYYYUUUUUU]]]bbbbbb]]]]]]]]]]]]\\\[[[ZZZYYY[[[YYYWWWXXXZZZYYYUUUQQQGGGMMMTTTYYYYYYWWWSSSQQQPPPOOOMMMKKKIIIDDD???;;;555666888999888777555333333333222111000000111111333888>>>DDDGGGFFFCCCAAA???FFFKKKIII???666222111555333111///...//////000...///000111222333444444444555777777666444444444333333444555666777888888666666555444444333333222///////////////000000111111000...------...000111//////............///000000////////////111222333888777666555444444555555222111000........./////////000000111111111000000......---,,,,,,---.../////////000000000111111111222222111000///...------...---...111333333///+++111000000//////000111111111111111000000000//////000000000000111222333333888::::::888222.........111222222222222222222111555333222333666999::::::999666444666888888333///000000000111111111111111333222333555888999999888;;;;;;:::999:::===BBBFFFJJJFFF@@@;;;999999999999777999999888;;;??????<<<;;;CCCGGGCCCAAAEEEHHHFFFCCCCCCBBBAAA@@@AAAEEEHHHOOOGGG???;;;===@@@@@@???@@@@@@AAAAAA>>>999666666666555555777666555999@@@DDDEEEIIITTTbbbooowwwzzz~~~xxxllloooyyyzzztttooojjjggggggfffcccbbb```]]]XXXUUUPPPVVVeee|||wwwjjj```XXXVVVXXX]]]bbbZZZWWWRRRPPPRRRYYY```eeejjjmmmpppqqqpppqqquuuxxxyyy}}}{{{ssslllkkklllllljjjjjjkkknnnsssxxxzzz{{{}}}~~~uuuiiibbb``````___^^^dddfffjjjkkkjjjhhhggggggkkkgggcccfffooozzz~~~nnn```VVVNNNFFFAAACCCEEEHHHJJJLLLLLLLLLKKKBBB@@@>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBEEEHHHMMMRRRUUUUUUUUUTTTSSSSSSQQQNNNJJJEEEAAA>>>DDDFFFFFFCCCDDDHHHIIIHHHKKKNNNNNNJJJIIIOOORRRRRRNNNMMMMMMKKKIIIGGGEEEDDDEEEDDDDDDEEEGGGFFFDDDCCCAAADDDHHHKKKKKKIIIFFFEEEHHHGGGEEECCCAAA===:::777777888999::::::888777555222111111111000000000000000333888===???>>><<<;;;<<>>>>><<<999666888888777777666666555555666777:::===@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCHHHLLLRRRMMMFFF@@@======>>>???BBBEEEDDDAAABBBGGGIIIGGGIIIMMMOOONNNQQQWWWXXXTTTUUUTTTPPPMMMLLLOOOTTTYYY]]]UUULLLGGGIIINNNPPPPPPRRRQQQQQQOOOKKKDDD>>>:::888666555777777777<<>>???@@@@@@@@@@@@;;;999777777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@DDDGGGHHHFFFGGGHHHGGGEEEBBB???<<>><<<:::888666888:::;;;::::::;;;<<<:::;;;===>>>>>><<<:::999======;;;:::888666555444777888999999999888666555555555666777777666444444///111444666777777666666888>>>DDDCCC===888666777///000000111111000///...//////000222333555666666;;;<<<===<<<:::888888888444444555555555555555555333333222222111000000000////////////000111222333333444444444444444444333111111111111111111111111111111111111222444666777::::::888777555444333222000000000000000000/////////000111333444444444333555555444333222222222222111111222222222333333333333333333333333333333333444333333555777888888666333444666777777777666666555555666777999;;;<<<======???BBBEEEGGGGGGFFFEEEGGGFFFDDD@@@<<<;;;<<<===???AAADDDGGGHHHHHHGGGFFFBBBBBBCCCGGGNNNSSSWWWXXXPPPOOONNNJJJFFFCCCCCCCCCBBBBBBAAA???>>>===;;;;;;>>>@@@DDDHHHKKKMMMNNNNNNKKKLLLLLLLLLLLLNNNRRRUUUZZZUUUMMMGGGEEEFFFJJJMMMRRRWWWXXXUUURRRTTTVVVVVVYYYYYYXXXZZZaaaiiijjjfffjjjgggbbb]]][[[___eeekkkmmmfff]]]ZZZ\\\aaaeeefffdddeeedddbbb]]]VVVLLLEEE>>>999666888999:::>>>DDDFFFMMMXXXcccoooyyyvvvwww~~~zzzkkkhhhmmmpppxxxwwwvvvtttpppllliiigggeeeeeeeeeeeefffdddaaa^^^aaaccckkk{{{wwwiii^^^VVVVVVZZZdddjjj\\\ZZZXXXWWWXXX\\\```ccceeejjjqqqtttuuuvvvxxxzzzvvvmmmhhhddd___ccciiipppuuuvvvwwwyyy|||{{{|||wwwrrrjjjeeecccbbbaaa```YYY]]]aaadddcccaaa___^^^___XXXOOOIIIKKKTTT___fffmmmiiiddddddccc[[[MMMBBB;;;::::::999888777777777777555333333555666777666555666888999;;;<<<======:::999888999;;;???BBBEEE>>>@@@DDDGGGIIIHHHGGGFFFLLLQQQRRRJJJBBB>>>===<<<<<<>>>@@@>>>============999:::<<<===>>>===<<<;;;666999<<<<<<:::999;;;>>>777888:::<<<<<<;;;777444555666666666555666777999777888888999888777666666999:::<<<======;;;:::888666666777777888888888888:::>>>BBBAAA<<<888777888333333111000//////......//////111222444666777888<<<===>>>>>><<<;;;<<<===777777666666666555555555666666666555444444333333111111111222333444555666666777999::::::999777666444444444444444444333333222222222222333555777999;;;:::999777555333222111///000222333333222111000000222444666777777777666999888777666555555444444444444444555555555555666666666777777888888888888777777777888:::;;;<<<<<<999:::<<<======;;;:::888999999999:::;;;===???@@@DDDGGGKKKPPPRRRRRRPPPNNNIIIGGGCCC???======???@@@AAADDDHHHLLLNNNNNNMMMLLLHHHHHHJJJNNNTTTZZZ^^^___UUUWWWWWWRRRLLLJJJLLLOOOLLLKKKJJJHHHFFFEEECCCCCCGGGJJJOOOSSSUUUUUUVVVWWWVVVWWWXXXXXXXXXZZZ]]]``````\\\UUUOOOMMMPPPVVVZZZ^^^gggooommmhhhfffcccaaa```______bbbhhhpppssstttvvvtttpppllljjjlllqqqvvvwwwsssnnnmmmppptttwwwxxxtttwwwxxxuuupppiii^^^TTTGGG???999999;;;<<>>888888777666555555444444444222111111333444555444444555777:::;;;<<<======999:::;;;<<>>@@@AAAAAA@@@???;;;===>>>===:::999:::===666888<<<@@@BBB@@@:::555333555777888888:::>>>AAA>>>>>>>>>>>>>>>======<<<<<<===???AAAAAA@@@>>>===AAA@@@????????????@@@@@@AAACCCDDDBBB>>>;;;;;;;;;;;;888444111...---......///000111333666888999:::;;;<<<============>>>@@@<<<<<<<<<;;;::::::999999999888888777666666555555444444444444555666777888999:::<<<======<<<:::999888888999999888777666555333222222222333555777888888888888777666444222000000111333444555555444333333555777:::;;;;;;:::999999999999888777666555555666666666777777777888888777777777888999999::::::888999:::;;;<<<===>>>??????@@@AAABBBAAA???===;;;===<<<;;;;;;;;;<<<>>>???FFFIIINNNSSSUUUUUUSSSRRRIIIFFFBBB>>>===>>>@@@AAAAAADDDHHHLLLNNNNNNMMMLLLIIIHHHIIILLLQQQVVVYYYZZZRRRUUUWWWTTTOOOMMMQQQVVVTTTSSSSSSQQQPPPOOONNNMMMOOOSSSWWWYYYYYYXXXYYYZZZ^^^```aaabbbbbbccceeeffffffccc^^^WWWSSSTTTXXX]]]aaaooo|||{{{uuunnnhhhddddddeeefffhhhlllttt{{{}}}}}}}}}{{{yyyyyyzzz|||{{{{{{|||zzznnndddRRRGGG<<<:::;;;<<<>>>@@@GGGMMMYYYkkk~~~~~~tttjjjiiilllssszzzrrrcccccciiinnnrrrsssttttttssspppmmmkkkggggggggggggfffccc___[[[SSSVVVaaatttzzzlll___XXXYYY___ccchhhLLLMMMNNNPPPQQQQQQQQQRRRXXX]]]cccggggggggghhhkkkjjjmmmnnnkkkjjjjjjhhhddd\\\^^^```aaa```______```^^^___aaaeeejjjooosssvvvsssooojjjiiijjjjjjgggddd```___^^^```cccfffgggggggggddd___[[[ZZZ\\\```bbb___aaaaaa^^^ZZZUUUSSSRRRKKKJJJIIIEEEAAA>>>>>>???AAAAAADDDGGGIIIGGG@@@:::777888888888888777666666333111000000222444444444777888999;;;;;;;;;::::::888:::===@@@CCCDDDEEEEEEAAABBBEEEGGGIIIJJJJJJJJJHHHLLLLLLFFFAAAAAAAAA???>>>===???AAA???<<<<<<@@@CCCEEEGGGIIIIIIGGGEEEDDDBBBCCCBBB@@@>>>======>>>999:::>>>CCCFFFDDD<<<666555888<<<======>>>BBBEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFCCC@@@>>>>>>>>>???===888444111///......///000222444777999;;;<<<:::;;;<<<<<<;;;<<<>>>@@@@@@@@@?????????>>>>>>>>>888888777777666555555555666666666666666777777888:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;999888777333222222111222333555666444555666666555444222111111222333444555555555555555777:::<<<===<<<;;;:::888888888888888777666555666666777777777888888888444555555555666666777777888:::<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@???@@@>>><<<::::::;;;<<<===CCCFFFKKKOOORRRQQQPPPNNNHHHEEE@@@===>>>???@@@@@@AAACCCFFFIIIJJJJJJIIIHHHEEECCCCCCEEEHHHKKKMMMMMMJJJNNNQQQPPPNNNNNNRRRVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUXXX[[[[[[YYYXXXZZZ]]]```bbbeeefffeeeeeefffhhhjjjiiieee]]]VVVSSSUUUWWW\\\kkkzzzxxxrrrjjjhhhhhhhhhfffhhhpppzzz~~~{{{~~~xxxnnn[[[LLL>>>:::;;;<<<===>>>BBBFFFRRRdddyyyqqqggg^^^^^^ccckkksss|||qqqaaa```fffjjjnnnoooqqqqqqpppmmmjjjhhhhhhgggggggggfffbbb]]]YYYMMMQQQ\\\ppp|||pppcccZZZ\\\bbbggglllKKKJJJHHHGGGGGGHHHIIIJJJLLLPPPUUUWWWVVVVVVWWWZZZZZZ]]]]]]\\\]]]aaa```]]]RRRPPPNNNMMMNNNNNNNNNNNNIIIJJJLLLPPPUUUYYY\\\]]]ZZZ[[[\\\ZZZVVVSSSSSSTTTTTTSSSSSSTTTXXX[[[\\\\\\___]]][[[XXXVVVWWWYYY[[[WWWYYY[[[\\\\\\]]]___```[[[ZZZWWWQQQJJJFFFEEEFFFDDDEEEGGGGGGFFFEEECCCCCCAAAAAAAAA@@@>>>;;;888666666444333333555777888888888999;;;===>>>>>>===<<<;;;===AAAEEEHHHIIIJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNKKKMMMKKKGGGFFFHHHIIIFFFFFFCCCDDDEEECCC>>>>>>CCCGGGIIILLLNNNOOONNNKKKJJJJJJGGGEEEDDDDDDDDDCCCBBB???>>>@@@CCCFFFDDD===666888===AAAAAA???>>>@@@CCCFFFFFFEEEEEEDDDDDDEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA>>><<<;;;<<<===>>>>>><<<:::777444000...///000222555888:::<<<===;;;<<<<<<:::888888:::;;;============<<<<<<<<<<<<888888777777666555555444777777666555555555555666999999:::;;;;;;:::999999:::;;;<<<<<<;;;999777666222222111000000111222333000111333444555444333333000000111111222444555666666888:::======<<<:::888555555666777777666555444555555555555666666666666333333444444444444444444666999======<<<::::::;;;;;;<<<===???AAABBBCCCDDD@@@>>><<<:::999:::<<<===>>>@@@DDDHHHJJJJJJIIIGGGEEEAAA===;;;===>>>>>>===>>>???@@@BBBBBBBBBAAAAAA>>>===;;;<<>>999<<<===>>>>>>===AAAJJJVVVeeerrr{{{}}}vvveee\\\VVVWWW]]]dddkkktttrrrdddaaaeeehhhmmmnnnooopppnnnkkkgggeeegggggghhhhhhgggccc]]]YYYPPPRRR[[[mmm~~~sssfff]]]___eeekkkpppSSSOOOJJJEEEBBBBBBDDDFFFBBBFFFJJJKKKIIIIIIKKKMMMQQQSSSRRRPPPQQQTTTTTTPPPIIIDDD???>>>@@@BBBBBBAAA@@@AAADDDHHHMMMPPPQQQQQQJJJPPPUUUPPPGGGCCCFFFLLLOOONNNNNNOOORRRUUUVVVUUUYYYZZZYYYXXXUUUTTTSSSTTTJJJNNNSSSYYY```gggnnnrrrsssooohhh]]]RRRKKKJJJLLLHHHJJJLLLKKKJJJJJJNNNQQQNNNMMMLLLIIIDDD>>>888555:::999777888:::<<<===<<<888:::===@@@BBBCCCCCCCCC@@@BBBEEEIIILLLOOOPPPQQQJJJKKKKKKLLLOOORRRUUUWWWMMMMMMIIIEEEEEEHHHHHHEEEGGGCCCBBBCCC@@@999:::???AAADDDHHHLLLNNNNNNMMMLLLKKKGGGDDDCCCEEEGGGEEECCCEEECCCAAACCCEEECCC===888;;;???DDDCCC???<<<===???AAA@@@???>>>>>>>>>??????DDDCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCBBB===<<<:::777666666888999;;;===??????===888222...///000222555888;;;===>>>======<<<999666555666777777777777777777777777777999999888888777777666666777666555444444333333444777888888888888888888777999:::;;;;;;;;;999666555222111000/////////000111---...111333555555444333////////////000222555666555777:::<<<<<<;;;888666333333555666666555444444333333333333444444444555555555555555555444444444555999===>>>;;;999888999666777999;;;???BBBFFFGGG???===;;;::::::;;;===???:::<<>>AAAEEEHHHIIIJJJKKKLLLHHHIIIKKKNNNQQQTTTVVVXXXXXXZZZ\\\ZZZWWWWWW]]]bbbZZZ]]]```bbbaaa``````aaa^^^aaaccc```ZZZUUUTTTUUURRRXXX___gggtttwwwlllbbbbbbccccccfffkkknnnpppssstttsssrrrrrrssstttwww}}}yyytttooo___NNN===888<<>><<<;;;@@@GGGMMMOOOOOOLLLIIILLLKKKIIIEEE@@@=========DDDDDDEEEGGGJJJJJJIIIGGGIIIKKKLLLLLLJJJIIIJJJJJJEEEFFFKKKTTTbbbooozzz{{{oooddd]]]VVVPPPLLLOOONNNLLLHHHFFFIIIOOOUUUWWWSSSMMMHHHDDD@@@<<<999:::888666666888;;;<<<<<<@@@>>>===>>>??????;;;888===AAAFFFJJJLLLKKKHHHFFFCCCDDDFFFIIIJJJKKKKKKKKKLLLIIIEEECCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<:::999===>>>AAADDDGGGJJJNNNPPPPPPNNNLLLGGGBBB@@@AAABBBAAA@@@???@@@BBBAAA<<<888<<<<<<;;;::::::;;;;;;<<>>:::777666666777777::::::;;;:::999:::;;;===>>><<<:::;;;???AAA@@@>>>===:::777666666666666555===EEEIIIDDD<<<777333000333222111222555777888777888999999888666444555666555555444333333444555555555333111333555777555333444444444444444333222111000000222333555666777888666555444333111111000000333111...---.........---111///---...111111...,,,###&&&***...111222111111555555555555555555555555111222444444555444333222111000000///000000111222555555444333222222222222555555666666666555333222666666666666888;;;===>>>:::888666444444666888:::<<<===>>>??????>>>===<<<<<<;;;999888888:::===>>><<<<<<<<<:::999777666555666555444333444666999:::;;;<<<>>>@@@BBBCCCEEEFFFEEEEEEEEEFFFHHHKKKMMMOOORRRRRRPPPOOOOOORRRXXX\\\\\\[[[]]]bbbdddbbb^^^[[[\\\]]]]]]]]]___^^^TTTJJJKKKLLLRRR\\\gggqqq}}}xxxjjjbbbaaaccceeeeeekkkllllllhhhdddeeekkkrrrpppqqquuuzzz~~~}}}zzztttnnnTTTGGG:::666888999999:::888777999>>>CCCKKKYYYfffsss{{{ppp___UUUPPPQQQUUU^^^eeejjjrrr{{{{{{rrriiigggmmmsssqqqpppnnnllljjjiiihhhhhhkkkjjjhhhhhhhhhgggeeebbb```eeelllttt{{{oooiiifffdddbbblllrrrGGGEEEDDDDDDEEEDDDAAA>>>888888777555444444777999AAA???>>>===============999888888:::<<<===<<<;;;<<>>:::999999=========???AAAAAA???===???AAABBBBBB@@@??????@@@<<<>>>CCCMMM[[[iiitttyyy}}}ttthhh___XXXRRRJJJDDDIIIHHHFFFBBBAAACCCHHHMMMKKKHHHDDDAAA???===:::777777555444444777999;;;;;;:::999999:::<<<===:::888999;;;???BBBCCCBBB@@@>>><<<===???@@@@@@@@@??????CCCAAA>>>===>>>@@@@@@@@@@@@???>>>===;;;:::999888999===AAAAAA@@@BBBHHHNNNNNNMMMJJJEEE@@@>>>>>>??????>>><<<======<<<999666;;;;;;;;;;;;::::::999888>>>;;;888555555555555555555777888888777777888999999777555666999;;;;;;:::===<<<;;;999888666666666>>>KKKVVVWWWPPPHHH???888222000///000222444444333111222444555444444555666444333222111000111111222333111000000222333222000111111111111111000//////...///000111333444555666222222000///............333111///...///000///...///...---...111222000...,,,...000333444333222111000111222444555777888999222333333333333222000///...//////000111222222333333333222111111111222222444555555666555444333222333333333444555777999:::666444222111111222444666:::;;;<<<======<<<;;;:::333444555666777999:::;;;:::;;;;;;;;;:::888666555555444333111111222333444777999;;;===>>>>>><<<;;;=========>>>@@@BBBEEEFFFJJJJJJIIIGGGHHHJJJOOOSSSRRRWWWaaammmqqqjjj\\\QQQOOOQQQRRRSSSWWWYYYRRRIIIDDDCCCGGGPPPZZZeeesss|||sssiii```]]]___aaaiiijjjjjjfffbbbaaadddhhhlllmmmooossswwwyyyzzzzzzxxxxxxvvvrrrqqqqqqllleeeTTTGGG:::777999999::::::;;;999:::>>>AAAIIIWWWeeesss|||ppp___UUUMMMNNNTTT]]]dddjjjrrrzzz~~~~~~zzzrrrjjjhhhmmmsssvvvtttqqqnnnkkkiiihhhgggfffggghhhhhhhhhhhhhhhhhhiiipppxxx}}}zzznnngggdddcccbbbffflllAAA???======>>>>>>===<<<777777555333111111444777<<<:::888666666777888999999888777999;;;<<<<<<;;;>>>CCCKKKRRRUUUTTTPPPNNNEEEFFFGGGDDD@@@<<<999888:::999999:::;;;:::888666555777888888666555444555444666;;;EEERRR___iiinnnnnneee[[[VVVSSSOOOFFF???===<<<999666555777;;;???>>><<<;;;:::;;;:::999777777555444555777999::::::555555555777999:::999777444666888999999999777666888888888888777666555444999888666777:::===???@@@@@@???===;;;:::999::::::777<<<@@@>>>999:::BBBJJJLLLKKKHHHCCC>>><<<;;;<<<>>>============<<<999666:::;;;===>>>===;;;888666999888666444222222333333333555777888777666666777777555333333555777888888>>>@@@AAA???:::777777888@@@TTThhhpppjjj]]]MMM@@@333111//////111222111000...000333555444333333333111000000000000111333444333111000000111111///...///////////////......------...///000111222333333000///...------------...333111//////000111000000---,,,,,,...111222222111---...000111111111000///...///000222444666777888222222222111000///...---,,,---///111333333333333000000//////000000111111333333444444444333222222222222222222333444555666222111000......000111222444555666666666666555444,,,...111444666777777777777888999::::::888666555555444333111000/////////333555999;;;:::888444111555555555666777999<<<===@@@@@@@@@???>>>AAAEEEIIIKKKRRR___mmmtttlllZZZJJJAAACCCDDDGGGNNNSSSOOOHHH???<<<<<>>FFFVVVeeesss~~~ppp___VVVQQQRRRXXX```fffjjjqqqxxx|||}}}{{{tttllljjjpppwww}}}zzzvvvppplllhhhffffffdddgggjjjiiigggfffhhhjjjrrr{{{xxxmmmeeecccbbbbbbeeejjjBBB@@@<<<999777666666666666555444222111222666999777777666555666888;;;>>>@@@>>>===>>>???@@@@@@???AAAEEELLLRRRTTTRRRNNNKKKFFFHHHJJJIIIEEEAAA===<<<<<<;;;;;;;;;;;;:::777555222444666666444222111111222333666>>>IIISSSZZZ^^^YYYRRRLLLKKKMMMLLLDDD===666444222000///000333555777666666777999::::::888;;;999888888999::::::999333333333444555666666555333333444444444444333222777666666555444333333222444222222444999===@@@AAAAAA@@@===;;;:::;;;<<<===:::<<<<<<999666777===CCCDDDDDDCCC???<<<::::::;;;<<>>:::;;;===???AAA@@@===999777666666555444222111111222444777:::;;;:::888888888:::999777666777999;;;<<<@@@DDDFFFCCC===888888;;;BBBZZZuuu|||kkkTTTCCC666444111111111111000///111444777777666333111111000000000111222555777999555444333222111000///...//////000000000000//////......//////000111222222///////////////000000111222111///000111222111000------------///000000000+++,,,---...///000000000111111111000000000000000000000/////////...---------...111333444333222111...............///000111222222222222222222222111222222222222222222333333222111000//////000111222111111222333333222111111,,,---///111333444555555222333666777888777555444555555444333111000//////222444666777777444111///222222222222333555777999::::::;;;::::::;;;???AAALLLOOOTTT\\\cccaaaUUUGGG:::;;;;;;>>>FFFLLLKKKEEE===999888;;;???EEEPPPZZZiiipppvvvtttiii^^^XXXWWWVVVZZZ^^^```___]]]]]]]]]dddeeeeeegggiiinnnssswwwzzztttlllfffiiinnnnnniiiWWWIII;;;777888777777777777666666888:::DDDVVVggguuurrraaaXXXVVVWWW[[[aaaeeefffjjjppp|||yyyqqqooovvv~~~yyyqqqkkkgggddddddfffjjjmmmjjjeeebbbdddgggrrr}}}yyymmmeeeaaaaaaaaaeeejjjBBB@@@===888555444444555333333111///---...111444444666888999:::>>>CCCGGGIIIGGGEEEDDDEEEFFFEEEDDDCCCFFFKKKNNNNNNKKKFFFCCCAAADDDGGGGGGEEEAAA===<<<<<<;;;;;;;;;;;;:::777555222555777777555222111000222222333888???FFFJJJLLLHHHDDD@@@AAADDDDDD>>>888666444222111222333444555444444444777:::;;;:::999>>><<<:::999999999777666111111111111000000111222222333333333333333333333444444444333333333333333222111000333888<<>><<<::::::;;;<<<======:::666444555777999:::999::::::999777666777999:::AAAKKKRRRRRRKKKBBB<<<999;;;>>>@@@@@@>>>;;;999888999:::888555333333444777:::===>>>===;;;;;;;;;???>>>===<<<<<<===???AAAAAAEEEHHHEEE???::::::<<>>EEEMMMWWW^^^hhhnnnmmmeee[[[TTTNNNQQQUUUXXXXXXWWWVVVUUU\\\^^^aaadddjjjrrr|||sssiiiiiinnnooolllZZZKKK===888888666555555888777666666777???RRRcccxxxuuuddd[[[WWWVVVZZZ___bbbccchhhnnn~~~vvvuuu}}}{{{qqqjjjeeecccbbbfffjjjllljjjdddaaabbbeeelllwww|||qqqhhhbbb```aaabbbggg>>>===<<<999777666888:::888888666333000......///333777;;;===>>>@@@EEEIIIJJJHHHEEEDDDEEEFFFFFFEEEAAABBBEEEFFFEEEBBB>>>;;;888;;;???@@@>>>;;;999999999888888999:::999777555333666888888666333111000111000111444999===@@@@@@BBB@@@======>>>===999666666444222333444666666666444444555888<<<===<<<;;;<<<:::888777777666444222000111111000......000111333333444555666777777777444444333333333444555555444333222333777:::=========<<<;;;::::::;;;<<<===>>>888333222555777666444222444555666555555777888:::EEERRR[[[YYYPPPDDD<<<777888:::<<<===>>>>>>>>>???BBBDDDBBB>>>:::999:::;;;===???@@@???>>>>>>???CCCDDDEEEDDDBBBBBBDDDEEECCCEEEFFFDDD???<<<<<<===CCCWWWllltttooo```NNN@@@:::777555333333222000///---000444555555555555666777666444222000//////000111222222111...,,,---------......///////////////111111111111111222222222......///000222444666777666555444555555555222000111222111///......///111555444111///---,,,,,,,,,---------.........//////---------...///000222222222333333333333111000/////////......//////000000/////////...//////000111---....../////////......000000////////////000000000000111222222111000000111///---+++***,,,...///...///000111222222222222...000222333333222111///......//////000000111111111111000///000111333444888999;;;;;;;;;;;;<<<>>>???CCCDDDAAADDDIIIFFF===;;;:::777777>>>GGGIIIFFF999666666999:::<<>>::::::999888888;;;:::999888666<<>>>>>>>>>>>;;;777444333333333888<<<===;;;;;;>>>AAAAAA???======>>>@@@AAAAAA;;;<<<<<<<<<;;;999777555333666:::<<<;;;:::999999999999999;;;======;;;999444777::::::888444222111000000111555:::>>>AAAAAADDDDDDCCCBBB@@@???>>>>>>999777666888;;;===<<<;;;666777:::>>>BBBDDDCCCBBB:::888777777888888666444333444555444333333666999666777:::===>>>?????????<<<;;;:::999999:::;;;;;;;;;999777777999;;;<<<<<<>>>>>>>>>>>>????????????>>>;;;888777777888777666666888::::::999999:::<<>>AAAEEEGGGIIIMMMPPPNNNHHHCCCBBBCCCAAACCCDDDDDDCCCBBBDDDEEEHHHKKKMMMMMMKKKIIIJJJKKKEEEDDDBBBAAA???>>>======BBBQQQ___bbb\\\TTTJJJBBB???<<<:::888888777666444000222555666666666888999888777555333111000111111111222333111...---.../////////000111111111111111111111111111111111111111000111222333666888:::<<<;;;:::999999999888555333333444444222000111444777666444000---+++******+++,,,---...///000222333333000000//////000111222333222222222222222222222111222111000000000000000111......---------...000000...///111222222222111111222222222111111222222222///000111222222111000///333222111000//////000000111000000000000222333444000111444666666444222000///000111222333222111000111111000///000111222333666888:::;;;:::999:::;;;:::BBBDDD@@@AAAHHHHHHBBB???>>>:::;;;DDDPPPUUUSSSFFFAAA>>>===<<<<<>>>>>>>>???999:::;;;:::999???RRRddd|||mmmdddeeecccfffkkkpppuuu}}}~~~uuuvvv}}}ssskkkgggfffffffffffffffeeecccaaa```___WWW^^^eeelllwww~~~qqqgggbbb```aaafff:::<<<===<<<:::999;;;>>>;;;===>>>===;;;888777666444888<<<<<<888555555777777555444444777:::<<<===777666666666555444333333444777;;;============>>>======>>>@@@CCCCCCBBB@@@666999<<<<<<999666333222111111333888>>>DDDGGGHHHFFFHHHJJJIIIFFFFFFIIILLLCCCAAA@@@BBBFFFHHHHHHFFF:::;;;>>>CCCHHHKKKJJJIII999888888999;;;;;;:::888777999;;;;;;:::;;;???BBB:::===@@@DDDFFFHHHHHHGGGFFFEEECCCBBBAAABBBBBBCCCCCC@@@===<<<===>>>>>>>>>BBBBBBCCCDDDDDDDDDCCCCCC???@@@@@@>>>;;;:::;;;<<<===???AAAAAA@@@@@@@@@AAAKKKUUUaaaeee```SSSFFF???===<<<;;;===@@@FFFKKKOOOQQQUUUXXXVVVOOOJJJHHHIIIGGGHHHIIIHHHGGGGGGIIIKKKMMMPPPTTTTTTQQQOOOOOOPPPEEECCC@@@>>>??????>>>===BBBMMMVVVUUUPPPMMMIIIEEEEEEBBB@@@>>>>>>>>><<<;;;777999:::999888777999:::666666555444555666777888222444555444111///111333222222333444444444444444111111111111000000000000444444666888:::===???AAA???>>>======<<<:::777444444555666555333444888<<<888666333000//////111222//////000111222333444444333222111000000111222222222111111111222333444444333333222111111000111111...------,,,---...///000222333555666777777666666555555555555555555555555666777888999999888777666444555666777777666555444333222111000000222444666444666888:::999777444111111333666999888666222000333222111111111222333444333666888999888777777888;;;DDDFFF??????IIIOOOLLLDDDBBB???AAALLLZZZaaa```VVVOOOHHHCCC>>>===BBBJJJPPPMMMKKKKKKNNNQQQRRRQQQHHHGGGGGGHHHKKKNNNPPPQQQOOOSSSWWWXXXZZZ___hhhooonnnuuuxxxssslllhhhfffdddZZZMMM@@@>>>BBBCCCDDDFFF444666:::<<<===EEEXXXkkk~~~oooggghhheeefffjjjnnnrrr{{{|||rrrssstttmmmiiiiiiiiikkkiiifffdddbbb___[[[XXXOOOTTTYYY```nnn~~~uuuiiibbb```[[[```@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@@@@>>>:::777777999;;;:::777333111111444333333333333333444444444777:::999444222444777<<<>>>@@@BBBCCCCCCBBBAAA@@@>>><<>>????????????@@@@@@AAADDDFFFHHHHHHMMMQQQPPPLLLIIIGGGHHHMMMOOOPPPRRRVVVVVVQQQNNNNNNMMMJJJKKKOOOQQQOOOLLLJJJIIIJJJLLLNNNPPPPPPPPPOOONNNMMMKKKJJJMMMLLLIIIEEEBBBAAABBBDDDLLLNNNMMMIIICCCBBBFFFKKKUUUZZZ```ccc```XXXOOOHHHCCCEEEGGGHHHIIIKKKNNNQQQRRRTTTUUUVVVTTTPPPLLLIIINNNLLLJJJKKKMMMNNNLLLIIIIIIKKKNNNSSSVVVVVVRRROOOHHHFFFCCC@@@>>>>>>???@@@CCCEEEHHHJJJLLLLLLKKKKKKMMMIIICCC>>><<<;;;:::999>>>>>>============<<<<<<;;;999777555444444555666666555555444333333222222111222333444555555555555555444222111000/////////222333666999;;;===?????????@@@AAA@@@===888222///222333555777999<<<===>>>@@@>>><<<<<<<<<:::666222//////000000111111111222111333444333222222333444666777666555333333555777555444333222111000000000000//////000...+++...444666888:::::::::999:::<<<@@@<<<999888999<<<>>>>>>===@@@BBBBBB???===>>>@@@>>>???@@@???===;;;;;;<<<999666333333666999999888<<<============;;;999888;;;===???===:::888999;;;<<<;;;:::888777666666666777666666777888:::<<<>>>???CCCGGGHHHHHHIIIMMMQQQKKKIIIGGGKKKXXXhhhnnnlllddd^^^UUUMMMIIIJJJMMMPPPQQQUUUTTTMMMHHHIIIKKKKKKJJJEEEAAACCCJJJTTT[[[^^^```\\\XXXTTTTTTXXX]]]aaafffhhhgggdddcccbbb]]]VVVOOOKKKCCC===???GGGJJJHHH???>>><<<===BBBNNNaaaqqqzzzpppooolllkkkiiigggiiiooowww~~~}}}yyypppqqq||||||uuuqqqooommmllljjjkkkmmmmmmiiibbbZZZVVVOOOMMMNNNUUUdddvvvsssggg___]]]^^^```AAABBBBBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAA@@@<<<999:::;;;===<<<:::888777777999999888777777777777888777;;;??????<<<;;;<<>>@@@CCCEEEFFFGGGFFFEEEGGGDDDCCCEEEIIIKKKJJJGGG>>>@@@BBBAAA???<<<;;;:::BBBCCCEEEJJJOOOSSSUUUVVVVVVVVVXXXZZZ^^^```bbbbbbaaa]]]ZZZZZZ^^^___]]]ZZZSSSNNNLLLQQQUUUSSSQQQPPPJJJKKKMMMMMMNNNNNNNNNOOOQQQZZZaaaaaa```aaabbb```\\\WWWTTTVVVWWWVVVXXX\\\[[[XXXWWWVVVTTTQQQSSSYYYZZZYYYVVVTTTTTTVVVZZZ]]]```___]]]ZZZXXXVVVUUUTTTSSSTTTTTTSSSRRRQQQRRRTTTYYYZZZZZZUUUPPPNNNQQQUUUZZZ]]]bbbdddbbb[[[SSSMMMLLLMMMOOOOOONNNOOOQQQSSSTTTTTTTTTTTTSSSQQQOOOMMMIIIHHHHHHJJJNNNQQQQQQPPPNNNOOORRRUUUXXXWWWTTTQQQKKKIIIEEEAAA???>>>???@@@DDDEEEGGGIIIKKKLLLKKKKKKHHHDDD@@@===<<<<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@???:::999777666666777888999777777666555444333333222222333333444555555666666666555444222111000000///222333555888:::;;;=========???@@@@@@>>>999555222111222444777:::===???@@@CCCAAA>>>======:::666222000111111111111111111222000111333333333333555666777999;;;;;;:::999999::::::888777555444444555555888555444333000...111777<<<===???>>>===<<<<<<===DDDAAA>>>>>>AAADDDGGGHHHEEEHHHJJJHHHDDDBBBCCCEEEFFFFFFGGGFFFFFFDDDBBBAAABBB???<<<<<<===??????>>>???????????????>>>===<<<@@@BBBCCCAAA???===???@@@@@@???===:::999888888888666777888888999:::<<<===AAACCCEEEGGGHHHIIIKKKMMMHHHIIILLLSSSbbbooossspppjjjeee\\\RRRKKKHHHKKKNNNTTTYYYZZZTTTOOONNNNNNMMMIIIEEEAAAAAAGGGQQQZZZ```eeebbb]]]XXXUUUVVVYYY\\\```bbbbbb___^^^^^^ZZZSSSJJJHHHCCC@@@FFFOOOTTTSSSJJJFFFCCCCCCGGGSSSfffvvvzzzqqqqqqsssqqqnnniiigggiiipppvvv{{{~~~xxxpppqqq{{{|||uuupppnnnmmmlllkkklllmmmkkkggg```ZZZVVVNNNLLLLLLTTTcccvvvuuuiiibbb``````bbbDDDEEEEEEFFFFFFFFFFFFEEEFFFEEECCCBBBBBBAAA???======???@@@@@@???>>>???AAABBBAAA@@@???>>>=========@@@DDDHHHIIIFFFDDDDDDEEEDDDFFFIIILLLNNNOOONNNNNNPPPMMMLLLMMMPPPQQQOOOMMMHHHKKKMMMMMMJJJFFFDDDCCCFFFJJJOOOSSSUUUWWWXXXYYYZZZ[[[^^^aaaeeeiiikkkmmmhhheeedddfffjjjlllkkkhhh```ZZZWWWZZZ\\\ZZZXXXXXXSSSUUUXXXYYYXXXWWWXXXXXXaaaooo{{{|||wwwuuuwwwxxxoooggg___]]]\\\[[[\\\```aaa```aaa```[[[XXX\\\ccccccbbbaaa______bbbggglllpppmmmiiieeebbb```___^^^^^^```cccdddcccaaa______cccdddddd```\\\[[[]]]aaa___aaaccccccaaa\\\WWWSSSVVVVVVVVVUUURRRQQQQQQRRRTTTTTTTTTSSSSSSSSSSSSTTTKKKJJJJJJMMMQQQTTTUUUUUURRRRRRTTTVVVYYYXXXVVVSSSPPPMMMIIIDDDAAA@@@@@@@@@EEEEEEFFFGGGIIIJJJKKKKKKCCC@@@===<<<===>>>??????BBBBBBBBBCCCCCCCCCCCCCCC999888777666777888:::;;;999999888777666555444444444444444444555666777888888777555333222111000000333444555666777999999::::::<<<===>>>===:::777555000111444777:::===???AAADDDBBB@@@???===:::666333333333222222222222222111000111333444444555777999888;;;???AAA@@@>>>======???===;;;888888999<<<===BBB===:::888444111444:::>>>@@@BBBBBBAAA@@@AAABBBFFFDDDCCCDDDHHHMMMQQQRRRNNNPPPPPPNNNIIIFFFGGGHHHNNNMMMLLLNNNPPPOOOKKKGGGJJJGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDDDDBBB???<<<::::::::::::888:::<<<<<<<<<<<<===>>>DDDDDDDDDEEEHHHIIIJJJIIIFFFJJJQQQZZZgggrrrrrrmmmjjjggg```UUUJJJEEEHHHLLLUUU\\\___\\\WWWUUUSSSPPPJJJFFFAAA???BBBKKKXXXaaajjjhhheeeaaa\\\[[[\\\^^^___aaabbb`````````\\\VVVLLLKKKIIIIIIPPP[[[___^^^UUUMMMFFFEEEIIITTThhhyyy{{{tttuuuxxxvvvqqqkkkfffggglllqqqzzz}}}~~~xxxqqqrrr|||}}}uuupppnnnmmmmmmoooooommmkkkgggbbb]]]ZZZRRROOOOOOWWWfffyyyvvvmmmfffcccccceeeGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFCCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCDDDGGGIIIIIIIIIGGGFFFDDDCCCCCCCCCKKKNNNRRRQQQNNNJJJGGGFFFJJJLLLOOOSSSUUUWWWWWWWWWUUUTTTSSSTTTVVVWWWVVVTTTVVVXXXZZZYYYUUUQQQNNNLLLMMMSSSZZZ]]]\\\ZZZZZZ[[[YYY\\\___cccfffiiillloooiiiiiiiiimmmqqqttttttrrrmmmgggdddeeefffdddcccddd^^^aaacccccc```^^^^^^___kkkyyywwwlllaaa\\\[[[ZZZ\\\```dddeeefffeee]]]XXX\\\eeehhhhhhgggeeedddffflllqqquuurrrmmmhhheeecccddddddgggjjjnnnnnnkkkfffaaa___dddddddddbbb______bbbddd``````___^^^\\\ZZZXXXVVVZZZZZZZZZWWWSSSPPPOOOOOOSSSTTTUUUVVVVVVWWWWWWVVVRRRRRRQQQQQQSSSTTTUUUVVVQQQRRRSSSVVVYYYYYYWWWUUUUUURRRMMMHHHDDDBBBAAAAAADDDDDDDDDDDDEEEGGGHHHIIIBBB???======>>>@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD;;;:::888777777888:::;;;;;;:::999888777666666555555555555555555777888999999888666555333222222222444444444555555666666777666777999::::::999888777222333444777999;;;===>>>AAAAAA@@@???===;;;888666444444444333333222222222333444666666666666888999888;;;???@@@@@@@@@@@@@@@CCC@@@===;;;;;;>>>BBBEEEJJJCCC>>>:::777444666:::;;;===@@@BBBCCCDDDFFFHHHCCCBBBBBBEEEKKKQQQTTTVVVQQQRRRRRRNNNIIIEEEFFFHHHNNNLLLKKKOOOTTTTTTPPPKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHGGGDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCAAA>>><<<:::;;;<<<===<<>>>>>FFFSSS^^^jjjlllllljjjgggdddeeefffdddggghhhggghhhiiifff```VVVVVVUUUUUU\\\eeehhhfff[[[OOODDDAAADDDNNNaaattt{{{uuuwwwwwwvvvsssnnniiiiiiooouuu{{{~~~{{{vvvwww}}}uuupppnnnnnnmmmqqqpppnnnllliiifffdddccc^^^YYYWWW^^^mmmxxxooogggcccfffhhhIIIJJJKKKKKKLLLLLLLLLLLLHHHEEEBBBAAAAAABBBBBBAAACCCDDDFFFFFFGGGHHHKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHOOORRRTTTTTTRRRNNNKKKIIIKKKNNNQQQUUUWWWYYYYYYYYYVVVVVVVVVWWWYYY[[[[[[ZZZ^^^```aaa___ZZZUUURRRPPPUUU[[[aaadddbbb^^^\\\\\\YYY\\\```bbbcccfffiiilllkkkkkkmmmpppuuuyyyzzz{{{wwwrrroooqqqqqqnnnnnnppprrruuuvvvtttnnnjjjjjjkkkrrryyy~~~~~~ssshhh\\\XXXYYYYYY\\\```cccdddeeeccc[[[UUUXXX```jjjkkkkkkhhheeefffjjjooossspppkkkfffddddddeeefffiiilllpppppplllgggbbb___fffdddaaa]]]ZZZZZZ\\\]]]]]][[[YYYWWWUUUUUUUUUUUUZZZ[[[ZZZXXXSSSOOOMMMMMMPPPSSSVVVXXXYYYXXXVVVTTTSSSRRRQQQPPPPPPPPPRRRSSSPPPRRRTTTXXX[[[\\\ZZZXXXVVVSSSNNNIIIFFFDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFCCCAAA???>>>?????????>>>>>>>>>??????@@@AAABBBBBB???>>><<<:::999999;;;;;;;;;::::::999999888777777666666666666777888999999888888666555444333333333555555444333333444444555222333444555666666666666444555666666777888999999;;;<<<======<<<:::999999555444444444333333222222777888999888777666777888;;;===>>>>>>>>>???BBBDDDBBB@@@===;;;===BBBGGGKKKLLLEEE>>>;;;777444555999888:::===@@@@@@BBBDDDFFF@@@???@@@DDDJJJPPPSSSUUUQQQQQQQQQLLLGGGCCCDDDFFFGGGEEEEEEIIIOOOQQQMMMIIIFFFGGGIIIJJJJJJIIIIIIIIIJJJHHHEEEBBB@@@?????????AAAAAAAAABBBCCCEEEEEEEEE@@@???===<<<;;;<<<===>>>AAAEEEHHHHHHDDDBBBCCCEEEJJJGGGEEEFFFIIIJJJHHHEEEDDDHHHLLLPPPYYYaaabbb^^^]]]^^^\\\RRRFFF???@@@DDDDDDOOOYYY[[[[[[ZZZWWWTTTQQQNNNGGG???===CCCOOOXXXfffkkkpppqqqmmmjjjiiijjjiiilllmmmmmmnnnpppmmmhhh```aaa``````fffoooqqqooo___OOOAAA===???FFFYYYmmmyyyrrrsssvvvwwwvvvqqqlllmmmttt{{{~~~|||}}}vvvqqqooooooooonnnnnnmmmkkkkkkjjjkkkkkkiiiccc___eeessszzzpppgggbbbdddfffJJJKKKKKKLLLLLLLLLLLLKKKFFFDDDAAAAAABBBCCCCCCBBBDDDEEEGGGHHHHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNQQQRRRRRRQQQOOOMMMIIIKKKOOORRRUUUVVVVVVVVVUUUVVVVVVWWWYYYZZZ[[[[[[]]]^^^^^^\\\WWWSSSQQQQQQTTTXXX^^^aaa```]]]ZZZXXXZZZ]]]aaacccccceeeiiillloooppprrruuuyyy~~~|||zzz{{{zzzvvvvvvxxx~~~vvvqqqrrruuuvvvwwwvvvuuuzzz~~~nnnbbbYYYXXX[[[]]]___bbbbbbbbbbbbaaa[[[UUUVVV\\\kkknnnooolllgggeeeiiimmmooolllhhhdddccccccdddeeedddgggkkkmmmllliiifffeeekkkfff___XXXTTTRRRSSSTTTYYYVVVSSSPPPOOOPPPQQQSSSXXXYYYZZZXXXTTTQQQOOOOOONNNPPPTTTWWWWWWUUURRRPPPJJJKKKJJJJJJIIIKKKNNNQQQQQQRRRVVV[[[^^^]]]ZZZWWWSSSPPPLLLHHHDDDCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDBBB???>>>>>>>>><<<;;;999999:::;;;<<<===>>>???AAA@@@===;;;::::::;;;<<<999999999999999999999999555666777888999999999999777666666555444444555555666555444333222333444444111111222222333333444444555555555555666666666666555777999:::999777888888444444333333333333333222888999999888666555555666===>>>>>>>>>>>>???BBBEEE>>>===;;;<<>>>>>???BBBGGGLLLOOOPPPNNNNNNMMMIIIDDDBBBCCCEEE@@@??????AAAEEEGGGFFFDDDBBBEEEIIIJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@??????AAAAAAAAACCCFFFGGGHHHGGG@@@@@@??????>>>>>>>>>>>>DDDHHHKKKIIIDDDAAACCCFFFHHHGGGFFFFFFGGGGGGFFFEEEBBBEEEHHHJJJRRR[[[___^^^^^^___[[[RRRGGG???===>>><<>>BBBTTThhhvvvooopppwwwzzzyyytttnnnnnnuuu}}}wwwrrrqqqqqqqqqlllkkkkkkkkklllmmmnnnooonnnhhhccchhhwww{{{qqqgggaaa```bbbJJJKKKKKKKKKKKKJJJJJJIIIDDDCCCBBBBBBDDDEEEEEEDDDCCCEEEHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNPPPQQQQQQPPPNNNIIIKKKNNNQQQTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWYYYYYYYYYWWWTTTRRRSSSTTTSSSUUUZZZ^^^aaa```\\\YYYYYY^^^bbbdddccceeejjjnnntttuuuvvvxxx|||{{{yyy{{{}}}tttppprrrwwwwwwvvvsssqqqsssxxxwwwsssiii___XXXZZZ___bbbccceeebbbaaaaaaaaa___ZZZZZZ^^^hhhmmmqqqoooiiifffhhhlllllliiifffbbb``````aaaaaa___bbbfffhhhhhhhhhiiijjjkkkddd[[[RRRNNNNNNPPPRRRVVVTTTPPPMMMLLLMMMPPPRRRRRRTTTVVVVVVTTTRRRQQQQQQMMMNNNPPPQQQPPPNNNLLLKKKCCCDDDEEEDDDDDDFFFJJJNNNOOOQQQUUUZZZ\\\YYYTTTPPPMMMKKKGGGCCCAAA@@@AAAAAA@@@AAABBBDDDDDDDDDCCCCCCBBB@@@>>>===<<<<<<:::888444555666777999:::;;;<<<<<<:::888777666777888999777888888999::::::;;;;;;555666999;;;;;;;;;999888555444444444444555666666666555333222222333444555333222111111111222222333333333333444444444555555111444777777444333333444222222222222333333333333444666666666444333444555999;;;============>>>@@@:::::::::<<>>BBBFFFHHHHHHHHHIIIHHHDDD@@@>>>AAADDD???>>>===<<<===>>>>>>??????BBBFFFHHHFFFCCCBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@BBBFFFIIIHHHGGGEEEEEEEEEEEECCCAAA???>>>CCCGGGIIIEEE???===@@@DDDDDDEEEFFFEEEDDDCCCDDDEEEBBBEEEGGGGGGMMMUUUYYYXXX\\\[[[WWWPPPHHHAAA===<<<999CCCMMMPPPQQQTTTUUUTTTTTTOOOIIIFFFGGGJJJNNNQQQSSS^^^kkkrrrqqqnnnlllmmmooorrrssssssuuuwwwtttnnniiiiiihhhhhhpppzzz~~~}}}kkkUUUCCC??????AAAQQQeeesss}}}xxxqqqqqquuuxxxyyyuuuoooooowwwyyytttrrrrrrsssnnnnnnoooooopppqqqrrrssspppiiidddjjjzzz|||ssshhhbbb```bbbJJJJJJJJJJJJJJJIIIHHHGGGCCCBBBBBBCCCFFFGGGFFFEEEBBBEEEHHHIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNPPPOOONNNNNNOOOOOOMMMLLLKKKMMMPPPSSSUUUVVVVVVUUUTTTUUUUUUTTTSSSRRRRRRSSSVVVVVVVVVTTTSSSSSSVVVXXXXXXYYY]]]ccchhhiiifffaaaWWW\\\bbbdddccceeekkkpppwwwwwwxxxyyy}}}|||yyy{{{zzzrrrooosssxxxuuuvvvtttpppooopppnnnjjjfff]]]WWW[[[bbbdddeeeeeedddaaaaaacccccc``````ccceeekkkpppooojjjfffgggkkkiiigggdddaaa^^^]]]]]]]]]]]]___bbbddddddfffhhhjjjfff___UUUNNNLLLNNNRRRUUUVVVSSSOOOLLLKKKMMMPPPRRRLLLOOORRRSSSRRRQQQPPPQQQMMMLLLLLLKKKJJJIIIHHHHHHCCCDDDEEECCCBBBCCCHHHLLLLLLOOOSSSWWWWWWSSSLLLGGGHHHFFFCCC@@@>>>>>>???@@@@@@BBBDDDFFFFFFEEEDDDCCC???===<<<;;;;;;:::888666222333444555777999::::::444333111000111222444555666777777888:::;;;;;;<<<444666:::<<<===<<<999777333333333444444666777777777555333222222333444666444444222111111111222333111111222222333444555555000333555555222///000111111111111222222333333333000222333333222222444555333666:::<<<;;;999999999888999:::===CCCJJJQQQUUUFFF>>>999999999666333444...111333555555666777999888777777999===@@@AAAAAABBBCCCCCC???;;;;;;===AAA@@@@@@>>>;;;888888:::<<<<<<@@@DDDDDDAAA>>><<<<<<===???AAACCCEEEEEEEEEEEE???======@@@EEEHHHGGGFFFKKKKKKKKKJJJGGGDDD@@@>>>AAADDDFFFBBB;;;999<<>>>>>>>>???EEEDDDCCCBBBAAAAAA@@@AAA<<<;;;999777777888999:::888777555444444555777888888555222111444888;;;===888777777999;;;======<<<999999;;;<<<;;;999777666222111111111222333333444222222222111111111000000000///...///000111000///222333333333222222444666555444333222111///......000111111111111222222222444444444444444444444444777555444555555555444333888777999???FFFLLLLLLJJJAAA???<<<888555333333333555555555555555555555555555555666666777999:::;;;:::;;;<<<;;;999888999:::<<<<<<;;;;;;;;;:::::::::>>>???AAAAAAAAA>>>;;;999@@@>>><<<>>>CCCHHHIIIIIIAAA@@@@@@???@@@AAACCCDDDHHHMMMRRRPPPJJJDDDBBBBBB:::;;;;;;:::999888999;;;CCCAAA???>>>===>>>???@@@BBBMMMRRRMMMMMMTTTVVVQQQPPPNNNKKKJJJJJJHHHCCC>>>===???CCCHHHLLLOOOQQQSSSSSSOOOMMMNNNMMMMMMQQQXXXZZZ]]]cccjjjooopppnnnlllrrruuuyyy~~~zzznnnkkkiiihhhjjjooovvv{{{}}}ooo[[[GGG@@@@@@DDDPPP]]]gggmmmxxxyyywwwsssttttttpppmmmppp{{{yyyvvvuuuuuuwwwxxxyyy{{{{{{{{{zzzzzzqqqkkkhhhqqq}}}uuummmhhhffffffHHHIIIKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEHHHKKKMMMKKKIIIRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQTTTWWWXXXWWWTTTOOOOOONNNNNNNNNOOOPPPQQQSSSRRRRRRRRRTTTVVVYYY[[[\\\YYYYYY]]]ccceeeaaa\\\\\\]]]]]]\\\[[[[[[\\\^^^gggnnntttyyy}}}{{{xxxuuusssrrrrrrpppnnnllljjjiiihhhnnnmmmkkkjjjjjjjjjkkkkkkeeebbb___aaaddddddaaa]]]]]]```dddhhhjjjjjjhhhgggkkklllnnnnnnkkkgggcccaaakkkmmmmmmkkkgggdddddddddaaacccdddccc```^^^]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXYYYXXXXXXVVVTTTSSSSSSQQQNNNLLLMMMMMMLLLKKKJJJKKKKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGKKKOOOPPPMMMIIIFFFEEEGGGEEECCC@@@?????????@@@AAA@@@???>>>============<<<;;;999888777888999:::;;;:::888777777888:::;;;999666333222555777999:::<<<:::::::::<<<<<<<<<:::444555666777777555444222111111111111111222333444222222222111111000000000000///...///000111000///111222222222111000222444444444333222111//////...000000111111111222222222333333333333333333333333444333333333333333333222444333555===HHHOOOPPPNNN===;;;999666555444555555444444444444444444444444222222222333444666777888<<<===>>><<<999666555555:::::::::::::::;;;;;;;;;@@@AAABBBBBBBBB@@@>>><<<@@@>>><<<>>>AAADDDEEEEEEAAA@@@?????????@@@AAABBBIIINNNQQQOOOHHHAAA???>>>:::;;;;;;;;;999999;;;===???>>>======>>>@@@BBBCCCGGGTTT^^^]]]]]]___\\\SSSNNNLLLIIIIIIHHHGGGCCC@@@@@@AAADDDGGGJJJMMMPPPQQQUUUQQQNNNOOONNNMMMQQQVVVZZZ]]]bbbeeeffffffffffffkkkooouuu{{{yyymmmlllhhhfffhhhpppwww|||}}}ooo[[[HHHAAA@@@CCCOOO]]]ffflllwww~~~xxxyyyxxxsssnnnnnnuuu||||||yyyyyyyyy~~~|||{{{tttmmmjjjsssxxxpppjjjddddddHHHIIIJJJLLLLLLKKKJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKJJJHHHOOOPPPQQQRRRTTTVVVWWWXXXVVVUUUSSSSSSUUUVVVWWWVVVNNNMMMKKKJJJJJJLLLNNNPPPRRRQQQPPPQQQSSSVVVZZZ\\\aaa\\\XXXYYY]]]___]]]YYYYYYZZZ[[[ZZZYYYXXXYYYZZZccciiioootttzzz}}}zzzvvvqqqmmmjjjiiihhhgggfffeeedddcccbbbffffffeeeeeefffgggiiijjjiiifffccccccdddccc___[[[^^^aaaeeehhhkkklllkkkjjjkkkkkkkkkjjjgggbbb^^^[[[gggjjjmmmmmmjjjgggdddcccaaabbbcccaaa^^^\\\ZZZZZZ\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWTTTRRROOONNNNNNOOONNNMMMKKKLLLLLLKKKHHHFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJIIIGGGDDDCCCBBBFFFEEECCCAAA?????????@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;999888888888999:::;;;:::999888888999:::;;;888666555666777999999999===;;;:::999:::999777666222222333444444333111000111111111111111111222333111111111111000000000000000///...///000111000///000111222111//////000111333333222111000000//////000000000111111111222222111111111111111111111111111111111111111111222222333222444>>>IIIOOONNNJJJ888777666555444555666777222222222222222222222222111111222222333444666666:::<<<===<<<999666444444888888999999:::;;;;;;;;;???@@@@@@@@@???>>>===<<<===<<<<<<===@@@AAAAAA@@@AAA@@@>>>======>>>>>>???EEEHHHKKKJJJEEE@@@>>>>>>;;;<<<<<<;;;:::;;;>>>@@@>>>>>>>>>>>>@@@BBBEEEFFFIIIYYYhhhnnnnnnlllaaaUUULLLJJJGGGFFFGGGFFFEEEDDDEEEEEEFFFGGGIIIKKKNNNPPPVVVQQQNNNNNNMMMLLLNNNSSSWWW[[[^^^]]]YYYXXXZZZ^^^ccciiiqqqxxxvvvkkkjjjddd```dddnnnxxx||||||ooo\\\IIIAAA???BBBNNN\\\hhhmmmwww~~~~~~xxxppplllnnnqqq{{{~~~~~~~~~|||xxxrrrnnnvvv}}}sssmmmggggggHHHHHHJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIJJJKKKMMMPPPRRRTTTVVVWWWWWWUUURRRPPPQQQRRRTTTUUUNNNLLLIIIGGGGGGIIIMMMOOOSSSQQQPPPPPPQQQTTTXXXZZZ^^^ZZZWWWWWWZZZ[[[YYYVVVSSSVVVXXXYYYYYYYYY[[[\\\___eeejjjmmmttt|||zzzsssllleee````````````_________^^^^^^aaaaaa``````aaaccceeefffhhhfffccccccbbb```]]]ZZZ___aaaeeehhhjjjjjjiiiiiihhhhhhggggggfffccc___\\\cccfffiiikkkiiieee```]]]]]]^^^```___]]]ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXSSSQQQNNNMMMNNNNNNNNNMMMLLLMMMMMMKKKIIIGGGFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEDDDCCCBBBAAAAAACCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999888888888999999777666555555555555666777666666777999<<<===<<<;;;:::888666666666555444222222333444444444333333222111111000000000111111222000000000000000000000000000///...///000111000//////111222111000//////000222222111111000000//////000000000000111111111111000000000000000000000000///000000000000111333444666777;;;CCCKKKLLLDDD<<<555444444333333444555555333333333333333333333333444444444444555666777888444777:::;;;:::888666666666666777888999:::;;;<<<;;;;;;::::::999999999999::::::;;;===?????????>>>@@@???>>><<<;;;;;;<<<<<<<<>>AAANNN]]]nnnqqqyyy~~~tttmmmkkkkkkrrrwww}}}}}}vvvssszzzvvvooohhhhhhGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIGGGHHHKKKNNNQQQTTTUUUVVVSSSRRROOOLLLLLLNNNRRRTTTQQQNNNJJJGGGGGGIIILLLOOOTTTSSSQQQPPPQQQSSSUUUWWWVVVUUUUUUWWWZZZ[[[YYYWWWUUUWWWYYYZZZZZZ[[[]]]___]]]bbbeeegggllltttyyyxxx}}}|||{{{wwwqqqhhhaaa\\\[[[[[[[[[\\\\\\\\\\\\\\\___^^^^^^]]]]]]^^^___```cccbbbaaa``````___]]][[[```aaaccceeeffffffeeedddfffeeefffhhhjjjjjjhhheeebbbdddfffgggfffaaa[[[WWWWWWYYY[[[\\\[[[ZZZZZZZZZUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQNNNLLLKKKKKKLLLKKKJJJIIIKKKLLLKKKHHHFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEECCCBBBAAAAAAAAAAAAAAA???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999888888777777777777444444333333333333444444444555888<<<@@@BBBBBB@@@777666444444555555444222222333333333333333333333111000000//////000000000////////////////////////000///...///000111000//////111222222111000000000111111000000000000000000//////000000000111111111////////////////////////...000111000000111555888<<>>444555444444333333333333333333333333333333333333333555555555555666777888888333666999:::999777666555444555666777888:::;;;;;;777777777666666666666666777888:::<<<>>>??????@@@@@@???===;;;:::::::::;;;888:::<<<=========>>>>>>=========<<<;;;===AAACCCCCCCCCBBB@@@??????>>>>>>@@@KKKYYYcccgggdddZZZQQQGGGGGGFFFFFFFFFGGGIIIKKKNNNMMMKKKJJJKKKLLLNNNPPPOOOIIIEEEFFFGGGEEEEEEGGGJJJOOORRRNNNFFFDDDLLLTTT___hhhsss{{{}}}rrrfffWWWPPPLLLRRRbbbqqqxxxzzzqqq___LLLBBB>>>BBBQQQbbbwwwyyyzzzrrrmmmkkklllrrrxxxzzz}}}{{{www}}}yyyqqqffffffEEEFFFFFFGGGHHHHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHJJJKKKLLLMMMMMMHHHIIIIIIHHHFFFEEEGGGHHHHHHJJJMMMPPPSSSUUUUUUVVVOOONNNLLLJJJJJJLLLQQQUUUVVVSSSOOOKKKJJJKKKMMMOOOUUUUUUTTTSSSSSSTTTUUUUUURRRRRRTTTWWW[[[]]]]]]\\\______^^^\\\ZZZYYY[[[]]]\\\___aaaaaadddkkkoooooonnnpppqqqpppmmmfff```\\\YYYYYYYYYZZZZZZZZZ[[[[[[^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\___```aaabbbbbbbbbaaaaaaeeeddddddhhhlllooommmkkkbbbbbbbbbbbbaaa^^^YYYUUUSSSUUUXXXYYYYYYYYYYYYZZZQQQRRRSSSTTTUUUUUUUUUUUUOOONNNNNNMMMNNNNNNOOOOOOOOOMMMJJJHHHHHHHHHGGGFFFFFFHHHIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888888888777777777777666666666555444444444444444444444444333555888===BBBEEEEEECCC888666555666777888777555000000000000111111111111111000000///////////////............////////////000///...///000111000///---///222222111000000111//////000000000000000000/////////000000000111111////////////////////////...000111111000222777;;;AAAGGGOOOTTTQQQHHH===555444444444333333222111111444444444444444444444444444444333333444555555666666888:::999777444333222444444555666777888999:::666666777777777777666666555777999:::;;;<<<>>>AAA???>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;<<<@@@CCCBBBAAAAAA???>>>===;;;;;;>>>CCCKKKRRRWWWVVVQQQKKKCCCEEEFFFFFFEEEFFFHHHJJJMMMMMMLLLLLLLLLMMMOOOPPPJJJDDD@@@CCCFFFEEEDDDEEEFFFKKKOOOLLLEEEDDDJJJQQQ\\\gggttt|||}}}qqqeeeQQQKKKGGGMMM\\\llluuuyyywwwdddPPPDDD@@@EEEXXXkkkxxxrrrnnnkkkooossswww|||zzz{{{tttjjjjjjDDDDDDDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIHHHHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLGGGHHHIIIGGGEEEDDDGGGIIIJJJLLLOOORRRTTTUUUTTTTTTLLLMMMMMMKKKKKKNNNTTTYYY[[[XXXTTTPPPNNNNNNOOOPPPVVVVVVWWWWWWXXXXXXXXXXXXUUUTTTUUUWWW[[[___ccceeehhhfffbbb]]]YYYXXXYYY[[[[[[]]]\\\ZZZ\\\bbbeeeeeedddgggjjjllljjjeee___[[[XXXXXXXXXYYYYYYYYYZZZZZZ\\\[[[ZZZZZZZZZZZZ\\\\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^``````aaaaaa```aaa___^^^bbbgggiiihhheee^^^\\\ZZZZZZ[[[ZZZWWWTTTRRRTTTWWWXXXWWWVVVWWWWWWOOOPPPRRRTTTUUUUUUUUUUUUMMMMMMKKKKKKJJJKKKLLLLLLOOOLLLIIIGGGFFFEEEDDDCCCAAADDDFFFGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCAAA??????AAABBB@@@>>>:::;;;;;;<<<<<<<<<;;;;;;666666555555555555666666555555555555555444444333444444444555555444444444333444777<<>>>>>===<<<;;;::::::;;;<<<>>>===<<<;;;<<<=========??????===;;;:::;;;???BBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDIIILLLLLLIIIGGG???BBBDDDEEEDDDDDDEEEGGGJJJJJJKKKKKKLLLMMMNNNNNNIIIBBB???CCCHHHHHHGGGHHHEEEJJJNNNMMMHHHFFFIIIMMMVVVcccqqq{{{{{{pppdddRRRMMMJJJNNNYYYgggsssxxx}}}jjjUUUHHHDDDKKK```vvv~~~wwwsssmmmnnnpppttt||||||~~~xxxppppppCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIKKKKKKKKKIIIJJJKKKIIIFFFFFFIIILLLJJJLLLNNNQQQSSSSSSRRRRRRLLLMMMNNNNNNNNNQQQWWW\\\^^^[[[WWWTTTQQQPPPPPPPPPUUUWWWYYY[[[\\\\\\\\\[[[YYYWWWVVVWWW[[[aaagggkkkjjjhhhccc]]]YYYWWWZZZ\\\ZZZ[[[YYYVVVWWW\\\___^^^cccfffiiikkkiiiddd^^^ZZZXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZYYYYYYZZZ[[[\\\]]]\\\]]]___^^^]]]\\\\\\\\\ZZZ[[[]]]^^^```aaabbbbbb\\\YYYXXXZZZ___aaa^^^[[[YYYVVVSSSSSSUUUVVVTTTSSSSSSUUUWWWWWWVVVTTTTTTUUUNNNPPPRRRTTTUUUVVVVVVVVVNNNMMMKKKJJJJJJJJJKKKLLLOOOLLLIIIFFFEEEDDDCCCAAA???AAADDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???AAAAAA???===:::;;;<<<<<<===<<<<<<<<<666666555555555666666777444444555555444444333222222333333444444333333222444555777;;;???AAAAAAAAA888777555555555555333111000000000000000111222333111000///...............---------.........//////000///...///000111111///'''***...000000///000000......//////000000111111////////////000000000000////////////////////////+++...000///...000777===IIIOOOSSSMMM@@@555000111222222333444444444444333111111111111111111111111444444333333333444555555333444555555444444666777444444555555666777777777333444777888999777555333666777777666333444888;;;>>>===<<<;;;:::;;;<<<===>>><<<;;;<<>>;;;999;;;>>>AAA@@@BBBDDDFFFHHHJJJKKKKKKIIIEEEDDDFFFHHHHHHFFFEEE<<>>>>>>>>>>>===============<<<;;;999999999999:::;;;999777777888999888777222333444666777888888888888777666555444333333222000111111222222333444444333444555666777777777777444333222111111111222333000000000000000000000000333111...++++++---///111////////////....................................000////////////.........//////............//////---------------...//////333333222111000///......//////.........111666999GGGIIIHHHAAA888111000111333333333222222222111111000000111111111111000000000111111111222222222222444444444444444444333333333333333444444444555555555666777888888777666555666666666666666777888888;;;;;;<<<===>>>??????@@@?????????@@@@@@AAAAAAAAADDDCCCAAA???=========>>>???AAAEEEHHHJJJIIIGGGEEEJJJJJJJJJIIIFFFCCCAAA???DDDDDDDDDCCCAAA???===<<<@@@BBBEEEJJJMMMNNNKKKIIIEEEDDDCCCDDDFFFHHHGGGFFFEEEHHHKKKLLLLLLLLLLLLMMMVVV\\\gggssszzzzzzuuuppp___WWWOOOPPP[[[jjjwww~~~rrr\\\PPPNNNXXXkkk|||zzzvvvrrrqqqtttyyyvvvwww}}}xxxxxxCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDAAA??????AAACCCCCCCCCHHHHHHHHHGGGFFFGGGJJJMMMNNNNNNNNNLLLJJJIIIIIIIIINNNNNNOOOPPPPPPQQQQQQQQQUUUTTTRRRQQQQQQSSSUUUVVVVVVVVVXXXYYY[[[\\\]]]^^^aaa___]]]\\\^^^___^^^^^^\\\[[[YYYWWWUUUVVVYYY\\\\\\[[[ZZZZZZ\\\]]]]]]\\\YYY]]]bbbcccbbb___^^^^^^\\\ZZZXXXWWWXXXXXXXXXVVVYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXTTTPPPPPPSSSSSSPPPMMMJJJKKKNNNPPPQQQRRRRRRRRRVVVVVVVVVVVVVVVUUUUUUUUUPPPOOONNNLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAACCCCCCBBB@@@@@@??????>>>===<<<;;;;;;;;;:::888777666666777888999888666555666777666555222333444555777777777777888777666444333333222222000111111222222333333444000111222333333333333333555444333222111000000000000000000000000000000000111///---++++++,,,...////////////...------,,,,,,........................//////.........---------//////............//////000////////////000111111222111111000000/////////000000000//////111666:::EEEFFFDDD>>>666111000222222222222111111111000000///000000111111000000///000000000000111111111222555555555555555555555555222222222222333333333333222222444444555444333333555555555555666777888888::::::;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@???>>>===;;;:::999888888===???BBBDDDFFFEEEDDDDDDIIIIIIJJJIIIHHHFFFDDDCCCEEEDDDCCCBBB@@@???>>>===@@@CCCGGGLLLOOOMMMGGGCCC@@@@@@@@@AAADDDFFFFFFEEEDDDGGGJJJKKKLLLLLLMMMNNNUUUYYYaaakkktttxxxwwwvvvccc[[[QQQPPPZZZjjjyyyuuu```RRRNNNVVVhhhxxxvvvqqqnnnqqqvvv|||rrrsss~~~xxxxxxEEEDDDBBBAAAAAABBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDEEEFFFFFFHHHHHHGGGFFFEEEGGGKKKNNNQQQOOOLLLGGGDDDCCCEEEGGGLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQPPPPPPRRRTTTWWWYYYWWWXXXYYYZZZ[[[\\\]]]]]]bbb```]]]\\\\\\\\\[[[YYYVVVWWWWWWWWWVVVWWWZZZ\\\^^^\\\[[[[[[]]]^^^^^^]]]XXX[[[^^^```___]]]\\\\\\YYYWWWUUUVVVWWWXXXWWWVVVZZZYYYYYYXXXXXXWWWVVVVVVTTTUUUVVVWWWYYYZZZZZZ[[[XXXXXXXXXWWWWWWWWWWWWWWWUUURRROOOOOOQQQRRROOOLLLIIIIIIKKKMMMOOOQQQRRRSSSVVVVVVWWWWWWWWWWWWWWWWWWQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@BBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;:::<<<:::888666555666777888888666444333444444333222222333444555666666777777777666555444333222222222000000111111222333333333333333444555555444444444444444444333111000...---...........................---,,,+++++++++,,,,,,/////////...---,,,+++***------------------------------------,,,,,,,,,,,,///......------......///000000//////000000111222000000000000000000000///111111111000000222666:::BBBBBB@@@:::333000000333000000000000000///////////////000000000000//////////////////000000000000444444444444444444444444000000111111111222222222000111222333333333333333444444444444555666777888888999999:::<<<======>>>=========>>>>>>>>>>>>??????>>>>>>===<<<:::888888:::;;;===???@@@AAAAAAAAADDDEEEFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@???????????????CCCHHHNNNOOOKKKDDD>>>===<<<<<<>>>AAACCCDDDCCCBBBEEEHHHJJJKKKLLLMMMNNNSSSUUU[[[cccmmmuuuyyy{{{iiiaaaWWWSSSZZZiiiyyyuuubbbTTTPPPVVVgggwwwwwwppplllnnnttt}}}vvvlllnnn~~~{{{{{{GGGFFFCCCAAA@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDIIIGGGFFFFFFHHHIIIIIIIIIFFFFFFEEEDDDDDDFFFJJJMMMOOOOOOMMMIIIDDDBBBDDDGGGJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSSSSSSSUUUWWWZZZ[[[XXXYYYYYYZZZ[[[\\\]]]^^^bbb```]]]\\\\\\[[[YYYXXXYYYZZZ[[[ZZZXXXWWWXXXYYY^^^\\\[[[\\\]]]^^^^^^]]]YYY[[[\\\\\\[[[YYYXXXWWWUUUSSSRRRSSSUUUVVVVVVUUUXXXXXXWWWWWWWWWWWWWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWSSSQQQPPPPPPRRRRRRPPPNNNKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVSSSQQQOOOMMMKKKKKKKKKLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>???AAAAAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<:::888777888999:::888666333333333333222111222222333444555666666666666555444333222222222222000000000111222222333333444444555555555444444333111222333333222000...---------------------------,,,,,,,,,,,,,,,++++++***---.../////////...---,,,------------------------,,,,,,,,,,,,+++++++++***...------------------.........------......///000.........//////000000000222222222111000222555888AAA@@@<<<777111///000222...........................//////000000//////............////////////000000000111111111111111222000000000111111111222222222333333444555666666666333333333444444555666777777888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>===;;;999888999999:::;;;<<<>>>???@@@===>>>AAACCCEEEFFFFFFFFFEEEDDDAAA???>>>???@@@AAA???BBBFFFKKKLLLIIIDDD???>>>>>>===???AAABBBBBBAAA@@@CCCGGGIIIJJJKKKMMMNNNQQQSSSWWW___iiirrrwwwzzzmmmggg___ZZZ]]]ggguuu~~~rrrbbbVVVRRRYYYjjjzzzzzzrrrmmmooouuu{{{pppfffkkk~~~}}}}}}IIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDHHHKKKKKKNNNPPPNNNIIIFFFGGGIIIJJJLLLNNNPPPQQQQQQPPPPPPUUUUUUUUUUUUVVVWWWYYYZZZXXXYYYZZZ[[[\\\]]]^^^___```___]]]]]]^^^]]][[[ZZZZZZ[[[\\\ZZZXXXVVVVVVVVV]]]\\\[[[[[[]]]______^^^]]]\\\[[[ZZZYYYWWWTTTSSSRRRQQQPPPPPPRRRTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXYYYUUUTTTRRRQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVRRRRRRRRRSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRTTTVVVVVVVVVUUUTTTTTTRRROOOMMMLLLLLLMMMNNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<===???@@@>>>======<<<<<<;;;:::999888888<<<;;;:::888888888888888888666444333444444333222111222333444444555555444555444333222222222222222///000000111111222333333000000111111111000//////...///000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,---///111111111000///------------------------,,,+++++++++************------,,,,,,,,,,,,---------------------......///---------...//////000000111222222111000111333666@@@>>>999444000......///------------------------......////////////......---.........////////////.../////////000000000111111111111111222222222222222333333444666777888999444444444444444555666666666777888999;;;<<<===>>>::::::::::::::::::::::::999:::;;;;;;;;;999777666999999999999;;;===>>>@@@:::<<<>>>AAACCCDDDEEEEEECCCBBB@@@>>>===>>>@@@AAA???@@@AAADDDGGGHHHFFFDDDDDDBBBAAAAAABBBCCCBBB@@@???BBBFFFHHHIIIJJJLLLMMMOOOQQQVVV___gggnnnqqqrrrmmmkkkfffbbb```eeennnuuu{{{pppcccXXXTTTYYYiiiyyy~~~vvvoooqqqyyyyyylllccckkk~~~||||||HHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEECCCCCCDDDEEEFFFEEEDDDEEEEEEFFFEEECCCDDDFFFHHHHHHMMMRRRQQQLLLHHHHHHJJJLLLMMMPPPRRRTTTTTTSSSRRRTTTTTTSSSSSSTTTUUUUUUVVVXXXXXXZZZ[[[]]]___```aaa```_________``````^^^\\\VVVXXXXXXXXXVVVUUUVVVWWW[[[ZZZYYY[[[]]]___``````___]]]ZZZYYYXXXVVVTTTRRRRRRQQQPPPPPPRRRSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYXXXVVVSSSPPPOOOPPPRRRTTTTTTUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSUUUUUUTTTRRRQQQSSSQQQNNNLLLLLLMMMNNNPPPLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;;;;<<<>>>>>>===<<>>===;;;888666444333888888888888777666555444777555333333444555444333111222333333444444444333444333222222111111111222//////000000111222222222///000000111111111000000---...///000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,...000222333222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---......------......///000,,,---------......//////000000000///......000222;;;888555111...---------,,,,,,,,,---------------------............------............/////////////////////000111111222222000111111111111222222222000000111222333555777888777666555555444555555555444555666777999:::<<<<<<999999888888888888777777999999:::;;;;;;;;;::::::888888999999;;;<<<>>>???<<<===@@@BBBCCCDDDDDDDDD@@@???>>>=========>>>??????>>>>>>???CCCFFFHHHHHHGGGEEECCCCCCCCCCCCAAA@@@???BBBFFFHHHHHHIIIJJJKKKKKKOOOUUU]]]eeeiiijjjiiiiiijjjjjjfffbbbbbbhhhnnnyyypppdddZZZTTTWWWfffuuuwwwpppsss|||xxxjjjaaakkk~~~yyyyyyEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHHHHFFFEEEFFFFFFGGGLLLRRRPPPKKKFFFGGGIIIJJJLLLOOORRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTWWWXXXYYY\\\^^^```bbbccccccbbbaaabbbbbbbbb___]]]WWWXXXXXXWWWVVVVVVWWWYYYXXXWWWWWWYYY]]]```aaaaaa___\\\YYYXXXXXXXXXWWWUUUUUUSSSRRRRRRTTTUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYVVVSSSPPPOOOQQQSSSUUUSSSTTTUUUVVVUUUTTTRRRQQQPPPRRRUUUVVVVVVUUUTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVPPPRRRSSSUUUUUUSSSQQQOOOPPPNNNLLLJJJJJJLLLNNNPPPLLLKKKHHHFFFCCCAAA@@@???????????????>>>>>>>>>>>>;;;::::::;;;======<<<;;;<<<;;;;;;999888777666555555777999:::999777444222555333222222444555555444111222222333333333333222333222222111111111111111//////000000111111222222000000111222333333333333//////.........///000000------------------------,,,,,,++++++************...///111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------......---......---,,,,,,---///222000...---------,,,,,,,,,,,,,,,---------......---------......---------....../////////000000000---......///000000111111/////////000000000111111/////////000222444777888999999777666555444444444111111333444666888999:::777777777777666666666555999999999:::;;;<<<===>>>777777888:::;;;<<<======>>>>>>@@@AAABBBAAAAAA@@@<<<<<<<<<===============???===<<<>>>AAAEEEGGGHHHEEECCCBBBBBBBBBBBBAAA???@@@BBBEEEGGGGGGGGGHHHIIIHHHKKKQQQYYYaaaddddddccccccgggiiifff``````fffllltttmmmddd[[[UUUWWWeeetttuuuooosss|||wwwhhh```kkk}}}xxxxxxCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDEEEFFFGGGGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEGGGIIIKKKKKKIIIGGGFFFFFFGGGLLLPPPNNNGGGCCCDDDHHHGGGIIILLLOOOQQQPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\^^^aaacccdddeeeddddddddddddbbb___]]]\\\\\\\\\YYYWWWWWWXXXZZZVVVVVVVVVYYY\\\```aaaaaa^^^[[[XXXWWWYYY[[[ZZZXXXWWWVVVTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVYYYVVVSSSPPPOOOQQQUUUWWWTTTUUUWWWWWWWWWVVVTTTRRROOORRRTTTVVVUUUTTTTTTTTTQQQSSSUUUXXXYYYYYYXXXWWWQQQSSSTTTUUUUUUSSSPPPNNNNNNLLLJJJHHHHHHKKKMMMPPPJJJIIIFFFCCCAAA???======????????????>>>>>>>>>>>>:::::::::;;;<<<===<<<:::555666777888999:::;;;;;;666888;;;===<<<999555222333222111111444555555444111111222333333333222222222222111111111111111111/////////000111111222222,,,,,,---///000000000000111000///---------...///------------------------+++******)))((()))))))))000111222222111...***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,******))))))******+++,,,------------------------,,,------,,,******+++---+++******+++,,,---,,,+++,,,,,,,,,------.........,,,------......------,,,////////////000000000000++++++,,,,,,---...//////............/////////000000///000111333555888:::;;;:::888777555444444444...///000222444666777888777777666666555555555555444333333444666888:::<<<555666888:::;;;<<<<<<<<<===>>>>>>??????>>><<<;;;:::;;;<<<<<<===<<<<<<<<>>===>>>BBBDDDEEEEEEAAA@@@???@@@AAABBBAAA???@@@CCCEEEGGGGGGFFFGGGHHHEEEHHHNNNUUU]]]aaabbbaaa___dddgggddd^^^^^^fffnnnnnnhhhaaaZZZUUUYYYhhhxxx~~~|||sssnnnrrr{{{vvvggg___kkk}}}zzzzzz@@@@@@@@@@@@@@@???>>>>>>???@@@BBBEEEGGGIIIJJJKKKHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKJJJKKKMMMLLLHHHEEEDDDGGGLLLNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVXXXYYY[[[]]]```bbbdddeeegggeeeaaa^^^\\\\\\]]]^^^[[[ZZZYYYWWWWWWWWWXXXYYYYYYXXXWWWYYY]]]^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRSSSPPPMMMKKKKKKNNNRRRTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVTTTSSSTTTVVVWWWWWWWWWTTTTTTSSSQQQOOOMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJKKKIIIFFFCCC???===;;;:::@@@@@@AAAAAA@@@???===<<<===<<<<<<:::999888777777<<<<<<;;;:::999999888888:::BBBIIIGGG@@@999888:::333333222222222333444444333333222222111000//////444222000///000000000...000000//////.........---000000//////..................---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,+++++++++...---,,,+++,,,,,,......************************++++++,,,,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,,,,++++++++++++000000/////////........./////////...---------,,,////////////000000000000...///000111333444555666777888999888555333333444111111222222222333333333666555333111000000000111111111222333333444555555666888999999888888999:::::::::999999:::<<<===???;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@??????@@@AAA>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEKKKSSS\\\``````^^^ffflllooommmjjjjjjjjjhhhjjj]]]UUUXXX\\\aaalllyyyxxxrrrlllmmmuuussseee^^^gggzzz{{{xxxyyy>>>??????@@@@@@??????>>>???@@@BBBEEEGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIINNNMMMMMMOOOQQQQQQMMMJJJGGGJJJNNNQQQQQQPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVYYYZZZ\\\^^^aaaccceeefffeeeccc```]]]\\\[[[[[[\\\\\\[[[YYYXXXWWWVVVWWWWWWXXXWWWWWWXXX[[[\\\ZZZXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQOOOMMMKKKKKKNNNPPPRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPRRRQQQOOOPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOONNNNNNMMMMMMKKKIIIGGGDDDAAA???======@@@@@@@@@??????>>>===<<<<<<;;;;;;:::999888777666999999999999999999999999>>>IIISSSPPPDDD:::999<<<444333333222222222333333333333222111111000//////222000//////000000000///000/////////.........---/////////.........------//////.........---------,,,,,,,,,++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++++++++******)))*********,,,,,,+++*********++++++000...---+++***)))******************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,------,,,+++++++++,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++/////////000000000111111......///111222333444555333555666555333222222222000000111222333333444444666555444222222222222222222222333444444555666666666777999888777777888:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::===>>>??????======>>>???>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGDDDEEEHHHOOOXXX___bbbccclllrrrtttqqqnnnooonnnlllkkk^^^VVVXXX]]]bbbnnn{{{vvvqqqlllmmmvvvqqqddd[[[dddwwwyyywwwyyy<<<===>>>??????@@@??????@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJMMMMMMNNNQQQSSSSSSQQQOOOJJJMMMQQQSSSSSSRRRRRRSSSPPPRRRTTTWWWXXXXXXWWWVVVWWWXXXZZZ\\\^^^```bbbccc``````^^^]]][[[ZZZYYYXXX\\\[[[YYYXXXVVVVVVVVVVVVXXXWWWWWWWWWYYYYYYXXXVVVZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXUUURRRPPPOOOOOOOOONNNMMMLLLLLLLLLMMMOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSRRRPPPOOONNNPPPNNNMMMMMMOOOPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777777666666666777888999999::::::@@@MMMWWWTTTEEE999888<<<444444333222111111111111222222111111000000//////000...------///000000////////////........................---------------////////////............+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))+++***)))(((((()))+++,,,---,,,+++***))))))))))))************************)))*********++++++++++++*********+++++++++++++++*********+++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++*********++++++++++++,,,////////////000000000000------...///111222333333///111222222111000000111000000111222333333444444444444333333333333444555333333444444555555666666555777888888777666888999999::::::;;;;;;;;;::::::<<<;;;;;;;;;:::::::::999<<<===>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGGGGEEEEEEGGGMMMVVV___fffiiirrrvvvwwwtttqqqrrrqqqnnnjjj]]]UUUWWW]]]dddppp~~~}}}zzzuuuqqqnnnqqqzzzoooaaaXXX```ttt~~~vvvvvvxxx;;;;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJLLLOOOQQQQQQPPPOOOKKKMMMQQQRRRRRRQQQRRRSSSQQQSSSVVVXXXYYYXXXVVVUUUTTTTTTVVVXXXZZZ[[[]]]]]]\\\\\\\\\\\\ZZZXXXVVVUUUXXXXXXXXXWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXWWWVVVYYYYYYYYYXXXWWWVVVTTTSSSTTTTTTTTTUUUUUUVVVXXXXXXXXXWWWVVVSSSQQQNNNLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVUUUTTTRRRPPPPPPNNNMMMMMMNNNOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBAAAAAAAAA???>>><<<;;;::::::;;;<<<;;;;;;:::999999888777777777777777888999999::::::???GGGMMMJJJ???666444666444444333111000000000000111111000000000/////////...,,,+++,,,...000000///........................------------------------............------------+++++++++***************++++++++++++++++++++++++************++++++++++++************++++++++++++++++++***)))))))))))))))***)))(((((((((***,,,---(((((())))))***+++,,,,,,************************))))))))))))************))))))******++++++,,,,,,***************++++++++++++*********+++,,,------......------------------............---------------------............///,,,,,,---...///000111222---///111111000///000111222222222222222222222222111222222222333444444555333333333444444444555555444666777777666555777888777888999::::::999777666999999:::::::::;;;;;;;;;:::<<<======<<<<<<===???AAAAAA@@@@@@@@@AAAAAAAAA>>>>>>??????AAACCCEEEFFFFFFGGGJJJPPPXXXbbbiiinnnsssvvvvvvssspppqqqooollleeeXXXPPPSSS[[[cccrrr|||vvvsssqqqvvvnnn```WWW```ttt}}}tttuuuwww:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJLLLLLLLLLJJJIIIGGGIIILLLNNNOOOOOOOOOOOOIIILLLNNNOOOOOONNNOOOPPPQQQSSSUUUWWWXXXWWWUUUSSSSSSSSSTTTVVVWWWYYYZZZZZZYYYYYYZZZZZZYYYVVVTTTRRRTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWWWWWWWTTTPPPLLLJJJLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRRRRQQQQQQPPPPPPPPPPPPRRRTTTVVVVVVUUUTTTSSSOOOMMMLLLKKKLLLLLLLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@???===<<<:::999::::::;;;;;;;;;::::::999999888888888888888888888888888888=========:::777444333222444333222111000/////////000000//////////////////---++++++,,,...000000000---------...............---------------------------------,,,,,,,,,++++++************************************************))))))*********+++++++++)))))))))******+++++++++))))))(((((()))******++++++***))))))***+++,,,---'''((()))***+++,,,------************************(((((()))))))))*********)))))))))******+++++++++************************************++++++,,,---,,,,,,------------------111000000///...------,,,+++++++++,,,,,,,,,------,,,,,,---...///000000111---///111222111111111333555444444333222111000///...///000111222333444444222222222222222333333333333555666666555444666777555666777888888666555444666777888999;;;<<<======999:::<<<======>>>???AAABBBAAAAAA@@@AAAAAABBBCCC<<<<<<<<<<<<>>>@@@CCCDDDFFFIIIOOOUUU]]]ccciiimmmrrrtttssspppoooqqqppplll___RRRJJJMMMVVV```pppuuussssssxxxnnnaaaYYYcccxxx|||ttttttvvv<<<===>>>???AAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIIIIKKKOOOPPPOOONNNNNNOOOIIIKKKMMMMMMMMMMMMNNNOOORRRSSSUUUVVVVVVUUUTTTSSSTTTUUUUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWUUUSSSRRRPPPQQQSSSVVVXXXYYYZZZZZZZZZ\\\]]]\\\ZZZYYYYYYZZZXXXXXXWWWVVVTTTQQQPPPNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWXXXXXXWWWSSSPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPUUUTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQSSSTTTTTTSSSSSSNNNLLLJJJIIIIIIJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;::::::::::::::::::999999888888888888888888888777777777777777:::777333222333444333222222222111000////////////////////////............---,,,+++,,,...000000///---------------.........---------------.........,,,,,,,,,,,,+++++++++***)))))))))***************)))))))))))))))))))))))))))))))))************+++(((((())))))***+++++++++(((((((((((()))***++++++******++++++++++++++++++)))******+++++++++******************************((()))))))))************)))))))))******************************)))))))))+++************++++++,,,))))))************++++++......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,---...//////000000///111333333222222222333555555444333222000//////---...///111222333333333111111111111222222222222222444555555444333555666444555555666666666555555555666777999:::<<<===>>>888:::<<<=========???AAAAAA@@@??????@@@BBBCCCDDD===<<<;;;;;;<<>>>>>???AAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJMMMPPPQQQNNNLLLLLLMMMKKKLLLNNNNNNMMMMMMNNNPPPTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWWWWVVVTTTSSSSSSPPPQQQSSSVVVWWWXXXYYYYYYYYY[[[]]]]]]ZZZYYYZZZ[[[ZZZYYYXXXWWWTTTRRRPPPOOOKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUQQQQQQPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSOOOMMMJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@???>>>>>>======>>>>>>============<<<;;;:::999777777777777666666666666333444444555555666666666555333222111111222222222111000000/////////000000........................///---,,,---///000000///,,,,,,,,,------.........------........./////////------,,,,,,,,,+++++++++((()))))))))*********+++************************))))))))))))************((((((((()))***+++++++++))))))((((((((())))))***((()))+++,,,+++***(((''''''''')))*********))))))************************)))))))))*********++++++************))))))))))))+++*********)))))))))(((,,,+++******************))))))))))))*********+++)))))))))******+++++++++,,,,,,,,,,,,------------------......//////000000000222444444222222222333333333333222222222111111...///000222333333333222222222222222222222222222222333444444333333444555555555555555666777888888888888888999::::::;;;;;;:::;;;<<<<<<;;;;;;<<<===>>>=========>>>@@@CCCDDD???>>><<<;;;<<<>>>AAACCCGGGKKKPPPTTTVVVYYY]]]```bbbdddfffiiiqqqzzz}}}{{{___PPPEEEEEEKKKTTTeeettt{{{wwwuuuuuu{{{qqqhhhfffsss~~~wwwuuuwww???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJMMMPPPPPPMMMJJJIIIJJJMMMNNNOOOOOONNNNNNPPPQQQVVVVVVUUUUUUUUUUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWXXX[[[]]]\\\ZZZYYYZZZ\\\[[[[[[ZZZXXXVVVSSSQQQPPPKKKLLLMMMOOOQQQTTTVVVXXX[[[YYYVVVTTTUUUWWWZZZ\\\SSSSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRPPPMMMLLLLLLLLLKKKIIIFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@???>>>======>>>>>><<<======>>>===<<<:::999555555555555555444444444///000111222444555666777///222333333000///000222000////////////000000111---.....................000...------///000000///,,,,,,,,,------................../////////000000......---------,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++))))))))))))************'''(((((()))***++++++++++++***)))((((((''''''(((''')))***,,,+++)))&&&$$$!!!###%%%(((***+++++++++************************************++++++++++++++++++******))))))((((((+++*********))))))((((((,,,,,,+++***)))))))))*********++++++,,,,,,,,,---&&&'''((()))+++---......---------.........//////---.........///000000000111222444444222111222333000111111222333333444444///000222333444444333333333333333333333333333333111333444444333222444555777666666666666888:::;;;:::::::::999999999888888;;;<<<<<<;;;999888888999;;;;;;:::;;;<<>>======???BBBCCCGGGJJJNNNPPPPPPSSSWWW[[[XXX[[[___eeeppp|||bbbSSSFFFDDDIIIQQQ```oooyyy}}}|||zzzyyyrrrjjjjjjyyyxxxuuuwwwAAABBBAAAAAA@@@BBBEEEHHHHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIINNNMMMMMMLLLMMMOOOPPPQQQOOOOOONNNLLLKKKLLLOOORRRUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRUUUWWWWWWWWW[[[ZZZYYYXXXWWWUUUQQQOOOLLLPPPSSSTTTTTTVVVYYY\\\ZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZXXXUUUSSSRRRQQQPPPLLLLLLLLLMMMOOORRRTTTVVVUUUVVVVVVTTTRRRRRRVVVYYYWWWVVVVVVVVVVVVTTTQQQNNNVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNLLLJJJHHHFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<===============:::;;;<<<<<<<<<;;;:::999666666666666666555555444222222222222222222222222222222222111000//////...000000///...---,,,,,,,,,,,,,,,,,,------.........000...,,,+++++++++---......//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))************))))))************************))))))))))))************++++++************++++++,,,***((('''&&&'''((())))))***++++++***)))***++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((&&&&&&++++++++++++************))))))))))))))))))))))))***************************+++---......---+++***++++++,,,,,,,,,---------------......///000111111222222111111000000000///000///.........///111222222222444777999999777444333333333222222111111111333333222111111111222222333222000000222666;;;===>>>;;;888444333444666888777777777999<<<===<<<;;;===;;;:::999:::===@@@BBBAAAAAA@@@@@@???@@@@@@AAACCCEEEHHHJJJKKKMMMQQQSSSRRRWWW[[[```hhhrrruuusss___RRRGGGDDDDDDHHHWWWggguuuzzzssskkkjjjyyyyyyssssssAAAAAABBBAAA@@@AAACCCFFFGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFBBBCCCCCCDDDFFFGGGGGGHHHMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNMMMLLLKKKLLLOOORRRSSSSSSRRRQQQQQQPPPPPPPPPLLLKKKKKKNNNQQQTTTVVVVVVYYYXXXXXXWWWVVVTTTQQQOOOOOOQQQTTTTTTSSSTTTWWWYYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYXXXWWWUUUSSSRRRQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUTTTVVVVVVUUUTTTTTTWWWZZZ[[[YYYWWWVVVVVVUUUSSSQQQTTTTTTSSSSSSRRRSSSSSSSSSPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLJJJHHHGGGEEEHHHGGGGGGFFFDDDCCCCCCBBB@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;<<<<<<============<<<:::777666666666666666666555444444000000111111222333444444222222111111000//////...//////......------,,,,,,,,,,,,,,,---------......000///.........000111333...//////...,,,***+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))************))))))************************(((((()))))))))*********+++******))))))******+++---+++)))'''&&&&&&'''((()))***++++++))))))***++++++***))))))(((((())))))******))))))))))))******((((((((((((((((((((((((************)))((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,******+++,,,,,,---......//////.........---------//////......//////000111222333444777999888666333111111111111222222333333333333333333333333333333333222111111333666999;;;>>><<<999666555555555666777777777999;;;===<<<;;;<<<;;;::::::;;;===???@@@@@@??????>>>>>>??????@@@BBBDDDFFFGGGHHHKKKOOORRRUUUXXX[[[^^^eeemmmpppnnn[[[OOODDDAAABBBGGGVVVgggyyytttlllkkkxxxxxxssssss@@@AAABBBBBBAAA@@@AAACCCEEEEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNMMMLLLKKKLLLOOORRRQQQQQQPPPPPPPPPPPPPPPQQQKKKJJJIIIKKKOOOSSSVVVWWWWWWXXXXXXXXXVVVTTTRRRPPPRRRSSSTTTSSSRRRRRRTTTVVVYYYZZZZZZZZZZZZZZZ[[[[[[WWWWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWWWWWWWYYYZZZ]]]YYYUUURRRRRRRRRRRRQQQRRRQQQQQQQQQPPPPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB?????????>>>>>>>>>======;;;:::::::::::::::::::::?????????===;;;888666444555555666666555555444333111111111222222222333333222111111000000//////............---------------,,,,,,,,,,,,------------///.........///111333444---...///---+++***+++,,,++++++++++++++++++++++++******+++++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++******(((''''''((()))))))))***++++++))))))***++++++***))))))(((((())))))+++******))))))******+++'''''''''''''''''''''''')))******))))))((('''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))***************************+++,,,,,,,,,+++)))((()))*********++++++++++++))))))******+++,,,,,,,,,------------,,,,,,,,,,,,---...//////000/////////222222333555666666333111......///000222333444444333444555666666555444333222222222333444666777888===<<<:::888777666666555777666777888;;;<<<;;;:::;;;;;;;;;<<<<<<=========>>>===============>>>>>>@@@AAABBBBBBDDDGGGLLLPPPXXXZZZZZZ[[[___gggiiigggVVVJJJ???>>>???FFFVVVhhh|||tttkkkiiivvvyyyttttttAAACCCDDDCCCBBB@@@@@@AAADDDCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMPPPSSSPPPPPPOOOOOOPPPQQQRRRRRRPPPNNNLLLMMMPPPTTTWWWXXXXXXYYYYYYXXXUUUSSSQQQQQQTTTTTTRRRQQQQQQRRRTTTVVVYYYYYYYYYXXXXXXYYYYYYZZZVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSUUUVVVXXXYYYYYYZZZZZZZZZVVVPPPLLLKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::??????>>>===;;;888666444444555555555555444333333555555444222111///......111111000000////////////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******''''''''''''(((***+++,,,)))***+++***)))((()))+++******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))******((((((((((((((((((((((((************************---.........---,,,+++***))))))))))))***************+++++++++,,,,,,,,,---------------------------,,,---...///000///...---000000000111222222///------...//////111111222333222444666777777666555444222333333444555555555555999999999999999888777777666666666777:::::::::888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@DDDJJJNNNXXXYYYXXXWWW[[[bbbeeecccRRREEE<<<;;;???GGGYYYkkk|||qqqhhhggguuuzzzuuuuuuBBBCCCEEEDDDBBB@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOOOOOOONNNOOORRRTTTQQQPPPPPPOOOPPPQQQSSSTTTUUUSSSPPPPPPRRRUUUVVVWWWWWWWWWWWWTTTQQQNNNOOOPPPVVVTTTQQQPPPQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYWWWSSSMMMIIIIIIJJJLLLLLLOOOOOOPPPPPPOOOOOOMMMMMMHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999777666444444444444444333333222555555333222000///...---000000000///////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++---------+++***+++,,,+++,,,,,,,,,---------...++++++,,,,,,,,,,,,,,,+++*********++++++*********(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***((((((((((((((())))))***((()))******)))((()))******))))))((('''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))(((((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))---------,,,,,,++++++***(((((()))))))))******************+++++++++++++++,,,,,,,,,---------------+++,,,.../////////...------,,,,,,---......,,,***........./////////000000222333555777777666555444222222444555555555444444555666777999::::::999999666555555777888999888777666777999;;;;;;;;;:::999:::999999999::::::;;;<<<<<<<<<<<<<<<>>>BBBHHHLLLTTTVVVUUUTTTXXX```bbbaaaOOOCCC:::;;;@@@JJJ]]]qqqyyyooohhhhhhwww|||vvvvvvBBBCCCCCCBBB@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDDDDCCCEEEFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPRRRTTTRRRQQQPPPOOOOOOQQQSSSUUUVVVTTTQQQPPPRRRTTTTTTTTTTTTUUUTTTPPPLLLLLLPPPTTTYYYUUUQQQOOOQQQTTTWWWXXXWWWXXXYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRTTTVVVWWWWWWVVVVVVSSSOOOMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMJJJJJJHHHGGGFFFFFFFFFFFFHHHGGGFFFDDDDDDCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::777888999999999888777666333333444444333333222111111111111111111111000000////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,---,,,+++***+++,,,+++++++++,,,,,,------...++++++,,,---------,,,,,,))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***++++++***)))((('''&&&%%%((()))******(((((()))******)))((((((''''''(((((((((''''''&&&&&&''''''(((************************(((((())))))))))))(((((($$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************+++++++++++++++,,,------......------+++***)))***,,,,,,+++))).....................///111111333444555555444444111222333444444444444444444444666777999999::::::555555444666777888777555333444666888999999999888888888888888999:::;;;<<<:::;;;<<<===>>>BBBGGGJJJOOOQQQQQQQQQVVV]]]___]]]LLLAAA999;;;AAAMMMbbbwwwyyy~~~oooiiikkk{{{xxxxxx@@@@@@@@@???======???AAA>>>???@@@AAABBBCCCDDDDDDBBBDDDFFFIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJLLLNNNNNNNNNNNNPPPRRRRRRQQQOOONNNNNNOOORRRSSSTTTSSSQQQRRRTTTUUUUUUTTTTTTUUUTTTPPPNNNQQQYYY```^^^YYYSSSPPPQQQTTTVVVWWWVVVXXXZZZ\\\[[[YYYVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWTTTRRRPPPPPPSSSUUUUUUTTTTTTRRRQQQQQQQQQQQQPPPNNNJJJKKKMMMOOOPPPOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666777888888777555555333333333333333222111111000000000000111111111111////////////////////////...------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,***+++,,,,,,+++***+++,,,((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,(((((())))))))))))((((((************************'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((()))***)))((('''(((***))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))))))))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,------...***))))))***,,,---,,,+++++++++,,,---...//////000000000000111222333333333111111222333333444555555555555666666666777777777555444444555777777666444000111333555666888888999888888888888999:::;;;<<<999;;;===>>>???BBBFFFIIIIIILLLMMMNNNRRRXXXZZZWWWJJJ???777:::BBBOOOfffzzz|||zzzmmmgggjjj{{{zzzzzz>>>>>>>>><<<;;;;;;>>>AAA===>>>@@@AAABBBCCCCCCCCCBBBDDDGGGJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGIIIJJJKKKJJJJJJIIIHHHJJJLLLLLLLLLMMMOOOPPPRRRPPPNNNLLLLLLNNNPPPRRRTTTSSSSSSTTTWWWXXXXXXWWWVVVWWWVVVSSSSSSXXXbbbkkkbbb\\\TTTPPPQQQTTTUUUUUUVVVXXX[[[]]]]]]ZZZVVVSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTTTTSSSSSSTTTVVVXXXYYYUUURRRNNNNNNQQQSSSSSSRRRQQQQQQQQQRRRSSSRRRPPPMMMHHHJJJLLLNNNOOOOOONNNMMMKKKKKKJJJJJJIIIJJJJJJJJJFFFEEECCCAAA???>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;::::::999888777777666666777777777555444333222333333333333222111111333222222111000///...............///////////////......---,,,,,,+++******,,,,,,,,,++++++*********((()))***+++,,,---------***+++,,,,,,+++***+++---&&&''''''((()))*********((()))***+++++++++++++++''''''((((((((((((''''''************************''''''''''''((((((((()))))))))(((((((((((())))))###$$$&&&(((***+++,,,,,,((()))***)))((('''(((***))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------.........---,,,+++***+++,,,---...***))))))***,,,...------((()))***,,,...000111111////////////000111222333111111111222333444666777888777666555444444555555555444444555666777555444///000111333555777888999888888888888999:::;;;<<<999;;;>>>???AAACCCFFFIIIFFFIIIKKKLLLPPPUUUUUURRRIII>>>666:::BBBPPPggg|||wwwjjjdddgggyyy||||||AAAAAA@@@?????????@@@@@@===>>>@@@BBBDDDEEEFFFFFFBBBDDDFFFHHHJJJIIIIIIHHHDDDEEEFFFHHHHHHHHHGGGFFFIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKMMMMMMMMMMMMLLLNNNMMMLLLLLLLLLNNNQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYWWW[[[\\\WWWWWW^^^aaa```[[[XXXUUURRRQQQRRRTTTVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUSSSPPPMMMMMMOOOQQQSSSRRRPPPOOOOOOPPPQQQSSSPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRSSSTTTTTTQQQOOOLLLKKKKKKLLLMMMMMMKKKJJJLLLJJJHHHHHHIIIJJJKKKJJJFFFBBB???===>>>???@@@@@@BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666888888888888777666555444666444111111333333111.........//////000000111111000000000000000///......******+++,,,,,,------...***))))))***,,,,,,+++)))---,,,+++)))(((''''''(((***************)))((('''************************............---,,,+++******))))))((((((((())))))%%%(((+++***(((''')))+++&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))************)))((('''%%%###!!! ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***)))))))))))))))(((((('''''''''&&&&&&%%%((((((((('''%%%&&&(((***&&&&&&((()))***************************************)))((('''(((***,,,---,,,,,,++++++***)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,---...000111,,,...111111000//////000000111111222222333444444222333444555666666666666777999999666555666555111......///000222555777888888888888777888888999999>>>>>>@@@BBBDDDGGGIIIKKKJJJMMMOOONNNPPPTTTVVVTTTJJJ>>>888<<>>???@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<;;;;;;:::::::::999999888777666666666666555555555555555444222222444222000000222222000..................////////////000000000000///......------,,,,,,+++************))))))***,,,,,,+++)))++++++******************)))************))))))(((************************,,,------,,,+++***)))))))))((((((''''''(((((()))%%%'''))))))((((((((()))&&&''''''((((((((((((((())))))))))))((((((''''''%%%&&&&&&&&&''')))*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((&&&&&&'''))))))******))))))((('''&&&))))))))))))))))))))))))))))))((('''(((***,,,---,,,,,,+++******)))((((((((()))***+++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++------,,,---...///111222000222333222000//////000000111111222222333333444222333444555555555555555444777777555666999888555444333222111222444777999;;;;;;:::999999999999999>>>>>>???AAADDDGGGJJJKKKPPPTTTUUUTTTVVVZZZ[[[XXXRRRFFF>>>AAAHHHSSSgggzzz|||{{{iiifffgggrrrCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMPPPOOONNNMMMNNNPPPRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXVVVZZZ[[[XXXUUUUUUTTTRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWYYYZZZYYYWWWUUUSSSRRRSSSTTTTTTRRRQQQQQQRRRPPPOOOOOOOOOPPPQQQSSSTTTRRRSSSSSSSSSUUUVVVWWWXXXZZZXXXWWWWWWXXXXXXWWWVVVQQQOOOLLLKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHEEECCCDDDCCCAAA@@@AAAAAA@@@????????????>>>>>>======<<<<<<<<<;;;:::999888888777888888777666555555555555555555555444444333222111111///...///000111///............---------------///////////////...---------,,,,,,++++++******)))***))))))***,,,,,,+++)))***+++,,,,,,,,,+++***)))((())))))************)))***************************************)))((('''((('''''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&''''''((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%&&&(((***,,,))))))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&'''))))))'''&&&'''(((************)))((('''&&&(((((((((((((((((((((((()))((((((((((((***+++---+++++++++******))))))((()))******+++++++++******++++++***)))(((''''''&&&++++++++++++++++++++++++---------...///000222333333444444333000//////000000000111111222333333333333333333444444444444444333666888999>>>DDDEEEAAA???;;;777333222444777999;;;;;;::::::999999999999>>>>>>>>>@@@CCCFFFJJJLLLQQQUUUVVVTTTVVVYYYYYYWWWTTTGGG>>>???DDDNNNbbbvvv}}}xxxhhheeefffrrrDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPUUUUUUUUUUUUVVVWWWXXXXXXVVVYYYZZZXXXTTTPPPLLLJJJOOOQQQSSSUUUVVVWWWVVVVVVUUUWWWYYYZZZZZZWWWTTTRRRPPPSSSUUUVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWZZZXXXUUUUUUVVVWWWXXXWWWTTTQQQMMMKKKKKKKKKKKKJJJKKKJJJIIIIIIIIIGGGDDDAAADDDBBBAAAAAABBBBBB@@@>>>?????????>>>>>>=========<<<<<<;;;999888666555555777666666555444444555555666666666666555444333222////////////000000000//////.........------,,,,,,...............---,,,,,,******++++++,,,---------***))))))***,,,,,,+++)))***+++,,,---,,,***(((&&&'''((()))***************************************)))*********)))((((((''''''&&&&&&&&&&&&''''''((((((&&&$$$&&&)))***'''$$$&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''')))+++,,,'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((((((''''''(((((()))(((&&&%%%%%%&&&'''((($$$'''))))))(((&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,+++*********)))))))))(((******+++++++++******)))******))))))((((((((('''***+++++++++++++++,,,,,,------...///000111333333222333333222///...///000000000000111222222333333444333333333222222333333444888<<>>666222333666999888999999:::::::::::::::???>>>>>>???BBBFFFIIILLLNNNRRRSSSRRRSSSVVVVVVSSSQQQEEE;;;;;;???HHH]]]qqq{{{|||wwwfffdddfffrrrEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEGGGIIILLLNNNOOONNNMMMLLLKKKKKKLLLNNNPPPTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYYXXXSSSKKKFFFDDDMMMPPPSSSVVVXXXXXXWWWWWWUUUWWWYYYZZZYYYWWWUUUSSSQQQTTTWWWXXXWWWUUUTTTTTTVVVVVVUUUSSSRRRRRRQQQQQQPPPOOOOOONNNOOOQQQRRRTTTUUUSSSQQQQQQSSSUUUUUUUUUUUURRRNNNLLLKKKLLLKKKJJJLLLKKKJJJJJJJJJHHHDDDBBBDDDBBBAAAAAAAAAAAA@@@>>>???????????????>>>>>>>>><<<;;;:::999777555444444555555444444333444444444555555555444444333222111//////000000000000000111000//////......------------------------,,,++++++++++++,,,,,,---.........***))))))***,,,,,,+++)))&&&''')))++++++***)))''''''((()))*********************************************************)))(((&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&))))))'''$$$&&&''''''((((((((((((((('''''''''''''''(((((((((+++***)))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***))))))(((((())))))((('''&&&%%%&&&&&&'''((($$$&&&((()))'''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))******+++++++++******))))))))))))******+++++++++*********++++++,,,,,,,,,,,,---...///000111222222...000111000//////000111///000000111111222333333444444333222222222333333444888???HHHWWWeeekkkiiiYYYQQQEEE:::444333555888777888:::<<<>>>??????????????????@@@BBBEEEHHHIIILLLPPPRRRQQQRRRTTTSSSPPPMMMCCC;;;;;;>>>GGG\\\qqqyyy{{{wwweeecccffftttDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEGGGIIILLLNNNOOOPPPOOONNNMMMMMMNNNPPPQQQRRRSSSSSSUUUVVVXXXZZZ[[[XXXWWWYYYYYYSSSIIIDDDCCCLLLNNNRRRVVVXXXXXXWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVSSSUUUXXXYYYXXXVVVUUUVVVXXXWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMOOOQQQSSSTTTSSSTTTRRROOOMMMMMMMMMLLLKKKMMMKKKJJJIIIIIIHHHEEECCCCCCBBB@@@???@@@@@@???>>>????????????????????????<<<;;;:::999777666444444444444333333333333333444222222222222111000///...///000111000///...///000/////////...............,,,,,,,,,,,,,,,+++******......---,,,,,,++++++******))))))***,,,,,,+++)))"""###&&&(((***++++++,,,((())))))************)))******************************++++++++++++******&&&&&&&&&&&&'''((())))))((('''''''''(((((('''%%%&&&''''''(((((((((((((((&&&''''''''''''((((((((())))))((('''&&&$$$######******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''+++++++++***)))'''%%%%%%))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))******+++++++++******((())))))***+++,,,------*********++++++,,,,,,---------...///000000000000,,,...111111000//////000//////000000111222222222555444333222222333444555444999@@@LLL^^^ooovvvttteee\\\MMM???666333444666888:::===@@@BBBDDDEEEEEE@@@@@@@@@AAABBBDDDEEEFFFDDDIIIKKKKKKLLLNNNNNNJJJGGG>>>888888;;;CCCWWWmmmyyy}}}wwweeedddggguuu~~~~~~AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGHHHIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDFFFGGGHHHHHHFFFFFFFFFGGGIIILLLNNNOOOPPPOOONNNLLLLLLMMMOOOPPPQQQQQQRRRTTTWWWYYY[[[]]]YYYWWWXXXYYYSSSIIIDDDEEEJJJLLLPPPSSSUUUVVVUUUTTTVVVVVVVVVVVVWWWXXXXXXYYYUUUWWWYYYYYYXXXVVVVVVWWWUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLOOORRRTTTTTTTTTSSSQQQOOOOOOOOONNNLLLKKKLLLJJJHHHGGGGGGGGGEEEDDDDDDAAA>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999777666555555333333222222222222333333111111111111000///...---...000111000---,,,---...---------------.........+++++++++++++++******))),,,,,,++++++***))))))(((***))))))***,,,,,,+++)))&&&&&&'''((()))***++++++)))************))))))(((************************)))******++++++*********''''''''''''((()))***+++((()))***)))((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''%%%###"""***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&&&&''''''&&&%%%%%%&&&(((+++++++++***((('''%%%$$$(((((((((((((((((((((((('''((()))******+++++++++((()))))))))))))))))))))((()))***+++++++++++++++)))******++++++,,,,,,,,,)))******+++,,,,,,---------...////////////...------000333444222000......//////000000111111222222555444333222333444666888888<<>>CCCFFFFFFGGGJJJIIIFFFDDD===888999999@@@SSShhh{{{vvveeedddiiiwww||||||???@@@@@@BBBDDDFFFHHHIIIEEEEEEEEEEEEEEEDDDCCCCCC??????@@@BBBDDDFFFHHHIIIFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIILLLNNNOOOOOOMMMLLLJJJJJJKKKMMMNNNOOOPPPRRRTTTWWWZZZ\\\^^^YYYWWWWWWYYYTTTIIIDDDFFFIIIKKKNNNQQQSSSSSSSSSSSSVVVUUUUUUUUUVVVXXXZZZ[[[WWWYYYZZZYYYWWWVVVVVVWWWRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOONNNMMMKKKIIIHHHIIIJJJLLLPPPTTTVVVVVVUUURRRPPPPPPPPPPPPOOOMMMKKKKKKIIIFFFEEEEEEEEEEEEDDDDDDAAA===;;;<<<===>>>>>><<<<<<<<<===============;;;::::::999888777666666333222222111222222333333333333333222222111000///---///000///+++)))+++---+++++++++,,,,,,---------+++++++++++++++***))))))'''''''''((())))))*********))))))***,,,,,,+++)))...---+++)))((('''''''''***************)))((('''************************))))))***************)))'''''''''((((((***++++++'''***,,,+++(((&&&''')))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))+++***)))&&&$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((###%%%''')))***)))'''%%%&&&'''&&&%%%$$$$$$&&&(((((()))))))))))))))(((((('''''''''''''''''''''''''''((()))******++++++***(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++++++++***************))))))***+++,,,,,,---------.../////////...,,,+++///222666777444000---,,,/////////000111111222222555444333222333555888999===AAAGGGTTTfffxxx}}}zzzqqqgggWWWFFF:::333222333777999<<<>>>@@@AAA@@@@@@@@@BBBCCCDDDDDDBBB@@@??????DDDHHHHHHJJJMMMLLLIIIIIIBBB>>>???>>>CCCVVVjjj~~~uuufffeeeiiixxx{{{{{{CCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCFFFJJJMMMMMMKKKKKKKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHJJJMMMOOONNNLLLOOOQQQTTTVVVVVVUUUSSSRRRTTTUUUUUUTTTQQQMMMIIIFFFLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUZZZYYYWWWVVVTTTTTTSSSSSSWWWTTTQQQOOOOOOOOONNNMMMRRROOOLLLKKKKKKIIIEEEAAAFFFIIINNNSSSVVVVVVVVVUUUUUUUUUUUUSSSQQQNNNKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFCCC??????@@@@@@>>><<<;;;::::::999999:::::::::999888777888888888666444555555444333222000000///000000111222333333444444///............---------,,,,,,,,,------.........------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++***)))(((''''''(((((())))))))))))))))))))))))---,,,+++***))))))))))))%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((((((((''',,,,,,,,,,,,+++)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''''''''''')))&&&%%%&&&((()))'''%%%+++***)))(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((***))))))((('''&&&&&&%%%''''''(((((())))))******''''''''''''((((((((((((++++++,,,,,,,,,++++++***---------,,,***)))'''&&&(((***,,,.../////////...,,,...///...---,,,---///111444999<<<;;;777000+++///////////////.........222333444666888999;;;;;;<<<@@@GGGTTThhhzzz~~~ttt^^^HHH;;;777444///222333666;;;???AAAAAA???AAA>>>;;;<<>>??????>>><<<>>>===<<<;;;:::999999999888777777777888888666444555444444333111000000///000000111111222333333444............------------,,,,,,,,,,,,---------...------,,,++++++***))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******))))))))))))))))))(((((((((''')))))))))))))))))))))))),,,,,,+++***)))(((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%%%%(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''''''''(((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))))))))******++++++,,,,,,++++++***************((('''&&&%%%((()))***,,,------.........///000///...---...///---444;;;<<<666000------////////////............111222333555777888999:::888===GGGVVVlllzzzcccKKK<<<777333...222333666:::???AAAAAA@@@@@@===;;;<<>>===CCCIIIOOO^^^ooo|||qqqccccccggguuu|||uuuuuuDDDDDDFFFFFFFFFFFFEEEDDDGGGFFFDDDCCCBBBCCCCCCDDDGGGFFFFFFEEEDDDCCCBBBBBBEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEDDDFFFHHHJJJJJJIIILLLKKKKKKKKKKKKLLLMMMMMMNNNLLLJJJKKKMMMPPPQQQQQQNNNPPPQQQSSSTTTTTTSSSRRRTTTTTTUUUUUUSSSPPPMMMKKKOOOOOONNNNNNNNNOOOQQQRRRQQQQQQRRRTTTUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTUUURRRRRRSSSVVVYYYZZZZZZXXXPPPPPPPPPRRRRRRPPPMMMIIILLLMMMOOOQQQRRRTTTTTTTTTQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFCCC???======>>>=========<<<;;;999888777666666777666666666777777666444444444333222111000000///000000000111222222333333............------------+++,,,,,,,,,,,,,,,------,,,,,,,,,+++******))))))((((((((((((((((((((((((***))))))(((((())))))***,,,,,,+++***)))((('''&&&((())))))******)))''''''))))))))))))))))))))))))+++******))))))(((((((((''''''''''''((()))******((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((******+++(((((((((((())))))))))))))))))))))))******************+++++++++++++++***)))))))))))))))(((''''''))))))))))))***,,,---...000111111000///......///...888AAA@@@555...///444........................000111222333555666888888444;;;FFFVVVmmmiiiPPP@@@:::666222222333555:::>>>AAAAAA@@@@@@???===>>>@@@CCCDDDDDDDDDBBB@@@@@@DDDIIIMMMOOOFFF@@@AAAJJJSSSZZZgggtttyyymmmaaa```dddrrr|||ssssssBBBDDDFFFGGGGGGFFFEEEDDDGGGEEECCCAAA@@@@@@AAABBBGGGGGGFFFEEEEEEDDDCCCCCCBBBDDDFFFHHHIIIGGGEEEDDDFFFEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQUUUSSSPPPOOOPPPRRRTTTUUURRRRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRQQQOOOMMMLLLNNNMMMKKKKKKLLLNNNPPPRRRPPPQQQQQQRRRTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUYYY]]]^^^\\\ZZZSSSTTTVVVWWWWWWUUUQQQOOOOOOOOOOOOPPPPPPQQQRRRSSSOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFCCC@@@===<<<<<<<<<===999888777555444333333333666555444555777777555333333333333222111000000///000000000000111111222222.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$'''(((***++++++)))'''&&&)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''&&&''''''''''''&&&******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++(((((((((((())))))))))))(((((()))))))))*********)))******++++++++++++***))))))***+++++++++++++++******))))))***+++---...111222222111///......//////888@@@===444...///444------.............../////////000222333555666666444:::CCCQQQggg~~~lllTTTDDD???<<<999333333555999===@@@@@@???AAA@@@@@@AAACCCEEEFFFFFFGGGEEECCCCCCFFFIIIKKKLLLJJJCCCDDDOOOZZZ```jjjuuu{{{wwwjjj^^^]]]aaaqqq}}}rrrrrrAAABBBDDDFFFFFFFFFDDDCCCEEEDDDAAA???>>>???@@@AAAEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEHHHIIIIIIHHHEEEDDDFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMPPPRRRUUUVVVYYYWWWTTTRRRPPPPPPRRRTTTTTTSSSRRRPPPNNNMMMMMMLLLKKKLLLMMMMMMNNNMMMLLLLLLKKKJJJIIIJJJKKKNNNQQQSSSPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSVVVZZZ\\\\\\ZZZWWWTTTVVVWWWWWWVVVSSSPPPOOOPPPOOOOOONNNNNNOOOPPPQQQMMMLLLKKKKKKJJJIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDCCC@@@===;;;:::;;;<<<555555444333333333444444444444333444666666444333333222222111111000000000//////000000000000111111...------------,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++***((('''((((((((((((((((((((((((((())))))))))))((('''''')))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((())))))((()))******++++++++++++((()))***++++++,,,,,,,,,,,,+++*********,,,---//////111111000.........///...111444333///,,,,,,---,,,---------......//////...///000111222333444555666:::???III[[[ppp}}}|||jjjUUUEEE@@@>>>;;;555444555888<<>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGJJJLLLLLLLLLNNNGGGFFFPPPYYY___hhhrrrwwwwwwjjj\\\ZZZ___ppp}}}ssssss@@@AAACCCDDDEEEDDDDDDCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGIIIIIIHHHHHHIIIJJJIIIJJJKKKNNNPPPTTTVVVXXXVVVVVVTTTQQQNNNMMMOOOQQQRRRQQQNNNKKKIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMNNNKKKKKKKKKKKKMMMOOOQQQRRRPPPOOOOOONNNOOOPPPRRRSSSVVVVVVVVVUUUTTTRRRPPPNNNQQQRRRSSSVVVXXXXXXUUURRRPPPRRRSSSRRROOOMMMLLLLLLOOONNNNNNMMMMMMNNNNNNOOOLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA???;;;999999:::666555555444555555666666333222222333555555444222222222111111111000000000///////////////000000000------------,,,,,,,,,,,,+++++++++************)))************************(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''')))******))))))(((((((((((((((((((((((((((((()))*********)))(((''')))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''((('''&&&&&&'''((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((()))***++++++++++++&&&&&&((())))))*********+++++++++++++++,,,------,,,...///...---,,,---//////...............---,,,,,,,,,,,,---......//////...///000111222333333444555999<<>>???@@@BBBDDDBBBCCCEEEIIIMMMPPPPPPPPPPPPIIIGGGNNNUUUYYYdddpppwwwxxxjjj[[[YYY^^^qqq|||ssssssAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJNNNNNNMMMLLLKKKIIIHHHGGGEEEHHHJJJJJJIIIIIIKKKMMMJJJJJJKKKMMMOOOQQQSSSTTTRRRSSSTTTRRROOONNNOOOQQQQQQOOOLLLJJJIIIIIIJJJKKKIIIJJJKKKMMMOOOPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQNNNMMMNNNNNNOOOQQQSSSSSSPPPNNNKKKLLLMMMLLLIIIIIIJJJLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBB@@@<<<888888888777666555555444444444444222111111222444555333222111111111111000000000000////////////////////////---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((()))***,,,,,,+++)))((((((((('''''''''''''''((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''')))***+++***)))(((%%%''')))(((&&&%%%&&&((()))))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))'''((()))***++++++++++++&&&'''((())))))))))))))))))******+++++++++++++++)))***,,,,,,++++++---...000...------///000000000++++++,,,------...////////////000111222333333444111666:::>>>FFFOOOSSSSSSXXXWWWPPPCCC999777777666999888777888:::;;;;;;:::888;;;>>>?????????BBBDDDDDDCCCDDDGGGKKKOOOQQQQQQPPPIIIGGGKKKOOOSSSaaaqqq}}}xxxjjj\\\YYY^^^qqqzzzppppppBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIOOONNNLLLJJJIIIGGGFFFEEEEEEHHHJJJKKKIIIIIILLLNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTTTTQQQQQQRRRUUUQQQPPPMMMLLLLLLMMMOOOQQQKKKLLLMMMOOOQQQSSSTTTUUUSSSTTTTTTSSSRRRQQQOOOOOOPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJKKKMMMOOOPPPNNNLLLIIIJJJKKKJJJHHHHHHLLLOOOJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>AAACCCAAA===888777777777666555333222111000000111111111222444444333222111111111111000000000000///////////////.........---------,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))*********************************((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###((((((''''''((()))***+++((((((((((((((((((((((((((()))+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((************)))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&(((***+++,,,+++***)))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))******))))))((((((((('''))))))))))))************'''''')))******+++++++++))))))***+++++++++++++++'''(((***++++++***)))(((&&&(((************,,,...++++++*********,,,...000++++++,,,,,,---...////////////000111222333333444---444:::>>>CCCHHHGGGCCCAAACCCAAA999444555888888;;;999888888999::::::999:::===AAABBBAAABBBDDDGGGHHHFFFDDDDDDGGGKKKNNNPPPOOOIIIGGGIIIKKKPPPaaasssxxxjjj]]]ZZZ^^^qqqxxxnnnnnnDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLOOOPPPRRRTTTUUUTTTSSSRRRSSSQQQOOOLLLLLLMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYWWWVVVTTTSSSSSSTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJLLLMMMNNNNNNMMMNNNPPPRRRPPPPPPOOONNNLLLKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBBBBCCCBBB@@@>>>>>>======;;;:::888666555:::999999888666444222000444444333333222111000000......////////////......////////////////////////,,,,,,+++***))))))******)))((('''&&&&&&'''((()))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))******)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))((('''''''''''''''***(((&&&&&&'''((((((''''''%%%######$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,---////////////...---,,,,,,---...000222333777444<<>>??????@@@BBBFFFHHHHHHOOOQQQKKKDDDEEEKKKOOOKKKEEEDDDJJJNNNTTTbbbsss{{{jjjZZZWWW[[[kkkvvvlllkkkFFFFFFGGGFFFFFFDDDBBBAAA>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHJJJLLLOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPRRRTTTUUUTTTSSSSSSSSSRRRPPPOOONNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTUUURRRQQQOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLMMMPPPRRRQQQPPPOOONNNMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBCCCCCCBBB@@@>>><<<<<<<<<;;;999888666555555555444333222222111111333333333222111000000000......////////////..............................,,,++++++***))))))******)))(((''''''''''''((())))))******++++++******)))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))(((''''''&&&&&&''''''((('''&&&''')))***)))((((((&&&$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))***+++++++++*********))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,---.../////////...............///000222333555222777EEEJJJ@@@777555888777555444333333333333333333444444555777888999;;;===???AAABBBDDDGGGIIIJJJQQQSSSLLLEEEEEEIIIKKKJJJDDDCCCIIIMMMRRR```pppyyyiiiZZZVVVXXXhhhvvvlllkkkEEEEEEEEEEEECCCAAA???>>>======>>>>>>???@@@AAAAAA@@@AAABBBDDDEEEGGGIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIIIIJJJMMMOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMPPPQQQRRRTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJLLLOOORRRQQQPPPPPPOOONNNMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAABBBCCCDDDBBB???===:::::::::999999888777666333333111111000111222222222222111111000000//////......////////////..............................,,,+++******)))*********)))((((((''''''(((((()))++++++,,,,,,,,,,,,++++++)))(((((((((((('''''''''((((((((((((((((((((((((((((((((())))))******+++%%%&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***)))((('''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******+++++++++***************++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,---......//////...000000//////000000111222333///222;;;>>>888222222666444222111000111333444333333333333444666777888:::<<<@@@BBBCCCEEEGGGIIIJJJOOOQQQJJJDDDCCCEEEEEEHHHCCCBBBGGGKKKOOO]]]lllxxxiiiZZZWWWYYYiiiwwwmmmlllAAABBBBBBBBBAAA@@@>>>======>>>???@@@AAABBBBBBAAA>>>???AAABBBDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHIIILLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNQQQQQQSSSTTTTTTUUUTTTTTTRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUTTTUUUUUUUUUUUUVVVSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIIIIKKKOOORRRPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIILLLKKKJJJIIIGGGEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCBBB???<<<777777888888888777666666666444222111000111333444111111000000/////////...---......//////......---------------------------++++++***************+++)))(((((((((((((((((()))***++++++,,,,,,++++++***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++''''''((()))******))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***,,,,,,)))'''&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''******))))))((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,---............000000//////////////////222......333555111///000333222000//////000222444333333333444555666777888999<<>>>>>>>>@@@AAA@@@===;;;555666666666666666555555777555222000//////000111000000000///////////////------............------------------------------+++***************++++++((())))))))))))))))))((())))))************))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))******))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((()))***+++***'''$$$###%%%''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&(((((())))))((((((''''''((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---......///..................------111...---///000//////111222111000//////000222333444444444555666777999999999;;;>>>@@@??????@@@@@@AAAEEEFFFDDDDDDGGGGGGEEEEEE@@@@@@EEEHHHLLLXXXgggxxx{{{mmm___bbblll}}}pppnnnAAABBBCCCEEEFFFEEEEEEDDD;;;===AAADDDEEEDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGGGGGGGJJJKKKKKKKKKMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVRRRSSSUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJIIIGGGEEECCCAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;<<<===>>><<<;;;444555555555555555444333444333111///............000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,((())))))******))))))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((***)))((())))))(((%%%######&&&)))(((&&&%%%&&&)))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&%%%&&&((()))******)))(((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++***************+++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++,,,---...///------.........---,,,,,,//////......//////111222222222111111111222222333555555555666777888999:::888:::===>>>======???@@@BBBDDDEEEEEEIIIOOOPPPMMMDDD???@@@FFFIIIMMMYYYhhhyyy{{{vvv{{{}}}pppbbbggguuuqqqoooBBBCCCDDDEEEEEEDDDDDDCCC===@@@DDDHHHIIIHHHFFFEEEAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJHHHGGGHHHJJJLLLLLLKKKNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRPPPOOONNNKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOONNNLLLJJJJJJJJJMMMMMMMMMMMMNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHIIIIIIHHHEEECCCBBBAAA@@@@@@???>>>>>>======<<<:::999888:::;;;;;;;;;444444555444444333222222111111111000000/////////000000000000000000000000,,,------......------,,,++++++++++++++++++++++++******))))))***++++++,,,((()))************)))((('''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))'''&&&&&&''''''&&&$$$%%%(((+++***&&&###$$$&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%&&&(((***+++***)))(((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,++++++++++++---...///,,,---...//////......------.../////////111222222222333444444444333222222444444444555666777888999777999;;;<<<===>>>AAADDDDDDEEEDDDEEELLLTTTUUURRRCCC???@@@GGGKKKNNN[[[iii}}}wwwooouuu}}}rrrdddiiiwwwrrrpppAAABBBBBBCCCBBBAAA???>>>:::===AAAEEEGGGFFFCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFKKKJJJHHHIIIKKKLLLLLLLLLNNNNNNOOOPPPQQQRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSTTTTTTTTTTTTUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQRRRRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPPPPMMMKKKIIIHHHLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLFFFGGGHHHIIIHHHFFFDDDBBB@@@@@@??????>>>=========<<<999777666888:::;;;;;;444444444444333222111111000111222333333333333333000000000000111111111111,,,------......------,,,++++++++++++++++++++++++******))))))***+++,,,,,,((()))***++++++***)))((((((((())))))))))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))*********)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***'''&&&$$$$$$&&&''''''&&&(((+++...+++%%%!!!!!!###''''''''''''''''''''''''""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''))))))))))))************&&&'''((())))))((('''&&&$$$&&&(((***++++++))))))&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,,,,+++******+++,,,...///,,,---///000000000///...+++...000000000222333222333444666777666444222111333333333444555666777888666777:::;;;===@@@EEEHHHDDDDDDCCCDDDKKKTTTVVVSSSCCC???@@@HHHLLLPPP\\\kkkuuummmrrr}}}rrreeeiiivvv~~~sssppp;;;<<<===============<<<>>>>>>@@@AAACCCDDDFFFFFF???>>>>>>AAADDDEEECCC@@@@@@@@@BBBCCCEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLOOOSSSUUUTTTRRRSSSRRRQQQPPPQQQSSSUUUVVVTTTTTTSSSQQQOOONNNOOOQQQMMMMMMMMMNNNOOOPPPRRRSSSPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMPPPOOOOOONNNNNNMMMMMMLLLRRRQQQPPPOOOMMMLLLKKKJJJIIIKKKLLLNNNNNNNNNMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFBBBBBB@@@>>>===<<<<<<<<<888888777777666666555555555666666444222111222444444333222111000000000000////////////////////////000///,,,******+++---///+++++++++************)))+++++++++*********))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%%%%'''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))***************))))))((((((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''')))***(((%%%$$$%%%'''((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&((()))******(((&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))((((((+++++++++*********))))))(((((()))***,,,---...///++++++,,,,,,,,,,,,------)))***,,,,,,,,,,,,...///------......///000000000555444444333222111000000444333222555999:::888666777999;;;<<<===???CCCFFFHHHJJJJJJHHHJJJPPPTTTSSSIIIBBB>>>AAAGGGPPP\\\fff|||ssswww|||ssslllmmmvvv}}}yyyxxxxxxrrrppp;;;;;;<<<============<<<======>>>@@@AAABBBCCCDDD???>>>>>>AAADDDEEECCC@@@???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHMMMLLLLLLOOORRRTTTSSSQQQQQQQQQPPPPPPQQQRRRSSSTTTRRRPPPNNNJJJIIIJJJMMMOOOMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNLLLJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNSSSSSSQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@>>><<<<<<;;;;;;888888777777666555555444555555555444222111222333222111000///............////////////////////////...,,,***(((((()))+++,,,+++++++++*********))))))+++++++++*********))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((('''&&&&&&''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))(((%%%###$$$&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((()))))))))******************)))(((''''''(((((())))))))))))((((((+++++++++*********))))))))))))******+++,,,------+++++++++,,,,,,,,,------+++,,,------------...000------......//////000000333333222222111111000000333444555888::::::888555777999:::;;;<<>>???BBBJJJYYYhhh}}}xxx{{{}}}uuuggghhhqqq|||wwwttttttqqqooo:::;;;<<<<<<======<<<<<<<<<======>>>??????@@@@@@======>>>AAACCCDDDCCCAAA???@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEELLLLLLLLLNNNQQQRRRRRRPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPMMMIIIFFFEEEGGGKKKMMMNNNOOOOOOPPPOOONNNMMMLLLIIIKKKMMMNNNNNNKKKHHHFFFJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???===<<<;;;::::::777777777666555555444444444555555333111000111333111000///......---......////////////////////////---,,,***(((((()))***+++++++++*********)))))))))+++************)))))))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%'''((((((((((((((())))))(((((()))))))))*********''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((!!!###$$$&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))*********+++))))))***++++++******)))((())))))******))))))(((+++++++++************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...//////------...///---------...//////000000111111111000000000000000111444888::::::888666555777888:::;;;<<<>>>BBBEEEAAADDDDDDAAABBBFFFHHHFFF===<<<;;;;;;;;;CCCVVVhhhxxx|||}}}tttcccccclll~~~{{{uuurrrqqqpppnnn999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<===???AAACCCCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDJJJJJJKKKMMMNNNOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMJJJIIIIIIKKKLLLMMMOOOPPPPPPPPPOOOMMMJJJHHHIIIJJJKKKKKKKKKIIIHHHGGGKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@???===<<<:::999999999777777666555555444444333333444444222000///000222222111000000/////////000........................///...---++++++,,,------************))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((&&&%%%######$$$''''''(((((())))))******(((((()))))))))*********''''''((()))))))))))))))(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((***+++,,,,,,,,,)))))))))******)))))))))************************+++++++++******************++++++++++++,,,,,,,,,---...///...---,,,---...,,,,,,---......//////000.../////////000000111111///333777888555333444555666888999::::::===@@@CCCBBBEEEEEEBBBCCCEEEEEECCC<<<999666777999BBBUUUffftttzzz~~~zzzqqqbbbbbbhhh|||}}}{{{xxxuuutttqqqppp888999:::;;;<<<<<<<<<<<>>@@@BBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMPPPOOOOOOQQQSSSSSSQQQNNNOOOOOOPPPPPPNNNLLLIIIGGGJJJIIIHHHGGGGGGGGGHHHIIILLLMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<:::999888888777666666555555444333333333222333333111///...///111111000//////.../////////------------------------//////...---,,,------...*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###!!!"""###''''''(((((())))))******''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))))))))************))))))************************++++++************))))))*********+++++++++,,,,,,,,,---...---++++++,,,---,,,,,,------.../////////.........///000000111111///222444444222111333666666777888999999;;;???BBBBBBEEEFFFCCCCCCDDDCCC???>>>777222444:::EEEUUUbbbqqqwwwvvvlllaaa___eeewww}}}{{{|||{{{{{{}}}uuusss777888999:::;;;<<<<<<<<>>@@@???CCCEEEBBBBBBCCC@@@<<<>>>777111444;;;FFFTTT___nnnuuusssiii]]]\\\bbbtttxxxvvvyyy|||{{{yyy666777888:::;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@<<<@@@DDDEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLKKKIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOSSSQQQQQQTTTXXXYYYVVVRRRLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRTTTTTTRRRPPPNNNKKKLLLLLLMMMNNNNNNOOOOOOIIIIIIIIIHHHGGGFFFDDDDDD???@@@BBBCCCCCCBBBAAA@@@<<<;;;:::888777666555555555555444444333222222222000111111///------...///---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***)))))))))(((((((((((((((((((((((())))))******((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$''')))((($$$###%%%(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''((((((((('''&&&&&&$$$$$$&&&'''''''''&&&%%%######$$$%%%&&&(((((()))(((((('''&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++***)))(((''')))******++++++******)))))))))*********+++++++++))))))))))))************************++++++++++++***,,,------,,,,,,...///+++,,,,,,------......///000000000000000000000111222333777;;;>>>>>>;;;888555666777777777999===???>>>BBBDDDCCCBBBCCC@@@;;;<<<777444666:::CCCQQQ^^^kkkuuussshhh\\\\\\cccuuurrrooosssyyy666666888999:::;;;;;;;;;=========>>>???@@@@@@@@@===AAAEEEFFFFFFFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIIIILLLNNNMMMJJJIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNPPPSSSPPPNNNPPPUUUWWWUUURRRLLLKKKKKKKKKKKKLLLLLLMMMGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKMMMPPPRRRSSSRRRPPPOOOKKKKKKLLLNNNOOOPPPQQQQQQIIIIIIJJJIIIHHHFFFDDDCCCAAABBBCCCDDDDDDBBB@@@???<<<;;;999777666555555555555555444333333222222111000111111///---,,,---///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''$$$(((+++***&&&%%%(((+++((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((()))))))))))))))***************))))))((($$$%%%&&&'''((('''&&&&&&######$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,...'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((('''(((***+++,,,---......******++++++++++++******))))))******++++++++++++((()))))))))************)))************++++++++++++,,,............///111++++++,,,------......///111111111111000000000000333555;;;BBBGGGEEE???999555666777777777999<<>>???>>>>>>:::;;;<<<===>>>?????????AAABBBCCCCCCBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGJJJJJJIIIHHHIIIJJJKKKLLLPPPPPPPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKIIIKKKOOOQQQRRROOOLLLJJJEEECCCCCCFFFLLLNNNLLLHHHHHHIIIKKKLLLJJJGGGCCCAAA??????@@@@@@@@@???>>>>>>333333333444444666777777444333333333222111111000333333222222222222222222------,,,,,,,,,+++++++++000///...---------------------,,,+++*********+++&&&'''((((((((('''%%%$$$(((((())))))))))))((((((&&&''')))******))))))(((&&&''')))++++++***'''&&&+++(((%%%%%%((())))))'''***'''%%%%%%'''((('''%%%((((((((((((((('''''''''&&&'''((('''%%%%%%'''((('''((()))******)))((('''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))***(((&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))''''''((((((((((((%%%$$$$$$&&&(((******)))$$$$$$%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&%%%$$$))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))&&&(((***+++***)))+++---************+++,,,---...++++++,,,,,,,,,,,,------------------------------////////////000000000000222444888<<<>>>>>>>>>===666666555555555777999:::>>>???AAABBBBBBBBB@@@???;;;777555666999@@@OOO]]]lllxxxtttjjj^^^___gggzzz{{{iiieeelllvvv555777:::<<<>>>??????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKJJJJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLMMMNNNPPPOOOOOOOOONNNMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNOOONNNLLLIIIGGGAAA@@@@@@DDDJJJMMMLLLIIIIIIKKKMMMOOONNNLLLIIIGGGBBBBBBAAA@@@???===<<<;;;555555555555555666777777333222222222222222333333444444444333333333333333------------,,,,,,,,,+++---------,,,,,,---......,,,,,,+++***************(((((())))))(((((('''&&&''''''((((((((((((''''''&&&'''(((((()))(((((((((((()))+++,,,,,,+++((('''+++(((&&&%%%'''((((((&&&)))'''$$$$$$&&&'''&&&$$$'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((((())))))))))))((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''&&&%%%%%%&&&(((+++,,,((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''%%%'''***,,,+++))),,,+++)))''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))'''(((*********)))(((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------------------------------.../////////000000000000111333666999;;;;;;:::999555444444444444666777888<<<===???@@@AAA@@@???>>>;;;777555666999AAAPPP]]]kkkwwwrrriii``````hhh{{{nnnjjjpppxxx666888:::<<<>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@===>>>@@@AAAAAABBBEEEGGGFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLLLLLLLMMMOOOQQQQQQPPPPPPOOOMMMLLLJJJIIIEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHKKKLLLLLLKKKJJJIIIGGGFFFAAA@@@AAAEEEKKKNNNNNNLLLLLLMMMPPPQQQQQQPPPNNNLLLEEEEEECCCBBB???===;;;999888888777666666666666777333222111000111333555666555555555444444333333333......---------,,,,,,,,,*********++++++---......+++******)))))))))))))))******)))(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))***,,,---...---+++)))(((***(((&&&&&&'''''''''&&&(((&&&%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))(((((((((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''',,,+++,,,111666999999888...,,,***'''&&&&&&&&&'''((((((((((((((((((''''''++++++******)))(((((('''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))******)))))))))***+++***(((&&&)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///111333555666666555444333333333333333444666666999:::<<<>>>??????>>>>>>;;;777555666:::BBBQQQ___kkkwww~~~rrrhhhbbbbbbiii|||sssqqqxxx666777999;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKHHHJJJKKKKKKKKKLLLNNNPPPQQQPPPPPPNNNMMMKKKIIIHHHDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHHHHHHHIIIFFFFFFFFFIIIMMMPPPPPPOOOMMMNNNPPPQQQPPPOOOMMMLLLFFFFFFEEECCCAAA???===<<<;;;:::999888777666666666555333111000000222555777555555444444333333222222.........---------,,,,,,***************+++,,,,,,))))))(((((((((((())))))***)))((('''''''''))))))&&&''''''((((((''''''&&&)))((('''''''''(((***++++++,,,------,,,+++)))(((''''''&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((---111666:::===@@@CCCFFF;;;999555000,,,******+++***)))'''&&&&&&''')))***((('''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))*********,,,***((((((***+++***(((+++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000111333333222111111222222333333444444555666666888999;;;======>>>>>>;;;777555777:::CCCRRR```nnnzzztttkkkbbbbbbjjj}}}wwwxxx555666777888999999:::::::::;;;===???AAABBBCCCDDDAAABBBBBBAAA??????@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMOOOOOONNNMMMLLLJJJHHHGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKMMMNNNNNNNNNLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCAAA@@@???===<<<:::999777666666666777555333111000111333555444444333333222111111000......---------,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((())))))((('''&&&%%%&&&'''((()))((((((((())))))(((((((((***)))((('''((()))***+++******++++++***)))((('''###$$$&&&''''''(((((()))((((((((('''&&&&&&''''''&&&&&&''''''((((((((((((&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''((()))+++,,,'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++222999999555444:::@@@LLLJJJDDD<<<444///...///...+++'''###"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******++++++***((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))***************(((&&&&&&((()))++++++++++++*********+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222222111000000222333333444555555555666555666888:::<<<===>>>???<<<888666777;;;CCCRRR```qqq|||xxxpppcccdddlll|||}}}555666666666777777888888999;;;===@@@CCCEEEFFFGGGDDDDDDDDDBBB@@@??????AAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNLLLJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIKKKNNNPPPLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA===<<<;;;999777666666666777666444222111222333333444444333222111111000000------,,,,,,,,,+++++++++,,,,,,+++))))))(((((((((((((((((((((((())))))***'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))(((((("""$$$&&&'''''''''((()))'''(((((('''%%%%%%&&&(((&&&&&&''''''((()))))))))&&&'''((('''%%%%%%'''((())))))(((((((((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''((()))+++,,,***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******///555999444,,,(((...555??????>>>999333000111444666333///+++((('''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((***+++,,,---''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))************)))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))******++++++''')))******(((((()))***(((((('''''''''(((((()))************++++++++++++------------------------------........./////////000111111111111111000000111222333444555555555555555555777999<<<>>>@@@AAA>>>:::777888;;;CCCRRR___qqq{{{|||uuuggghhhrrr~~~777666666666666777777888999;;;===???BBBCCCEEEEEECCCDDDDDDCCCAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNNNNLLLJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKIIIGGGFFFFFFHHHJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIIIIIIIKKKLLLNNNKKKKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCC???@@@@@@@@@@@@??????>>><<<;;;:::888777666666666555444444333333333444444666555444333222111000000,,,,,,+++++++++*********++++++***))))))*********)))((((((((())))))***+++&&&&&&'''((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&''''''(((((()))))))))###&&&((((((&&&%%%%%%&&&%%%&&&'''%%%###"""$$$&&&%%%%%%&&&''''''((())))))&&&'''((('''%%%%%%'''((((((((())))))))))))((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&######%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''')))+++,,,---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))222222111---)))(((+++///,,,///111///,,,,,,///222444444444333111...+++)))&&&&&&''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))******++++++(((///666666000***((()))''''''&&&&&&&&&&&&''''''************++++++++++++........................---------.........//////000000000000111111000000000111222333444444444333555666888:::===@@@BBBDDD@@@<<<999999<<>>>>>???>>>>>>===<<<;;;<<<;;;999888777666666666222222333444444555555555777666666555333222111111+++++++++*********))))))))))))))))))***+++,,,---)))))))))))))))***++++++&&&'''(((*********)))(((&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&'''((()))***++++++&&&(((***)))%%%###"""######%%%&&&$$$!!! """%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%%%%'''((('''((()))******)))(((''')))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######'''&&&%%%%%%&&&(((+++,,,******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---)))&&&%%%'''***,,,,,,000222333000***&&&''')))&&&***///333333000+++''''''''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++,,,777BBBBBB999///***))))))(((((('''''''''(((((()))************+++++++++////////////////////////---------.........///////////////000000000000111...///111222333333222222666666888;;;>>>AAADDDFFFAAA===999:::<<>>AAACCCAAAAAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCDDDEEEGGGIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCCCC>>>???@@@@@@???===:::888999:::::::::999777555444333222111111333333333111222222222222111111111000++++++***)))(((((())))))******))))))))))))******((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###%%%''')))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%))))))************))))))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&(((***---...---)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%---333777333***$$$&&&+++$$$&&&(((+++---///000000...***%%%$$$%%%'''((('''$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))---///999GGGJJJ???111+++------,,,+++*********+++,,,+++++++++***)))))))))......---------,,,,,,,,,000///---,,,---...000222........./////////////////////000111333444555555444555777:::>>>BBBEEEGGGHHHDDDAAA@@@AAAFFFSSS___hhhqqq}}}}}}qqqxxxvvvooottt666777777666666666888;;;:::;;;<<<<<<<<<<<>>???@@@@@@???===:::999::::::::::::999777555444333222111222333333222000111111111111000000000000,,,,,,++++++************)))((((((''''''(((((()))((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&''''''''')))(((''''''&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%((())))))******))))))((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,***'''$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%'''((())))))***...111///(((%%%&&&)))%%%&&&''')))+++---///000,,,***))))))******'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))*********************)))(((((())))))))))))))))))))))))((('''---777999222***&&&,,,,,,+++***************,,,,,,,,,+++++++++++++++//////...---,,,++++++***.........////////////...............////////////000000111222333333444444333444555888<<>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLLLLLLLNNNPPPOOOOOONNNLLLJJJJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>?????????>>><<<;;;999:::::::::999888777555555444333222222333333111///000000000/////////......------------,,,,,,,,,,,,)))))))))(((((()))))))))((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((''''''(((((())))))+++***(((&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((())))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&((())))))'''%%%######%%%&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&& !!!"""$$$%%%'''((()))&&&(((***)))'''&&&&&&'''&&&&&&&&&''')))+++...///000...,,,+++******(((&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************)))************))))))((())))))))))))))))))))))))***'''''',,,---+++))))))++++++***)))))))))******,,,,,,,,,,,,,,,---------000///...---,,,+++***))),,,...///111000///---,,,............//////000000111111111222222333333333222333444666999<<<>>>@@@BBBCCCHHHNNNQQQTTT[[[dddrrrxxxzzzqqqvvvvvvoooqqq}}}666777777777666555666888;;;<<<<<<<<<;;;;;;===>>>BBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGJJJKKKKKKLLLOOOQQQPPPPPPNNNLLLJJJJJJLLLOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<:::::::::999999888777666555444444333222333444333111...//////.........---------------------------,,,,,,,,,,,,++++++++++++,,,,,,((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###""""""'''''''''(((((()))++++++)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''))),,,...777444...***(((((()))***(((((((((((('''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))*********+++))))))************)))((()))))))))))))))))))))))),,,)))'''(((((()))+++---******)))))))))))))))******+++++++++,,,,,,------...------,,,,,,+++++++++---.../////////...---,,,------......//////000000222222222222222222222222333333444555888:::<<<===>>>@@@FFFNNNSSSVVV___hhhwww~~~yyyoootttzzzrrrsss|||555666777777666666777888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDFFFIIIJJJKKKLLLNNNPPPPPPPPPOOOMMMKKKJJJLLLOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999888777666555444444444333222222333444333111............------------,,,***+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###''''''''''''(((***+++,,,''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$###$$$''')))((('''&&&&&&%%%$$$&&&(((+++,,,555444333000---***))))))''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))*********((())))))*********))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&((()))***)))))))))))))))******))))))******++++++,,,,,,******+++,,,,,,---------///...---,,,,,,---...///---------...///000000111222222222222222222222222444444555666888999;;;<<<<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIJJJKKKMMMOOOOOOPPPPPPNNNLLLKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>======<<<:::::::::999999999888888777777555444333222222222111111222444555444222///.........---------,,,,,,((()))+++,,,,,,+++******)))))))))(((((()))))))))((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''((()))***+++'''''''''((((((((())))))%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''(((((())))))(((((('''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''(((((((((&&&&&&%%%%%%&&&((()))******///555888666000+++'''''''''%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))$$$((()))'''&&&((()))(((******)))))))))***++++++******************++++++((()))***+++,,,---...//////---,,,++++++---///111,,,------...///000111111111111111222222333333333444444555666888999;;;<<<;;;:::===CCCJJJSSSbbbpppyyyzzzqqquuuzzzyyy}}}222444777888888888999::::::;;;;;;;;;::::::<<<>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNOOOQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;999888888777777777777777666555333222111000111111///000111444666555333000............------------((()))+++,,,---,,,+++***)))((((((''''''(((((()))((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))%%%&&&'''((((((&&&%%%$$$''')))***)))&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''((())))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''###&&&((((((&&&%%%&&&'''&&&&&&&&&%%%$$$$$$######''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))###***222666666444222111---,,,)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((()))***************))))))))))))))))))))))))%%%+++---)))'''***,,,******************+++,,,,,,++++++++++++++++++******))))))***+++,,,------...+++++++++,,,---...///000,,,,,,---...///000111111000000111222333333444444333333444555777999;;;<<<;;;:::<<>>???@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFHHHIIIIIIJJJKKKMMMMMMOOOQQQQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCDDDDDDCCCBBBAAA??????>>>===<<<;;;;;;:::888777666666666666666777555444222000//////000000...///111444666666333111//////.........---------((()))+++---------+++*********))))))))))))******(((******)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((("""###%%%&&&%%%""")))+++,,,+++((('''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))************))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))((('''"""%%%((((((%%%###$$$%%%'''&&&&&&%%%$$$###"""!!!&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&'''''''''((((((&&&$$$###%%%(((&&&'''(((((())))))((((((%%%(((,,,...000444:::>>>555222///,,,)))(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))***************))))))))))))))))))))))))###***,,,'''%%%(((+++)))++++++******+++,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,((())),,,...000000///...,,,,,,---...///000111222///000000222333444555555111222333444666888:::;;;;;;:::===CCCKKKVVVffftttwwwzzz|||www|||{{{vvvyyy555555777999:::;;;;;;;;;888999;;;<<<<<<;;;999888<<<======>>>>>>>>>>>>===CCCDDDFFFGGGFFFDDDAAA???;;;>>>CCCFFFEEEDDDBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBAAA???>>>>>>??????:::;;;<<<<<<<<<;;;:::999555555444333333333333444111111222111111000///...000111222333333333333333+++'''%%%''',,,...+++(((((()))))))))******************)))((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$%%%'''''''''''''''''''''''')))(((""""""((()))%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''')))(((&&&$$$******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&))))))'''$$$(((''''''(((***,,,///000999;;;999222,,,***'''###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))'''(((((((((((((((''''''((((((((((((((((((((((((,,,+++***))))))***+++++++++***)))))))))***,,,,,,,,,---------------------,,,,,,,,,---------......---------.........//////222222222222222222333333222111111222333555777888<<<===AAAHHHMMMSSS^^^iiisssxxx|||rrrvvv}}}wwwzzz000111333444666777888888999:::;;;===<<<;;;:::999;;;;;;<<<============<<>>>>>>>>>>>=========<<<:::888666555666555444444333333444444222222222222111000///......///000111111111111111+++(((&&&(((+++---+++((()))*********++++++++++++***))))))(((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%%%%((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''(((***,,,,,,+++))))))))))))(((''''''&&&&&&''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((()))+++,,,---...&&&'''((((((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((%%%$$$'''&&&&&&&&&''''''((())))))((('''(((******(((&&&%%%%%%&&&&&&((()))+++,,,---222555333111000---)))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((((((((((((''''''************************+++***)))(((((()))******+++***)))))))))***+++,,,---------,,,,,,++++++***---------.........//////---------.........//////111111222222222222333333777777666666666777999:::999:::???FFFKKKPPPZZZeeesssyyy|||zzz{{{qqquuuzzzsssuuu}}}000111333444666888999:::999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===???AAABBBCCCBBB@@@???===@@@BBBCCCCCCBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBB@@@>>>======<<<<<<<<<;;;:::888666444333666555555444444444444444222222333222222111000///,,,---......///.........---***((()))+++,,,***'''*********+++++++++,,,,,,***)))((((((''''''(((((('''''''''(((((((((((()))&&&&&&''''''''''''''''''(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%'''&&&&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&'''***---...---+++((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((()))***+++''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&(((''''''''''''((())))))((('''&&&'''))))))'''&&&$$$%%%&&&'''((((((((((((%%%+++111333444555111,,,&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))(((((((((************************))))))((((((((())))))*********))))))******+++,,,...---,,,+++***))))))(((........./////////000000------........./////////111111111222222222333333:::999888888888888999999<<<===AAAHHHMMMRRR[[[eeeqqqxxxzzztttsssyyypppsssxxxpppqqqyyy000111222444666888999:::888888999:::::::::999999999:::::::::;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@??????@@@AAAAAAAAABBBDDDFFFBBBBBBAAAAAAAAAAAABBBBBBFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEECCCBBBBBBCCCEEEEEEEEEDDDBBB@@@>>>===;;;;;;888888888777777777666666666555555444333444444444333333333333222111000///,,,,,,---------------,,,---+++******++++++)))'''))))))*********+++++++++))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%"""###$$$'''***,,,+++***''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************((('''''''''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$&&&'''((()))))))))((('''$$$***...000222444111+++''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&'''(((((())))))))))))(((************************)))))))))))))))************************+++++++++------,,,,,,++++++******---.........////////////............////////////000000111111222222333333666666666666666777777777===>>>BBBHHHMMMQQQ[[[eeennnvvvvvvqqqrrrwwwnnnpppzzzrrrssszzz------...///111333555666666666777777888888888888::::::::::::;;;<<<===>>>:::;;;===>>>???@@@?????????@@@AAAAAAAAABBBDDDGGGBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@>>><<<;;;:::777777666666555555555555555555444333333333333333222222222222111000//////,,,------...------,,,,,,...,,,+++*********((('''(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%'''$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%!!!!!!###&&&)))***)))(((&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))''''''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''')))******---222111,,,'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,------......,,,,,,---------................../////////000000//////000111111222333333222222333555666777777777999999===BBBGGGLLLVVVaaannnwwwxxxtttuuuvvvlllnnn{{{|||tttvvv~~~000//////000111333555666444444555555666777777777:::999999999:::<<<>>>???<<<<<<===>>>???@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMNNNNNNOOONNNNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEBBBBBBDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???===;;;:::;;;:::888666444333222222444333333222222222222222111111222111111000///...------......------,,,,,,------,,,+++******))))))'''''''''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&$$$%%%(((###$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&%%%$$$%%%'''******)))'''&&&'''''''''(((((())))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%+++222444000''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))************(((((((((((((((((((((((()))***+++,,,------------))))))***++++++++++++******+++,,,---...//////000,,,,,,,,,------------........./////////000000000...//////000111222333333111222444666777888888888999888:::???DDDKKKWWWcccrrr||||||xxxyyyvvvlllmmmyyy~~~xxx|||444333222222333444666888444444555555666777888888999888777777888:::===>>>>>>>>>??????@@@@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOONNNNNNMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPOOONNNKKKIIIFFFDDDCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAA@@@???===<<<:::;;;:::888555444333222222333222111111000000111111000000000000000///---------------------,,,+++***,,,,,,,,,,,,************(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((())))))***++++++))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%))))))%%%%%%)))$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''(((***)))'''%%%'''''''''((((((((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$ !!!###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&(((******((('''((()))&&&%%%%%%%%%&&&'''(((((())))))&&&&&&,,,444555111'''((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((())))))))))))(((''''''(((******++++++***))))))))))))))))))))))))((()))+++,,,------,,,,,,((()))***+++,,,++++++***+++++++++,,,,,,------...------------.............../////////000000000000......///000111222333333222333555666777777777666;;;999999===BBBKKKYYYfffuuu~~~}}}yyy{{{wwwooooooyyy222111000//////111333444555555555555666777999999777777666666777999<<<===@@@@@@@@@@@@@@@AAAAAAAAA===@@@BBBCCCCCCBBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJOOOOOOOOOOOONNNMMMLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNRRRRRRQQQOOOLLLIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCCCCCCCCCCAAA@@@???@@@@@@@@@???>>><<<;;;888777666555444555666666222111111000///000000000000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,*********+++))))))))))))************(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))'''(((((()))***+++++++++++++++++++++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&''',,,,,,'''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''(((((('''%%%"""((((((((((((((((((((((((***)))((('''&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---***)))((('''''''''''''''$$$'''))))))&&&%%%&&&(((((((((''''''((()))+++,,,---,,,))))))...444333...(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((())))))***))))))''''''(((******+++++++++************************'''(((***+++,,,,,,++++++((()))***+++,,,+++******,,,,,,++++++++++++++++++............/////////000////////////000000000000---...///000111222333333222333444555555444333222777444444888===FFFVVVddduuu~~~}}}yyy{{{wwwqqqqqq{{{222222333333333333444444777777888888888888777777777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???BBBBBBCCCDDDFFFHHHKKKMMMJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMMMMNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJGGGFFFDDDAAA@@@?????????@@@???>>>???AAABBBBBBAAAEEECCC@@@>>>===<<<;;;999666555555555555444444444---...///000111111000000222222111///...---,,,+++(((+++...---)))'''(((***************************---...---+++(((&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,***)))((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))+++'''***+++(((111777///(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,---------.........///000000000000000///000//////...///111333444444444444555444444333333777555666;;;???FFFTTT```qqq~~~xxxrrruuu~~~uuuuuu222222222333333333444444333444555666777888888888666666777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHFFFEEECCCAAA@@@?????????>>><<<<<<===???@@@???>>>CCCAAA???>>>===<<<:::888444444444333333333222222000000000111111111111111000//////...---,,,++++++)))***+++***((((((((()))************************,,,,,,,,,+++(((&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&''')))***+++******)))(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''***'''***+++)))222888111)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,---------............///000000000000///////////////000111222333222333333333333333222222555333555999>>>FFFSSS```qqqwwwrrrvvvwwwxxx222222222222333333333333111222333555666777888888555666666777888999::::::<<<<<<===>>>>>>>>>>>>>>>@@@????????????@@@AAAAAADDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFEEECCCCCCAAA@@@????????????===<<<;;;<<<===>>>===<<>>=========;;;888555444444444444333333333333333222111111111111111222------------,,,,,,+++++++++)))''''''(((((()))(((***************************++++++***(((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))***))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%)))%%%)))***)))333:::333***)))((((((''''''(((((()))(((((('''&&&%%%$$$$$$(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''(((((())))))******++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......////////////000...///000111111222111111111222222333333222222111333222333888>>>FFFSSS```rrrvvvrrruuuzzz{{{111222222222222333333333222333444555666777777777555555666777888999999:::<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKIIIHHHJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@???????????????>>><<<===>>>>>>===<<<<<<;;;;;;<<<<<<:::666333666666666555555555555444333333111000000000000111,,,,,,,,,,,,,,,------------)))&&&%%%(((******)))************************((()))***)))((('''(((***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''$$$(((******444;;;555******)))((((((((((((((())))))((('''&&&%%%%%%$$$'''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,,,,,,,+++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------......///000000...///000222222222111000111222222333333333333222222111333999>>>GGGTTTaaattttttqqqttt~~~yyy|||111111111222222222333333555555666777777777666666555555666777888999999:::<<<<<<===>>>>>>>>>>>>>>>@@@???>>>===>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;:::999999999:::;;;999666333555555555555444444444444222111000///////////////---------------............***&&&&&&))),,,,,,***))))))))))))))))))))))))&&&((())))))(((((()))***))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((()))******+++***)))'''&&&&&&&&&&&&'''$$$(((++++++555===666******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''''''''((()))***++++++,,,++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------.........---------...///111222...///111222222111000///222222333444444444444444444222444:::@@@HHHVVVbbbuuu}}}sssqqqtttwww{{{111111111111222222222222666666777777777666666555555666666777888999::::::<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>><<<:::999999999999777666999888888888999999666444222222222222111111111111//////000000000//////...------------............,,,***((((((***+++,,,,,,))))))))))))))))))))))))&&&''')))((((((''')))***((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((((((''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))***)))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''(((((()))***++++++***)))((('''''''''''''''$$$(((++++++555===777***)))((((((''''''((((((&&&&&&&&&'''((((((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))(((((())))))******++++++******+++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///.........///000222333000000111111111111000000222222333444555555555555555444555:::@@@HHHUUUbbbttt~~~uuusssuuuvvvzzz111111111111222222222222333444555555666666666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???????????????===>>>@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDCCCBBB@@@>>>===<<<:::888888888777666444999888777777888888777666111111111000000000//////---///111222333111000...---------,,,,,,,,,,,,,,,((()))******))))))***+++))))))))))))))))))))))))&&&''')))(((''''''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&'''((()))******)))((('''''''''''''''(((%%%)))++++++555===666)))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))*********))))))***+++,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///......///111444555111111000000000000111111111111222333444555555444555444555:::???FFFTTT```qqqyyyvvvyyywww{{{000111111111111222222222000111222444555666666777777777888999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>;;;<<<>>>@@@AAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJEEEFFFFFFGGGHHHIIIIIIIIIEEEEEEEEEDDDCCC@@@>>>===>>><<<:::999999999777555:::888666666777888888777222222222111111111111000,,,///222555555444111///,,,,,,,,,+++++++++******$$$(((++++++(((''')))+++))))))))))))))))))))))))&&&((()))(((''''''((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''(((%%%)))++++++555===666(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))((()))***+++,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////000222555666222111000//////000111222///000111222333444444444555333555999>>>EEERRR^^^nnn~~~|||zzz{{{yyy|||////////////000111222333333222111000000222444555555666777888888999888888777888:::<<<>>>>>>>>>>>>??????>>>>>>??????@@@AAA=========>>>@@@BBBEEEFFF>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJ@@@FFFKKKJJJCCC<<<999999;;;:::888777666777777888999999:::999888666444333222111000000///000000000////////////............,,,)))'''&&&(((***++++++************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))******((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%((()))))))))))))))(((((((((((((((((((((((((((((((((&&&$$$######%%%((()))'''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$#########'''&&&%%%%%%&&&'''((())),,,((($$$###%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))(((&&&(((''''''&&&&&&%%%%%%$$$((((((&&&&&&,,,555999777************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((()))++++++***))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---...///111222222////////////000000000000............///222444555555555888<<>>>>>>>>>>>AAA@@@@@@?????????@@@@@@????????????@@@BBBDDDEEE???@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJGGGFFFEEEEEEEEEGGGJJJKKKFFFGGGIIIIIIFFFAAA<<<:::<<<;;;:::999888777777777999999999999888777555444222222111000000000000000............------------///---+++***+++,,,++++++************************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$)))(((''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))+++((($$$###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''###""""""###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&,,,555999777)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((((((((((((((()))******************))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---...///000111111////////////000000000000000000000111222333444555666666999===@@@GGGTTTbbbppp}}}|||xxx............///000111111333222111111111222333444777888999::::::;;;::::::777999;;;===>>>??????>>>AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJKKKFFFEEEEEEDDDFFFHHHJJJLLLMMMKKKIIIIIIHHHEEE@@@<<<<<<<<<;;;;;;:::888777666777888888888777777666555333222222111000111111111------------,,,,,,,,,+++000...---,,,,,,,,,***(((***************************)))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))((((((''''''(((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((("""###%%%'''(((((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''%%%(((''''''&&&&&&''''''''')))((((((''''''''''''(((+++)))((('''((((((&&&%%%'''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''%%%$$$$$$%%%%%%&&&''''''((((((((()))(((''',,,444888666)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))************))))))(((((()))))))))))))))))))))))))))))))))******++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------........./////////////////////000000000000222222333444444444444444666666999===AAAGGGUUUcccppp~~~~~~zzz---------......///000111222222111111111222333444555555777888888888888888888999;;;===>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEGGGHHHJJJKKKLLLJJJHHHFFFEEEFFFGGGIIIDDDDDDCCCCCCDDDGGGIIIKKKQQQOOOMMMJJJGGGCCC@@@===<<<<<<===<<<;;;999777555555555555555555555444444333333222111111111111111------------,,,,,,,,,,,,---+++++++++,,,+++)))'''************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%&&&''''''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''***))))))(((''''''''''''&&&&&&'''(((((((((&&&%%%(((((((((''''''&&&&&&%%%))))))(((((('''%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''&&&%%%&&&&&&&&&'''''''''((((((******(((+++222666555))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((())))))******))))))((((((((())))))******++++++***)))((((((((()))+++,,,***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000222333444555444333222111555555888<<<@@@GGGUUUbbbqqq~~~|||---------......///000111222222111222222222333333555555777888888888888888888999;;;===????????????===>>>>>>@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKIIIFFFCCCCCCDDDFFFGGGBBBBBBAAAAAABBBDDDGGGHHHPPPRRRQQQKKKCCC>>>===>>>;;;<<<<<<<<<;;;999777666333333333222222222222333333222111111000000111111.........------------,,,***))))))***,,,,,,***((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***'''&&&&&&'''(((((('''%%%######%%%&&&''''''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((((((((('''&&&&&& ###%%%%%%%%%%%%$$$(((((((((''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''))))))((('''''''''''''''%%%$$$$$$%%%''''''&&&$$$(((((((((''''''&&&&&&&&&'''***+++)))***000333222***)))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))))))))'''(((((())))))(((((('''(((((())))))******++++++***)))((((((((()))+++,,,***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------////////////000000000000111111222333333222000///333333666;;;???FFFTTTaaaqqq~~~}}}............///000111111111111222222222333333333777888999::::::;;;::::::888:::<<<>>>???@@@@@@???<<<======???AAACCCEEEFFFDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGIIIJJJKKKIIIFFFDDDDDDDDDFFFHHHBBBAAA@@@@@@@@@BBBDDDFFFKKKNNNOOOIII@@@::::::===;;;;;;;;;::::::999888777444333222111111111111111222111111000///000000000............------------+++***)))***,,,---,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&'''(((***+++%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((&&&$$$######%%%(((***'''&&&&&&'''(((((('''%%%!!!"""$$$&&&'''((('''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&%%% ###&&&'''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''******)))((('''''''''''''''&&&&&&'''))))))(((&&&))))))(((((('''&&&&&&%%%&&&***+++((((((---000000,,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------////////////000000000000000000111111111000000///111222555:::>>>EEESSSaaarrr~~~////////////000111222222111111222222333333333222777888999::::::;;;::::::999:::<<<>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>@@@AAAAAABBBDDDFFFHHHIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEFFFGGGDDD@@@;;;::::::999999999888888888999999666555444222111111111222111000//////......//////------------,,,,,,,,,+++---+++)))((()))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((('''&&&&&&&&&(((***+++''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%% !!!$$$&&&((((((((('''&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&&&&%%%%%%'''***)))((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''******(((''''''&&&&&&&&&((('''''')))***+++)))(((((((((((((((''''''''''''$$$)))+++((('''***------...,,,***'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((((((((((((((()))***************+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////000000000000000000/////////000111111222222555;;;???FFFTTTbbbsss~~~/////////000000111222333111111222333333333333222555666777888888999888888999:::<<<>>>@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAACCCDDDEEEEEEEEEEEEBBBBBBCCCDDDCCC@@@>>><<<@@@@@@AAABBBDDDFFFHHHIIIFFFEEECCCBBBAAAAAABBBBBBFFFDDDBBBAAAAAABBBCCCDDDAAA@@@???@@@@@@>>>;;;777999888777777777888999:::888777555333222222222222000000///...............,,,,,,,,,+++++++++******---***'''%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&%%%$$$###$$$&&&(((*********)))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''((('''%%%$$$###'''&&&&&&'''(((((('''%%%!!!$$$&&&((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###%%%&&&$$$!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((())))))'''&&&%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&''''''((()))))))))###(((***'''&&&))),,,,,,///---***'''&&&%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))))))))((((((''''''&&&&&&'''(((***+++++++++***))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111000/////////000222333222333666<<<@@@GGGUUUcccsss~~~,,,------...............111111111111222444666777444555777999999999888888;;;<<<===>>>???????????????>>>===;;;;;;;;;<<<===@@@AAAAAABBBCCCDDDFFFFFFDDDBBBAAAAAABBBBBBAAA???>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>??????>>><<<999888555444333444555666888777555333222111000000000...,,,---000111///---......---,,,,,,+++******))))))))))))))))))))))))'''''''''''''''((()))***,,,***((('''&&&'''((())))))(((&&&%%%$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''(((((('''%%%###$$$%%%''''''((((((((('''%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))*********)))&&&######&&&''''''%%%''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''$$$###$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((())),,,///888222***'''((()))'''%%%'''((()))))))))(((&&&%%%*********)))))))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------------...//////000000111111111000000////////////000111111111222777555666:::>>>FFFTTT```uuu}}}~~~|||......///000000000000000111111000111222444555777555666777888888999999888::::::;;;<<<==================<<<<<<<<<===????????????@@@@@@AAACCCDDDEEEFFFEEECCCDDDEEEEEECCCBBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@???>>>???@@@@@@>>><<<:::888444111000111444666666555444222111000//////---+++******------,,,***---------,,,++++++******))))))))))))))))))))))))(((''''''''''''(((((()))***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&'''((((((((('''%%%$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((*********++++++)))&&&&&&(((***)))((()))(((&&&$$$""" &&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((())),,,...444000+++((((((((((((''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,///...,,,+++*********+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------......///000000000111111111111000000///000000111111222222333555444555:::@@@HHHWWWdddvvv~~~yyy~~~~~~{{{000000111222222222222222111000000000111333444555666666666666777888999:::888999:::;;;;;;<<<;;;;;;<<<<<<<<<===>>>???AAABBB????????????@@@BBBCCCDDDFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>======@@@???>>>???@@@???>>><<<;;;888333...---///222555444444222111///.........,,,***)))***+++,,,+++))),,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%$$$&&&(((***+++***)))(((((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((&&&''''''''''''&&&%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********(((&&&$$$$$$%%%''''''&&&((('''%%%""" %%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''(((+++---000///...+++((('''((()))((((((''''''&&&&&&''''''''''''''''''(((((((((((()))(((((())))))***+++,,,))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******************++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------......///000000000111111111111000000000000111222222333444444333222444:::AAAKKKZZZhhhxxx}}}yyy~~~~~~www000111222222333333222222000000//////000222333444777777666666666888999;;;888888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA?????????@@@@@@AAACCCCCCDDDCCCBBBBBBDDDDDDCCCBBBDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAABBBEEEDDDDDDCCCBBB@@@???>>>@@@???>>>>>>??????===;;;:::777444000//////111222333222000///...---------...---,,,,,,------,,,,,,************++++++++++++(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))(((''')))((((((''''''(((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&%%%#########$$$%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&'''***,,,///111222///)))&&&'''***+++***)))(((((()))***+++''''''((((((((((((((()))))))))((('''((()))+++,,,(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))+++++++++***************((((((***+++,,,------,,,------------............++++++------------++++++,,,,,,,,,,,,,,,---......///000000111111111111000111111222222333444555555444333555;;;BBBLLL\\\iiizzz~~~{{{~~~sssyyy///000111111222222111111111000000000000111333444777777666666666888999;;;999:::;;;<<<<<<======<<<===>>>>>>???????????????AAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCDDDCCCBBBEEECCCAAA@@@???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCAAA???>>>???>>>======>>>===;;;999777666666555333111000///111000///...---,,,,,,,,,............---,,,,,,---))))))******************(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%(((((('''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&)))+++///333666333,,,'''''')))+++***)))(((((()))***+++((((((((())))))*********)))((('''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***,,,,,,------,,,++++++,,,,,,------------++++++------------++++++++++++******++++++,,,---//////000111111111111111000111222333444555666666666444666<<>>>>>=========>>>?????????>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBB@@@???===>>>===<<<<<<<<<<<<999777444555666666555222///---000000...------,,,,,,,,,,,,---...---+++)))***+++******))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&%%%$$$&&&'''&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''&&&%%%%%%(((***---222666444...)))'''(((''''''&&&&&&''''''(((((((((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******************++++++///......---,,,+++***)))((())))))******++++++,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,...///000111111222111111000000111222444555666666777555777<<>>>>>===:::;;;<<<>>>?????????>>>@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAABBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBB???@@@BBBCCCCCCAAA@@@???===<<<;;;;;;;;;:::888666222333333444333111///...000///...---------------+++,,,---,,,)))((((((************)))((((((((('''))))))))))))))))))))))))%%%&&&((()))***)))'''&&&%%%%%%&&&'''''''''''''''###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$%%%###!!!!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###"""###$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$%%%'''))))))---111222///+++)))(((%%%%%%&&&'''''''''''''''''''''(((((()))******+++(((((()))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,333111///---+++*********))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------......///000111111222222222//////000222333555666666555444666;;;AAAKKKYYYgggvvv~~~yyy~~~000000111222222222222111444333222222222333444555444555777999999999888888999:::;;;<<<============777888;;;===???@@@@@@@@@??????????????????@@@@@@@@@???>>>???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBB@@@AAACCCEEEEEEDDDCCCBBB<<<;;;:::::::::999777444222222111000000000000000000///......------------,,,---///---***((()))++++++******)))(((''''''&&&))))))))))))))))))))))))$$$&&&((()))***)))((('''###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((()))))))))&&&'''(((&&&$$$###&&&)))$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!! !!!"""############$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$''')))$$$(((---000///---***(((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---222000...,,,+++,,,---...,,,,,,---......///000000...---++++++++++++---......------------...//////......///111111222222222...///000111333444555666444222555;;;AAAKKKZZZhhhzzzyyy............////////////111222333333333333444555666666777888999::::::;;;===:::888999;;;===<<<:::<<<=========>>>>>>??????===>>>???>>>======???AAACCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@>>>======@@@BBBBBBCCCDDDDDDCCCAAA???===BBBBBBAAAAAA@@@??????>>>999999888777666555444444222333333333222000///---)))***,,,.........,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))******)))(((((((((((((((***'''$$$$$$'''((((((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&((())))))'''&&&$$$$$$%%%'''(((((('''%%%$$$"""###%%%%%%%%%%%%'''(((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$((('''!!!%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***,,,111111+++&&&$$$###$$$&&&(((((('''%%%$$$))))))((((((''''''&&&&&&******))))))******+++,,,******))))))(((((('''''',,,***)))***+++---,,,,,,*********************************+++...222555888999777444111///.........***+++,,,---111666888888111///,,,,,,......+++(((,,,,,,---......///000000/////////000111111222222777444111111444666555444555444666===DDDNNN^^^lll~~~....../////////000000000333444555444222111222444444555555777888999::::::<<<;;;999:::===>>>===;;;<<<<<<=========>>>>>>>>>===>>>???>>>======???AAABBBAAAAAA@@@@@@???????????????>>><<<:::;;;>>>AAAEEEFFFFFFFFFEEEBBB@@@>>>?????????>>>======<<<<<<999888888777666555444444333333333333222000...---------...///...,,,***))),,,,,,+++++++++*********((((((((((((((((((((()))***))))))((((((((((((((()))'''$$$%%%'''((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&''')))***)))((('''&&&$$$%%%'''(((((('''%%%$$$$$$&&&''''''&&&&&&((()))''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%)))(((""" ###&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***,,,111222---'''&&&&&&&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))(((((())))))***+++))))))))))))((((((((((((+++)))((()))+++,,,+++***+++++++++*********************+++,,,...000333444444777:::<<<:::666000,,,++++++,,,---222888===>>>333000...---......---+++,,,,,,---......//////000111111111000000000000000222///......111444444333555444777===EEEOOO^^^lll/////////000000000111111444555555444222111111222222333444666777999::::::<<<;;;<<<===??????>>><<<<<<<<<<<<<<<===============>>>???>>>======???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999;;;???BBBGGGHHHHHHHHHFFFDDDAAA???>>>>>>======<<<;;;;;;;;;888888777666555444444333333333333333111///---+++------.........,,,+++***,,,++++++++++++*********(((((((((((((((((((((((())))))((((((''''''(((((()))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$###""""""!!!((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&))))))&&&$$$&&&((('''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++))),,,222333...***((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))(((((()))++++++***)))++++++++++++******))))))+++++++++,,,---......//////333999===>>>:::555222...---...000444777;;;===666333///......//////...,,,,,,---...////////////222222111111000//////...222000000111444666777777555444777>>>EEEOOO^^^kkk000000000000111111111111222444444444222222222444333333444666888999:::;;;;;;<<<>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<=========>>>???>>>======???AAA?????????@@@@@@AAAAAAAAABBBAAA???<<<;;;===AAADDDEEEFFFGGGGGGFFFDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;888777777666555444333222333333333222000...,,,***((()))+++,,,------------++++++++++++************(((((((((((((((''''''''')))(((((('''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########))))))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))),,,333555000,,,+++++++++)))(((''''''''''''&&&&&&''''''(((((())))))((((((''''''(((((()))***''''''(((((())))))******)))))))))+++------+++))),,,,,,++++++***)))))))))++++++,,,,,,,,,++++++***,,,---...000333666999;;;777777999???@@@===999888666444000...---...///000---...///000000000//////111111111111000000//////222222222444555777777777555555888???FFFOOO^^^kkk~~~000000000000111111111111000111333333333333555666444555666777999:::;;;<<<:::<<>>???>>>======???AAA?????????@@@@@@AAAAAABBBBBBAAA???===;;;===@@@DDDAAABBBDDDEEEEEECCCBBBAAA===<<<<<<;;;;;;::::::999777777666555444333222222222222222111000...+++***'''((()))***+++,,,------+++++++++*********)))))))))(((((((((''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''))))))******)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))),,,333555111,,,+++,,,+++***(((''''''''''''&&&&&&''''''(((((()))))))))(((((((((((()))******''''''(((((())))))************+++...//////,,,)))+++++++++*********))))))+++,,,,,,,,,+++***)))(((---+++)))(((+++000555999===>>>FFFSSSWWWMMM???777555444111...------///111///000222333333222111000//////000000111111111111000111222222222111222222666555999@@@GGGOOO]]]jjjvvv/////////000000000111111...000222333333444666888666666777888999:::;;;;;;:::===???@@@@@@@@@@@@AAA>>>>>>>>>>>>===============>>>???>>>======???AAA?????????@@@@@@AAAAAAAAA>>>>>>>>><<<;;;;;;>>>@@@>>>???AAABBBBBBAAA???>>>999999888888777666666666666666555444333222222111000000000000///...,,,++++++++++++***************+++************))))))))))))((((((''''''&&&&&&&&&''''''&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$%%%&&&&&&(((((()))***'''((()))******)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''######'''(((&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))),,,333555000,,,+++******))))))(((((('''''''''''''''((((((((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))***,,,///111000,,,)))************************++++++++++++************...---,,,,,,,,,,,,---...555777FFF^^^iii\\\EEE666444444333000...---///111222444666777777666444333...//////000111111222222111333444444333222222333666666:::AAAGGGPPP]]]iiiqqq....../////////000000000000111333333333333555666777777777777888888888999:::===??????>>>>>>AAACCC@@@@@@??????>>>>>>>>>>>>===>>>???>>>======???AAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>???>>><<<<<<===??????@@@AAAAAA@@@>>>;;;:::888888777777666555555444666555555444333222111111......///000///...---,,,---,,,,,,,,,,,,,,,------************))))))))))))))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((()))$$$'''))))))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((($$$&&&''''''&&&&&&((()))&&&&&&&&&'''((((((((()))###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((###"""&&&)))'''&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&######$$$%%%''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++))),,,222444///+++)))'''((()))))))))((('''&&&((((((((((((((('''''''''(((((('''''''''((())))))))))))))))))((((((((((((((())),,,///111000+++((()))))))))***++++++,,,,,,++++++*********+++,,,------------,,,,,,,,,++++++///000BBBcccuuuhhhKKK777444555555333000///000222666777999;;;;;;999777555000000000000000111111111111444666777555444555777666666:::AAAHHHPPP]]]iiirrr............////////////222333444444222222333555666666777777777777777777:::===>>>>>>======AAADDDAAA@@@@@@@@@??????>>>>>>===>>>???>>>======???AAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@??????@@@BBBBBBBBBAAA???<<<999777999999999888777777666666666555555444333222111000------...//////...---,,,+++++++++,,,...000111222************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$'''***)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((("""###%%%%%%%%%%%%'''((('''''''''''''''''''''&&&!!!"""%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((!!!!!!"""###$$$&&&'''((((((''''''&&&&&&''''''(((***###!!!''')))'''&&&)))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++))),,,222333...***(((%%%&&&(((******)))'''&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''(((+++///111///***&&&(((((()))***+++,,,,,,---+++***))))))***,,,...///,,,***((('''(((+++///111555444FFFkkksssSSS<<<444666888666222000111333888999;;;======;;;999777222222111111000/////////+++///333444333222444666666777;;;BBBHHHPPP]]]iiivvv,,,,,,---...///000111222000111111111111222222222777777666777777888999:::;;;<<<===???@@@@@@AAAAAAFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBAAA@@@???>>>??????>>>>>>>>>>>>??????AAAAAA???===;;;:::888777888888888777777666555444444555555666555333222111///000000000000...,,,+++(((&&&&&&)))///444777777******))))))((((((((('''$$$%%%&&&((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''%%%""" ###&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%'''---000---+++++++++---///...+++(((&&&%%%%%%(((******'''&&&''')))'''''''''''''''''''''''''''((((((((()))*********)))'''&&&)))---...***%%%))))))))))))************))))))))))))************++++++*********+++---...---111BBB___vvvqqqRRR444222111///...---...000111777:::======;;;999888777///000222333333222111000//////000333666777777666999:::===BBBKKKUUU^^^dddxxx------...///000111222222111111111111222222222222555555555555555666777888999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAA@@@???>>>???>>>>>>======>>>>>>???CCCBBBAAA???===<<<::::::999999999888888777666555555555666666555444222222///000000000///...,,,+++---+++((())),,,...///...*********)))))))))((((((&&&'''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%&&&&&&'''((()))######$$$%%%&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%%%%(((***,,,%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((&&&'''---///,,,******+++---...---***'''&&&&&&&&&(((******'''&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))'''''')))---...***&&&))))))))))))************))))))))))))************++++++*********+++,,,------...444BBBMMMLLL===///111000///------...000111777:::>>>>>>===:::888777222222222222111111000///000111333666:::>>>@@@AAA>>>@@@CCCHHHNNNVVV___fffwww|||xxx......///000111222222333111111111111222222222333333222222333444555666666666777888:::;;;;;;;;;;;;===>>>???AAABBBBBBCCCCCC<<<;;;;;;;;;;;;<<<======???@@@AAAAAAAAA@@@>>>>>>>>>==================>>>BBBAAA@@@???===;;;::::::999999999999888777666666555555666555555444222222///////////////...---,,,///,,,)))((())))))((((((*********))))))))))))((())))))))))))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((()))######$$$%%%'''(((***+++!!!"""###$$$%%%&&&&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''''')))***,,,---&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))'''(((---///,,,))))))***,,,------***'''&&&&&&'''(((******((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''))),,,---***'''))))))))))))************)))))))))*********++++++++++++*********+++,,,---......////////////000000000///...------...///000666999===???===:::888666444333222111000/////////......000222666:::>>>@@@AAAFFFKKKNNNQQQWWWaaaiiiuuuxxxpppttt---......///000000111111111111111222222222333333222222222222333444666666555666777999::::::::::::@@@@@@AAA@@@@@@???>>>===;;;;;;::::::;;;;;;<<<===???@@@@@@AAAAAA???>>>=========<<<<<<<<<<<<======>>>>>>===<<<:::999888888888888999888888777666555444444444333222222111111/////////......---------+++***)))(((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""######%%%&&&(((***+++$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***''')))---///+++((((((***+++,,,,,,)))'''''''''((()))*********))))))***))))))))))))))))))))))))+++++++++******))))))))))))(((((()))+++,,,***(((((()))))))))************))))))*********++++++++++++++++++++++++++++++,,,***---000///+++***...111......---------...///000333666;;;===;;;888555444333222111/////////000111000000000///000222555888???FFFMMMQQQRRRXXXbbbkkkttt|||rrrsss,,,------....../////////111222222222222333333333222222222333444666777888666777888999:::;;;;;;;;;===<<<<<<;;;:::888666555:::::::::::::::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999999888777777777777666555444333222222111000/////////............---------------))))))))))))))))))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%'''(((((((((((())))))))))))((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***''')))---///+++(((((()))***+++***)))'''((()))))))))***+++,,,---,,,,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((((()))***+++***)))((()))))))))************************++++++++++++++++++++++++++++++++++++'''***------,,,++++++------------------......//////222666888777444222111000000///...///000222333444555444333111222555888:::BBBKKKPPPSSSYYYcccllltttyyyvvvyyy,,,,,,---------.........222222222222333333333333222222333444555666888999777888999;;;<<<<<<======::::::;;;;;;:::999999888:::999999999999:::;;;;;;>>>???@@@@@@@@@???======;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;666666666666555444333333111000///...------------......------,,,------...***+++,,,+++)))(((((()))&&&&&&''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''(((---///,,,))))))((()))******((('''(((***))))))***,,,///111111000(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))*********))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,+++******...,,,***)))***+++++++++++++++,,,------.........,,,///222333222000000///.........///000111222333000222444444222333888;;;666>>>GGGNNNTTT[[[dddkkkttt~~~wwwvvv---------...............222222222333333333444444222222222333555666888999888999:::;;;<<<=========<<<<<<==================999999999999999::::::;;;>>>???@@@@@@@@@???===<<<::::::999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;777777777777666555444333111000///------------......---,,,,,,,,,---......)))+++,,,+++)))'''((()))((((((((()))))))))*********)))'''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&'''---///,,,******((()))))))))(((''')))******)))***...222555555333))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))))))))))))))***+++))))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))///---******+++------,,,******+++,,,---.........+++---///000///...//////......///000111111111000)))---111222111222666:::888===FFFOOOWWW^^^eeejjjuuuyyyvvv.........///////////////222222333333333444444444111111222333444666888888888999:::;;;<<<=========;;;;;;<<<<<<;;;;;;:::999999999888888999999:::;;;>>>??????@@@@@@>>>===<<<:::999999999999999999:::999999999999999999999999888888888888777666555444222111///...------.........---,,,+++,,,---...///%%%(((******(((((()))+++))))))******+++++++++,,,...,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((())))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''%%%'''---000---++++++((())))))((('''''')))+++***)))***...444777777666************************''''''(((((()))))))))***((()))***)))((()))***,,,))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))&&&'''))),,,------,,,+++)))***+++,,,---......---,,,---......------///000...///000111111000///...)))...333444222222666:::;;;???GGGPPPYYYaaafffiiivvv}}}www,,,,,,,,,---------......000000000111222222333333222333333444555666888999888999:::<<<>>>???AAAAAABBB@@@<<<999777777999:::888888777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<666777888999999999999999===>>>???>>>===;;;888777999777666666666444222000...///111111111000...,,,000///...---,,,+++******,,,,,,***)))((((((((((((&&&,,,,,,)))***222:::===888111+++(((((()))***$$$%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&''''''(((############$$$&&&(((***'''%%%$$$%%%)))***)))'''(((''''''''''''((())))))))))))((((((''''''&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$$$$$$$$$$''')))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%((((((***,,,///111444555&&&((((((%%%###&&&...555222222111111111111111111111...***(((((())))))((((((((()))*********************))))))******+++,,,'''%%%$$$'''***,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------///...------++++++***)))***+++---...///...------***---000111000///000111222111000.........///000000000000111222333555555;;;>>>EEENNNYYYdddnnnssszzz{{{zzz,,,,,,---------.........///000000111111222333333333333333333444555666777888999:::<<<===???@@@AAAAAA???===:::999888999999999888888777777888888999<<<<<<<<<<<<<<<<<<<<<<<<777888999:::::::::::::::;;;<<<<<<<<<;;;999777555777666555444555444222000222222444444444333111000///......---,,,+++***)))++++++***)))((((((((()))+++++++++***+++222===FFFGGGBBB<<<:::888444+++$$$***)))&&&###"""$$$(((+++''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""" &&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$######$$$$$$%%%###"""###&&&((('''%%%''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%((('''&&&%%%$$$###""""""%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))(((((((((***,,,(((((((((((('''''''''''')))))))))(((((('''''''''***))))))((((((''''''&&&'''((((((***,,,///111222,,,---...,,,***---555;;;JJJHHHEEE@@@:::555000...111...+++))))))******)))''''''((()))))))))))))))******))))))******+++,,,,,,***((((((******(((&&&************************++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***)))***,,,---...///......---...///////////////000111111000///////////////000000111111222333555666999===DDDLLLWWWbbbmmmsss|||,,,------------.........//////000111111222222333333333333333333444555555888999:::;;;===???@@@@@@???>>>===<<<;;;:::999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999::::::999777666555555444222333444444222111333444555555555444222111......---,,,+++******)))******)))))))))))))))***)))%%%###&&&...777===@@@EEEAAA???BBBEEE@@@444)))%%%&&&((())))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''))))))((('''%%%$$$######)))((('''%%%$$$###""""""$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((())))))(((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))+++,,,---///000111000///222888>>>XXXVVVRRRLLLEEE===666222000...+++******+++******&&&&&&'''(((((((((((((((***))))))))))))***++++++---+++************(((&&&*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////000...------...//////...000000000000000//////...111111111111222444555666777;;;BBBKKKUUUaaalllsss------------............//////000000111222222222333333222222222333333444888999:::;;;===>>>???@@@===>>>>>>>>>===<<<:::999;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<888888999999888777666555333222111111333333333222111111111222111000/////////......---,,,+++++++++***)))))))))))))))***+++///---///999DDDIIIEEE>>>333222444999@@@BBB@@@<<<)))(((&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''***))))))((((((''''''&&&!!!"""$$$&&&'''(((((((((&&&''''''((())))))(((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%$$$""""""###%%%(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((((((''''''((()))******+++------------000555999EEEFFFEEEDDD@@@;;;666333...,,,))))))*********)))&&&'''(((((())))))(((((()))))))))))))))***++++++************+++++++++***************************))))))*********++++++++++++++++++,,,,,,---------***++++++,,,---.........///---++++++...//////......///000111111000///...111111111222333444555666777<<>>???<<<===>>>???>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<999999999999999888888888333111000000222333333222///////////////...------//////......------,,,,,,***)))))))))))))))***+++---,,,///:::EEEFFF===333((((((((()))...777BBBIIIAAA888---$$$"""$$$''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&''''''(((&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''++++++******)))(((((('''&&&&&&%%%$$$###!!! (((((())))))(((''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))((('''&&&((()))%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))''''''(((((())))))******))))))((((((((((((((()))''''''((()))))),,,///111,,,---000111111000---,,,***)))''''''))))))((('''(((((()))************)))))))))(((((())))))***+++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,------...------------------...............///000000000///...///000111111000///...111111111222333444666666777===EEEMMMVVVbbbpppzzz------........./////////......///000000111111222333333333333333444555555888999:::;;;<<<===>>>>>>======>>>??????>>>===<<<=========<<<<<<=================================>>>>>>>>>>>>>>>>>>===<<<999999999999999:::::::::444222000000111333333333/////////........................------,,,,,,,,,******)))))))))))))))***%%%###"""'''...000,,,&&&***)))&&&""""""***888CCCHHHFFFCCC@@@===666,,,%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((++++++***))))))(((((('''(((((('''&&&%%%%%%%%%&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((((('''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))*********((((((***,,,$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((&&&&&&&&&'''((()))***+++((()))***++++++***((('''((('''&&&'''((()))((('''((())))))***************)))(((((((((((()))******+++,,,,,,+++)))'''((()))------------------------*********++++++++++++,,,+++++++++,,,,,,---------.........---......///000///333777888666222000///...//////000000000000000222222222222333555666777888>>>GGGNNNWWWcccsss~~~............////////////......//////000111111111333333333333444555666777999999:::;;;<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>===<<<<<<888888888888999999:::;;;666444111000111333333333//////...---------------,,,,,,++++++++++++******++++++***)))((((((((()))***((('''''')))+++,,,,,,)))(((%%%######'''---333888<<>>GGGOOOWWWcccttt............/////////000......//////000111111111222333333444555666888999999999::::::;;;<<<======>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>===<<<<<<888777777777888999:::;;;777555222111222333333333------,,,++++++++++++,,,*********))))))))))))))),,,,,,***)))((((((((((((!!!###&&&&&&%%%%%%&&&'''###"""###%%%)))***)))(((***((((((,,,111222...***&&&%%%$$$$$$######$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$%%%((()))(((&&&%%%&&&((((((''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$(((&&&""" !!!$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%"""%%%'''(((&&&$$$"""&&&&&&&&&'''''''''((((((###%%%''')))***(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&''')))+++(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$'''''''''((()))******+++'''''''''(((***+++***(((&&&''''''(((((((((((((((((((((((((((((()))******###&&&))))))((((((+++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000444777999999CCCMMMLLLAAA555///---000///.........000111222222222222333444555666777777>>>GGGNNNVVVcccttt***,,,...000111///---,,,////////////000111222333444333333333444666888999777888:::<<<======<<<<<>>===<<>>===<<<;;;:::;;;======<<<<<<>>>???@@@???<<<:::999888888888666666666666777777777777333333222111000000000000---...............------))))))))))))))))))*********)))'''&&&%%%%%%%%%&&&'''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###(((&&&$$$"""!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%% !!!"""$$$%%%&&&''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++)))'''''''''((('''&&&%%%###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&((('''%%%$$$&&&(((!!!$$$((((((%%%######%%%(((((((((((((((((((((((('''((()))******++++++*********))))))))))))******(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,++++++***)))(((+++,,,---,,,***(((((()))******++++++++++++******,,,,,,,,,,,,+++***))))))...------...000222555666???>>>BBBIIIIII???333---333000...///222222000---///111444555444444666777;;;AAALLLYYYbbbkkkyyy---------...............////////////000111222333222222222222333555777888888999;;;<<<<<<<<<<<<;;;>>>>>>???@@@@@@@@@@@@????????????>>>===<<<;;;:::===>>>??????>>>===>>>??????>>><<<;;;999999999999666666666666666666666666333222222111111222222333000000000000000///......*********)))))))))))))))***)))((('''''''''''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((())))))***)))((('''&&&)))(((&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%$$$#########$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))'''&&&%%%''''''&&&%%%%%%$$$######&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%''')))(((&&&%%%&&&'''%%%(((++++++)))''''''((((((((((((((((((((((((((('''((()))******++++++*********))))))))))))******(((((((((((())))))))))))(((((('''''''''''''''((('''(((((()))))))))((((((,,,---...---+++***************++++++++++++******,,,,,,,,,,,,,,,++++++***...------...///111333444:::999>>>EEEEEE>>>555111222222111000000222555888888999999888888999<<>>???AAAAAABBBBBB??????>>>===<<<;;;::::::>>>?????????===<<<===>>>>>>===<<<;;;::::::::::::666666555555555555555555222222222222222333333444111111000000///...---,,,+++*********))))))((((((((()))))))))))))))((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&$$$###$$$&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''))))))'''&&&&&&'''$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((('''((()))******++++++******))))))(((((())))))***(((((((((((())))))))))))))))))((('''&&&%%%%%%&&&&&&&&&((())))))*********+++,,,---,,,***))))))*********++++++++++++******+++,,,,,,------------,,,...------......///111111333333888@@@BBB===777555000222222111000333;;;BBBHHHHHHFFFDDDCCCEEEJJJMMMKKKOOOYYYdddlllsss...---,,,+++,,,---...000///......//////000111222222222222333444555666777;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAAAAABBBBBB??????>>>===;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===<<<<<<;;;;;;:::::::::555555555555444444444444222222111111111111111111//////...---,,,+++)))(((++++++******)))(((((((((&&&''')))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%((()))((('''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&%%%&&&'''(((((('''''''''%%%&&&'''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******++++++***))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))))))))))))))))))))***+++++++++++++++((()))******(((''''''(((******++++++++++++*********+++,,,---............------------.........///---///777@@@CCC<<<666444...000111222444888>>>CCC======<<<:::999;;;>>>AAAHHHMMMWWWbbbjjjqqq}}}+++,,,,,,---------------............///000111222333333444555666777888888<<<;;;;;;;;;::::::;;;;;;===>>>???@@@@@@@@@@@@@@@??????===<<<;;;;;;<<<<<<888:::;;;;;;::::::;;;===<<<<<<;;;;;;;;;:::999999444444444444333333222222222222000///.....................---,,,***)))(((************))))))((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%''')))***)))((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((()))((('''''''''((())))))((('''''''''(((((((((((())))))))))))******))))))(((((((((((((((((((((((('''((()))******++++++***))))))(((((((((((())))))(((((((((((())))))))))))+++*********++++++,,,---+++++++++++++++***))))))''')))******(((''''''(((******++++++++++++*********+++,,,---.../////////---------.........------***///:::EEEFFF===444111------///444:::======<<<222444555555444444666777BBBGGGRRR^^^gggooo|||++++++,,,------------,,,............///000111111333444555777888888888888;;;;;;:::::::::;;;;;;<<>>???>>>===<<<<<<===>>>???:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;:::999777777444444333333222222111111111000///...------------//////......---,,,+++***)))))))))))))))))))))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&(((***+++)))'''(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))+++,,,111---***((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))******++++++***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,*********))))))(((&&&&&&)))+++,,,,,,+++******+++******++++++++++++************+++------.........,,,---......///......---+++222@@@KKKJJJ@@@555111//////222777===>>>999333333666888999999999:::;;;???EEEPPP]]]gggppp}}}---,,,+++++++++,,,---..................///111111222333555666777888777777;;;::::::999:::;;;======??????@@@@@@@@@????????????>>>===<<<===???AAABBB===>>>>>>===:::888888999::::::::::::999777555444444333333222111111000000...............///000111---------------,,,++++++((((((((()))******++++++))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((******(((%%%((('''%%%%%%'''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&(((+++...///===777000***)))((('''&&&'''$$$"""###%%%&&&%%%###(((((((((((((((((((((((('''((()))******++++++***((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))******(((((()))))))))(((((('''***,,,------,,,++++++,,,******++++++++++++************+++,,,------,,,,,,,,,---...///000//////...///666CCCNNNMMMBBB:::777111444888;;;<<<999444111,,,---/////////111444666@@@FFFQQQ^^^gggppp~~~///---***((((((+++...111...------......///000111111222444666777777666666::::::999999:::<<<===>>>===>>>???@@@@@@@@@@@@@@@>>>>>>======>>>@@@CCCDDD>>>???>>>;;;777444333444:::::::::999888666333222333333222222111000000///,,,,,,---...000222333444******+++++++++******)))''''''((()))***+++,,,,,,,,,+++)))''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((((((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))(((&&&$$$)))'''%%%&&&'''((('''&&&''''''''''''((((((((()))&&&%%%%%%&&&))),,,///111GGG???555---)))(((&&&%%%)))'''$$$%%%''')))(((&&&(((((((((((((((((((((((('''((()))******++++++***((((((''''''''''''(((((((((((((((((())))))))))))---,,,+++***))))))))))))((()))***++++++,,,,,,+++(((***,,,,,,*********+++******++++++++++++************+++,,,,,,,,,++++++,,,---...000111000000///222999EEEOOONNNDDD>>>===444999>>>>>>999555222222111111111000111444999===AAAGGGRRR^^^gggppp}}}.........////////////000.........//////////////////111333444444555777999888999:::;;;<<<<<<<<<<<<>>>???@@@@@@>>>======>>>======;;;;;;<<<>>>@@@BBB@@@???<<<:::888777777777666666666555444444333333555444222000///...------........................,,,,,,+++++++++,,,------///...,,,***)))(((''''''((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""***((($$$"""!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((&&&$$$###%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***++++++***(((%%%$$$%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))===888000+++***)))'''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))((('''(((***------,,,)))((('''''')))******)))'''((()))***(((''')))))))))))))))******+++------+++***))))))))))))))))))***+++,,,,,,,,,,,,---,,,***(((&&&&&&&&&&&&++++++,,,,,,,,,------------,,,,,,,,,,,,---.........555>>>AAAAAA@@@AAACCC>>>>>><<<777222000333666555555555333333444777:::???LLLYYY___bbbjjjzzz{{{,,,,,,---------.....................///////////////111333333333444666888777888999:::;;;;;;;;;;;;<<<===???>>><<<;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAA@@@>>><<<:::888777777777777777666555555444444333555444222111///.........---------------------------,,,+++*********+++,,,111...+++(((&&&'''((()))((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))*********(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&''''''((((((((((((111---)))'''((())))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))***)))((((((***,,,,,,+++)))(((((()))***+++***((('''((()))***)))''')))))))))))))))******+++,,,,,,+++***)))((((((((())))))***+++,,,,,,,,,,,,,,,+++)))(((((((((((()))************++++++++++++---,,,,,,,,,,,,---......+++000666999;;;>>>DDDIIICCC>>>666000,,,++++++,,,222333333333333555999;;;DDDNNNXXX^^^bbbkkkzzzzzzwww++++++++++++,,,,,,,,,,,,............//////000000...000222333333333555777777777888999:::::::::::::::<<<===<<<;;;999::::::===<<<;;;;;;<<<===???@@@???>>><<<:::888777777777777777777666555555444444555444222111000///......------------------------...---+++)))((()))***+++111...***&&&$$$&&&(((+++(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))!!!###&&&)))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''''')))'''&&&&&&((()))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((******)))))))))***+++***)))))))))***,,,,,,)))((('''((()))***)))((()))))))))))))))******++++++***))))))(((((((((((())))))***++++++,,,,,,,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,...///000333999AAAHHHQQQIII>>>888666666444111///000111111222555999<<>>>>>===<<<:::999888777777888777777666666555444444444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((***,,,---///,,,)))'''%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))###%%%''')))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$######$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&******)))))))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%(((***+++***)))))))))))))))))))))***+++------)))((('''((()))***)))((()))))))))))))))******+++***)))((((((((((((((())))))))))))******+++,,,---,,,,,,+++*********,,,,,,,,,------------.........---,,,,,,,,,,,,---......//////...,,,---111888===FFFAAA;;;888777666555444666666777888888;;;???BBBGGGJJJPPPWWW```mmmzzz,,,,,,,,,,,,---------------------...///000000111///000222222222222444555888999:::;;;<<<<<<<<<<<<:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::888777666777777777666555555444444333222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///*********)))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((((((((((((''''''&&&&&&%%%******+++***)))'''&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%'''******)))(((((()))(((((())))))***+++,,,---(((''''''((()))******))))))))))))))))))******+++)))((((((((((((((()))***)))))))))))))))+++,,,---...---,,,************+++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////...---,,,...000333666999===>>><<<<<<===>>>@@@AAAAAA@@@@@@BBBFFFIIIFFFIIIOOOWWWcccqqq------------............,,,------...///000111111000111333333222222444666999999:::;;;<<<<<<<<<<<<;;;===>>>===<<<:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666666666666555444444333333222111000///............++++++++++++++++++++++++***************+++,,,,,,(((((()))***)))'''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###***)))'''%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&&&&%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%'''))))))((((((((()))''''''((()))***+++++++++((('''&&&(((***+++***))))))))))))))))))******+++(((((((((((())))))***+++))))))(((((()))***,,,---///---,,,***))))))******))))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,---...////////////000777???BBBBBBAAACCCEEE===============???BBBEEEGGGKKKRRR\\\hhhvvv------------............,,,,,,---...///000111111111222444444333333555666888888999;;;;;;;;;;;;;;;;;;<<<>>>===;;;::::::;;;::::::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999777666555555555444333333222222000///...------,,,------++++++++++++++++++++++++************)))(((&&&%%%(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,+++***)))((('''&&&&&&"""%%%&&&&&&%%%%%%'''***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&((((((((('''''')))***&&&'''(((((())))))))))))((('''&&&'''***+++***))))))))))))))))))******+++((((((((()))***+++,,,,,,***)))((('''(((***,,,---,,,+++***))))))***+++,,,((((((((()))))))))******---,,,,,,,,,,,,---......,,,------///000000///...'''***///333555444444333222222333333444666:::>>>FFFLLLUUU___hhhuuu,,,,,,------------......,,,,,,---...///000111222222333444444444444555666777777888999:::::::::::::::<<<======;;;::::::;;;::::::;;;;;;;;;:::999999;;;;;;<<<<<<;;;999888666555444444333333222111111///...---,,,,,,,,,,,,,,,************************************(((%%%!!!***)))'''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&''')))+++,,,---,,,+++***)))((('''&&&&&&''')))'''%%%%%%'''***((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((('''&&&&&&)))+++&&&''''''(((((((((((((((''''''&&&'''***++++++***)))))))))))))))******+++))))))))))))***+++------***)))((('''(((***,,,---***))))))((()))+++,,,---)))************+++++++++---,,,,,,,,,,,,---......000/////////000000...---000///...000444444111...---///000111222666:::>>>CCCKKKVVV^^^fffqqq~~~***++++++,,,,,,------...---------.........//////111000//////111333666777;;;;;;::::::999:::::::::===<<<;;;;;;;;;;;;<<<===;;;;;;:::999888888888999:::999999888777666666555444444444444333222111111111111000///...---,,,,,,...---,,,,,,++++++,,,,,,+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++(((%%%%%%&&&((('''%%%''''''''''''&&&%%%%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%$$$"""!!!###%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&''')))***)))((('''(((************)))))))))))))))''''''(((((())))))******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////.........////////////000////////////000000000000///000111222333777;;;???HHHKKKTTT___iiirrr~~~++++++,,,------......///---------.........//////111000000111222444666777::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999999888888777666555555333333333333222111000///111111000///...---,,,,,,++++++***)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***'''%%%$$$&&&'''&&&%%%"""###$$$&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((('''&&&&&&(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))******************************)))************++++++++++++,,,,,,------.........------........./////////.../////////000000000000///000111222333777;;;???DDDGGGQQQ^^^jjjuuuyyyxxx~~~,,,,,,------.../////////------........./////////000000111333444555666777888888888888999:::;;;;;;:::;;;<<<======<<<;;;::::::999888888777888888888999999888777666555444444333444444333333222111000000000///...---,,,,,,+++***))))))(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&%%%&&&((((((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%%%% !!!###%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%''''''''''''''')))+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&)))***++++++))))))***+++''''''''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))************+++++++++------------------------,,,,,,,,,---------............/////////000000000///000111222333777;;;???CCCFFFOOO\\\iiivvvxxxpppooowww++++++,,,,,,---.....................///////////////000222444666777777777777777777888999:::;;;<<<:::;;;===>>>>>>===;;;:::999888888777777888888888999999888777666444333333666666666666555444333333000//////...---,,,++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((()))'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''((()))((('''&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((()))******)))((()))***''''''((((((((((((((()))))))))))))))))))))))))))************************))))))*********+++++++++------------------,,,,,,++++++,,,,,,,,,---------........./////////000000///000111222333777;;;???GGGIIIPPP[[[gggsssssslllnnnxxx)))******+++,,,,,,------........./////////000000000111333555777888999999888888888888999:::;;;<<<:::;;;===>>>>>>===;;;:::999888888888888888999999::::::999777666444333333666666666666555444333333//////...---,,,+++******+++***))))))(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&((((((((('''&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((''''''((()))(((''''''''')))((((((((())))))*********************))))))))))))++++++++++++++++++++++++))))))*********+++++++++------------------,,,,,,+++++++++,,,,,,,,,,,,---............///////////////000111222333777;;;???GGGIIIPPP[[[fffrrrrrrlllppp|||)))))))))***++++++,,,,,,....../////////000000000111222333555777999;;;;;;999999999999:::;;;<<<<<<:::;;;<<<======<<<;;;:::999999999888999999:::;;;<<<;;;:::888777555444333333444444333333222111000......---,,,+++******))))))(((((('''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###%%%''''''&&&%%%&&&&&&!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%)))***+++***((('''&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((((((&&&'''((((((&&&&&&'''((((((((())))))******+++++++++************)))))))))++++++++++++++++++++++++)))************+++++++++------------------------+++++++++,,,,,,,,,------------.........////////////000111222333777;;;???CCCFFFOOO\\\hhhtttsssnnnsss~~~)))******++++++,,,------.../////////000000000000333333333555777999<<<>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<===<<<;;;999888666555444333333333333222111000///......---,,,+++***))))))***)))((((((''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%(((((('''&&&&&&(((###$$$&&&'''((()))))))))&&&&&&'''''''''(((((((((######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''&&&(((******(((''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''((()))((('''&&&''')))''''''(((((()))******++++++++++++*********))))))************************)))************++++++++++++,,,,,,------.........,,,,,,,,,,,,---------------------........./////////000111222333777;;;???AAAEEEPPP^^^kkkxxx}}}xxxuuusssqqqyyy***++++++,,,,,,---......////////////000000000000444444333444666:::===???======<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===::::::::::::;;;;;;<<<===>>>===<<<:::888777555555444444444444333222111111...------,,,+++***)))))),,,,,,+++***************&&&'''''''''(((((())))))((((((((((((((((((((((((""""""#########$$$$$$$$$######%%%''')))+++------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""&&&))))))'''&&&''')))((()))))))))((('''&&&&&&'''''''''((((((((())))))""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((######""""""###%%%'''((("""$$$'''''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((((()))***)))((('''(((***&&&&&&&&&'''((())))))***++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////,,,,,,------------......---------........./////////000111222444777;;;???DDDHHHSSSaaannnzzz|||sssmmmlllvvv{{{rrrttt~~~***+++,,,,,,------,,,,,,------...///000111222222555444333333666999===@@@::::::::::::;;;===>>>???===<<<<<<;;;;;;;;;<<<<<<>>>===<<<::::::;;;<<<<<<===<<<<<<;;;:::999888777555555333111///---,,,+++...---,,,+++************************)))))))))))))))))))))))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###%%%((()))(((''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,))))))))))))******************))))))))))))******(((***+++------,,,+++***************************,,,,,,------...///000000+++++++++,,,,,,...///000---------............///000111333444555777;;;>>>GGGJJJQQQ]]]lll}}}zzzpppkkkccckkk}}}~~~qqqqqq~~~***+++,,,,,,------,,,,,,------...///000111222222555444444444555777:::;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;<<<=========<<<;;;;;;::::::;;;;;;::::::999888777666666555111222222222222222222222...---,,,+++*********************)))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******$$$&&&''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***++++++(((((()))))))))***************))))))))))))******(((***+++------,,,+++*********************************++++++,,,------...,,,,,,,,,------.........---------............///111222444555666888<<>>:::;;;;;;;;;;;;:::999999888777777666555444333333//////000111111222333333---,,,+++*********************))))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---&&&&&&'''&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***(((((())))))))))))************))))))))))))******)))***+++,,,---,,,++++++******************************++++++,,,,,,------,,,,,,......///...---,,,---------............///111333444555666999===@@@AAAFFFQQQ___ppp|||xxxmmmnnnyyyzzzqqquuu{{{***+++,,,,,,------,,,,,,------...///000111222222222333555666777777666666666888:::<<<======<<<;;;999999999999999:::;;;<<<888999:::;;;:::999888777666666555444333222222111111000//////...---,,,,,,,,,,,,+++******************)))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((()))***++++++''''''&&&$$$""""""$$$&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((()))(((((((((((()))))))))*********))))))))))))******)))***+++,,,,,,,,,++++++************************,,,,,,---------.........,,,---///000000...,,,+++---------............///111222444555666888<<>>>>>===<<<;;;:::999888888888888888777888999999999888666555666666555444333222111111222111000...,,,+++))))))++++++******))))))******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''((()))******+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''&&&$$$""""""$$$&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&************************))))))************))))))''''''''''''(((((((((((('''(((((((((((()))))))))******))))))))))))************++++++,,,,,,,,,,,,************************,,,,,,,,,---------------,,,---///000000///---+++---------............//////000222333444777:::===CCCKKKVVVbbbqqqvvvpppttt}}}~~~vvv***+++,,,,,,------,,,,,,------...///000111222222111222555777888999999999:::;;;;;;<<<<<<;;;999888;;;:::999888666666666666777777777777777666555555666666555444333222111111000000//////...------,,,+++******)))))))))******))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''&&&&&&'''((((((((((((''')))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************************))))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,************************************++++++++++++------//////000///...------------............///...000111222333666:::<<>>EEEMMMYYYdddpppmmm___fff}}}~~~vvvzzz---******...///+++''''''.........//////000111222444444555555555555555555777777777888999999::::::999999999888888666555555666666666666555555555555444333333222111000.........------,,,,,,++++++*********)))))))))***,,,---(((((((((((((((((((((((())))))(((&&&$$$$$$&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$(((+++)))$$$!!!"""%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((((((&&&%%%%%%''''''%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&"""&&&))))))((('''))),,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***((()))+++***(((''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))+++++++++*********))))))***************)))(((((((((***+++,,,,,,+++)))(((************************++++++++++++++++++++++++---+++***+++///000///---.........///000111111111///000222333555888===@@@GGGQQQ[[[dddqqqnnnbbb___lll~~~sssttt---***+++000222///------............///000111222444444444444444555555555777777777888999999::::::999999999888888777666555888888777777777666666666333333333222111000.........------,,,,,,+++************)))))))))***+++,,,''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''',,,///111///***&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%+++***))))))(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((((((&&&%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***((()))******(((''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))***************))))))(((((())))))************))))))(((((((((***************)))((((((***+++,,,,,,,,,+++***)))*********************************++++++,,,,,,,,,---+++***,,,...000...---////////////............///000222333555888===AAAFFFPPP[[[eeerrroooaaaYYYbbbwww~~~sssuuu,,,((()))---///,,,***+++............///000111222222333333333444444444555777777777888999999::::::888888999888888777666555777777666666666555555555333333333222111000///...---------,,,++++++************)))))))))***++++++''''''''''''''''''''''''!!!###%%%&&&&&&&&&((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''',,,...///---((($$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''')))******(((''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))(((((((((((('''''')))************))))))(((************************************************))))))***+++,,,,,,------111///...///111111000///111000///...---,,,+++***///000222333555888===AAAEEEOOO[[[ffftttxxxeeeUUUWWWjjjtttvvv...***))),,,,,,(((&&&&&&...............///111111111222222333333444444444777777777888999999::::::888888888888888777666666444444333333333222222222222222222222111000///...------,,,,,,+++************))))))))))))*********'''''''''''''''''''''''' """%%%'''&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))'''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%((((((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&((())))))(((''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))************)))((((((((('''''''''((())))))************************(((((()))***,,,---......//////...............---111000000///------,,,+++///111222333555999===AAAEEEPPP]]]hhhvvvsssZZZRRR```tttvvvxxx000,,,+++...///,,,***+++------------...///000111111111222222333444555555777777777888999999::::::777888888888888777777666333333333333222222222222111111111111111000///...---,,,,,,++++++***)))))))))))))))***))))))))))))''''''''''''''''''''''''"""$$$''''''&&&$$$$$$$$$%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''')))***)))((('''((()))((('''&&&%%%%%%&&&'''(((%%%&&&(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&$$$###%%%((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&'''((((((''''''(((***&&&'''))))))'''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&(((((()))))))))*********(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))*********)))))))))(((((((((((()))***+++************************(((((()))***,,,---......************))))))))))))////////////////////////000111333444666999>>>AAAFFFQQQ___kkkyyyfffUUU\\\kkkwwwyyy***'''&&&+++...------///------------...///000111111111222333444555666666777777777888999999::::::777777888888888888777777666666555555555444444444000111111111000000///...,,,,,,,,,+++******))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((("""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))******(((((()))***((('''&&&%%%%%%&&&'''(((%%%'''(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&'''((((((''''''(((***%%%'''(((((('''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((())))))))))))******((())))))************))))))******++++++,,,,,,,,,************************))))))***+++,,,,,,------+++,,,------++++++,,,---......//////000111111222000111333444666999>>>BBBHHHTTTcccooo}}}vvv______hhhxxx{{{&&&######(((++++++,,,///------------...///000000222222333444555666777777777777777888999999::::::777777888888888888777777666666666666555555555555000000000000000000///...,,,,,,++++++***)))))))))))))))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((%%%''')))(((&&&$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***$$$&&&(((((('''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''(((((()))))))))(((((()))***************'''((()))++++++++++++************************************++++++,,,,,,,,,,,,...000000......000222------......///000000111000222333444666:::>>>BBBJJJWWWfffrrrnnnjjjnnnyyy|||,,,((('''+++---------///---------------...000000222222333444555777777888777777777888999999::::::666777777888888888777777555555444444444333333333///000000000000000///...,,,,,,++++++***)))))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((%%%''')))(((%%%###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&(((***,,,***&&&$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''((((((''''''(((***$$$&&&(((((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((())))))))))))***++++++************++++++&&&&&&&&&'''''''''(((((((((((()))***************"""$$$&&&((())))))((('''************************+++++++++++++++++++++,,,'''))),,,,,,******,,,///---------.........//////111222333555666:::???BBBLLLYYYhhhttt{{{tttuuu~~~zzz}}}++++++,,,,,,,,,---------.........////////////000555555555555555555555555555666888999999888777777777888888999999999888888666666555444333333333333000000//////.........------+++(((&&&%%%&&&(((***&&&)))++++++***(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&### !!!###%%%###$$$&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''((()))+++---&&&&&&%%%&&&&&&'''))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))))))))'''$$$$$$%%%'''&&&&&&&&&'''((()))*********(((%%%######$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((%%%&&&&&&&&&'''(((((((((,,,+++***)))((('''&&&%%%((((((((((((''''''''''''(((''''''&&&&&&((()))***************************+++*********))))))(((((())))))***++++++++++++++++++++++++++++++***)))(((......,,,++++++,,,..................////////////---........./////////000000222444555777;;;@@@DDDOOOWWWcccrrrwwwyyyyyy|||*********++++++++++++,,,,,,,,,,,,------------...222222222222222222222222444555666777777777666666777888888999999888888888666555444333222222222222000000//////...------,,,,,,***)))''''''((()))***&&&)))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""""""""$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&''')))***)))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((***)))(((((('''''''''(((''''''((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''(((''''''&&&&&&((()))***++++++++++++++++++++++++************)))))))))(((((()))******++++++******+++++++++++++++***))))))------,,,,,,,,,,,,------............////////////000000000000111111111111000222444555888<<>>CCCGGGVVV]]]gggsssxxxrrrwww+++++++++,,,,,,,,,------.........////////////000333444444444555555666666444444555555666777888888888888888888888777666555333333222111000000000000000000///---,,,***))))))###$$$&&&((())))))(((((('''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''((())))))'''&&&'''((('''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***((('''((()))***((('''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((((()))***++++++,,,,,,(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))******''''''((()))))))))))))))***++++++,,,,,,,,,++++++******,,,------,,,******------------............////////////............000111444777:::???EEEIIIVVV]]]gggttt}}}tttnnnttt------------............,,,,,,,,,------------...222222222333333444444555555444444555666777999999888888888888777666555555444333222111000000000000//////...---+++***))))))$$$%%%&&&((())))))(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###""""""###&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((***(((''''''(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))******++++++,,,,,,(((''''''&&&&&&((()))***''''''''''''''''''''''''))))))))))))************'''((())))))******))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------.........000000000000111111111111///111444777;;;@@@FFFKKKSSS[[[hhhvvv|||tttnnnttt------........./////////,,,,,,,,,------------...000111111222333333444444333333333333444666888999888888888888777666555444444444333111111111111111---------,,,+++******)))''''''((())))))******)))'''(((((('''&&&%%%&&&(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%'''(((&&&%%%%%%&&&#########$$$$$$%%%%%%&&&(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))***''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((()))))))))************((()))******++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,---------...............///000111222333333///111444888;;;AAAGGGLLLOOOXXXgggxxxwwwrrrxxx---------.........//////........./////////000000111111222333444444555555222222222222333555777888888888888888777666555444555444333222111111111111,,,,,,,,,++++++************************+++++++++'''(((((('''%%%%%%&&&(((&&&&&&''''''((()))******''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''')))******)))'''&&&$$$$$$&&&&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((()))(((&&&&&&'''$$$$$$%%%&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$######%%%'''(((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))******''''''(((((())))))*********))))))'''&&&%%%$$$$$$((((((((((((''''''''''''(((''''''&&&'''((()))***************************(((((())))))*********+++))))))***+++++++++++++++***+++,,,,,,------------///...,,,,,,,,,,,,...///,,,,,,,,,---------......+++,,,---...///000111222///111444888<<>>EEEJJJVVVdddxxx,,,++++++++++++,,,------++++++++++++,,,---...///000111222222222111///...555666777666444333333444//////......---,,,+++***(((+++---+++'''%%%&&&(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$###$$$%%%'''(((######$$$%%%&&&'''((()))"""&&&(((((('''''''''######$$$&&&((()))'''%%%+++(((&&&&&&'''((((((((()))(((((())))))***+++,,,((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((())))))((('''''')))+++%%%&&&&&&%%%######$$$&&&%%%&&&'''''''''%%%###!!!###%%%((()))((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''!!!"""$$$&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((,,,+++++++++***)))))))))&&&&&&''''''(((((())))))''')))***+++***)))***+++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******+++,,,...///...------------...//////000000000000000000000000111111222333555;;;BBBHHHVVVdddxxx---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---111111222222222111111000333333444555444333222111000///...---,,,+++******))))))***))))))((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++...)))$$$!!!"""$$$&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$###""")))(((&&&$$$$$$$$$&&&'''%%%&&&''''''%%%######$$$$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((************))))))))))))''''''&&&&&&&&&&&&''''''*********)))(((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''''''''''''(((((())))))%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******)))'''&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$!!!""")))))))))((('''&&&%%%%%%%%%)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))************+++++++++******))))))))))))******+++++++++*********))))))000000///...,,,+++******...------,,,+++***)))))),,,,,,,,,---...///000000//////............//////000222444666999>>>DDDIIIQQQ^^^sss---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...000000111222222111111111000111222222222111//////000000///...---,,,++++++((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,)))%%%###$$$&&&''''''((('''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********)))))))))((((((''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))((('''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((***)))&&&######(((---))))))(((&&&&&&%%%%%%&&&((('''&&&'''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))*********+++++++++******))))))))))))******+++++++++*********))))))------,,,+++***))))))(((++++++******))))))((((((,,,---------.../////////............///000111222111222444666888===CCCHHHRRR___rrr,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...///000111111222111111000000000111000//////...000000///...---,,,,,,+++''''''((()))))))))((((((%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((("""$$$&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''((((((((('''''''''''''''((())))))******))))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%(((+++***(((&&&(((***)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))))))))*********++++++******))))))))))))******+++++++++***************,,,+++++++++************************************------..................------...///000222333444222333444666888<<>>BBBNNNYYYjjj{{{zzznnnrrr}}}***+++---......---+++******+++,,,---------,,,,,,------...//////.........---,,,+++***)))******+++)))))))))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&(((***)))'''%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&'''((()))))))))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&''''''(((((('''&&&'''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((()))))))))*********))))))))))))******))))))*********+++++++++*********))))))))))))))),,,,,,,,,,,,------------,,,---------.../////////............///000111111000111222333555999???CCCLLLXXXjjj{{{vvviiikkkttt***+++---......---+++***+++,,,---.........---,,,.........///......------...---,,,+++++++++,,,---************))))))))))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''(((((($$$######%%%&&&&&&$$$"""$$$$$$%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((+++***(((&&&%%%&&&'''(((''''''''''''&&&%%%$$$$$$###%%%'''(((''''''((()))$$$%%%'''((((((((('''&&&(((((((((((())))))))))))%%%&&&((()))))))))(((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$))))))((((((((('''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$"""$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&)))++++++(((&&&''''''&&&&&&&&&''''''((()))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++,,,,,,,,,+++++++++******////////////////////////,,,,,,------...///000000,,,,,,,,,---///000222333///000222333555999???CCCLLLXXXjjj{{{ttthhhhhhppp+++++++++************)))+++++++++,,,,,,---------,,,------......------,,,+++++++++************))))))((((((((((((''''''''')))))))))(((((('''''''''((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$###"""######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&((()))***%%%$$$$$$%%%%%%'''((()))******+++)))'''%%%%%%&&&------,,,,,,***)))'''&&&)))'''&&&%%%&&&'''***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&%%%%%%&&&''')))*********))))))((((((''''''&&&&&&''''''(((((())))))&&&((()))***)))((()))***))))))(((((((((((())))))%%%&&&'''((()))***+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***,,,+++******))))))******------------------------...///000///---,,,---...000////////////111222333///000111222444888===AAALLLWWWgggwwwxxxhhhiiisss))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&&&&''''''&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''''')))***&&&'''((()))***+++++++++((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))((((((''''''***)))((((((''''''(((((('''''''''((())))))******'''''''''(((((((((((((((***+++,,,+++)))((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++***)))((((((((()))++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))******************+++,,,,,,........................,,,---...---+++***+++,,,000////////////111222333///000111222444888===AAAJJJTTTdddtttxxxnnnooowww'''((()))***+++,,,------,,,,,,,,,+++******)))))),,,,,,------------,,,,,,++++++*********)))))))))''''''''''''&&&&&&&&&%%%(((((((((''''''''''''&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&(((******)))***+++---$$$%%%'''(((***+++++++++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((''''''''''''''')))))))))(((((((((((('''******))))))'''&&&$$$$$$&&&''''''(((((()))******((((((((((((((('''''''''---......---***'''&&&'''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))((())))))******))))))(((&&&((())))))(((''')))***))))))***+++,,,---...................../////////,,,---...---+++++++++---////////////000111222222///000111222444777===AAAGGGQQQaaaqqqyyysssttt{{{((())))))***++++++,,,,,,++++++******************,,,,,,,,,------,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((()))***)))'''%%%###### """%%%(((*********)))***++++++)))'''%%%%%%&&&)))))))))***))))))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&$$$"""!!!***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&,,,------,,,)))'''&&&'''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))&&&'''((((((''''''(((*********+++,,,------......------------...............///000///...---...///......//////000111111222///000111111333777<<<@@@FFFPPP___nnn}}}yyytttwww************************(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''***)))'''%%%%%%&&& """%%%(((***+++******'''((((((%%%""",,,,,,,,,+++***)))'''&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%'''((()))***+++'''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((###$$$%%%&&&&&&%%%$$$###))))))(((((('''&&&&&&&&&))))))((((((''''''&&&&&&(((***+++***)))'''(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))&&&'''((('''&&&&&&(((***+++,,,---------,,,,,,++++++++++++,,,,,,---------...///000000......///000---......///000000111111...///000111333777<<<@@@FFFOOO]]]lll{{{yyytttzzz+++++++++*********))))))'''((()))***+++---......++++++,,,,,,,,,,,,++++++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))*********%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$'''))))))&&&%%%&&&)))%%%&&&'''((()))((('''''''''((()))(((&&&%%%%%%&&&******++++++++++++******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$&&&''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&(((((()))))))))%%%&&&&&&''''''((())))))((((((((((((((('''''''''%%%''')))))))))((()))***))))))(((((((((((())))))))))))))))))(((((((((((((((((()))************))))))))))))))))))))))))))))))******++++++******)))'''''''''&&&%%%&&&(((***+++,,,---------,,,***)))*********+++,,,,,,------,,,---......---,,,...///------...///000000000000...///000111333666<<<@@@GGGOOO\\\jjjxxxxxxuuu}}}***************+++++++++)))******+++,,,------...++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))******%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%((()))((($$$###&&&***(((((((((((('''''''''''')))***++++++******+++---(((((()))******+++******((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((&&&(((******))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******))))))))))))))))))))))))))))))******++++++******)))'''''''''&&&%%%%%%(((+++(((***+++,,,---,,,***)))******+++,,,,,,---......+++---......------...000,,,---...000000000000///...///000111222666;;;???FFFNNNZZZggguuuwwwttt}}}(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++))))))))))))(((((((((((()))(((((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''')))***'''###"""&&&***&&&&&&&&&&&&'''(((***+++&&&'''(((((('''&&&((()))(((((())))))))))))(((((()))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((+++,,,...///&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((())))))(((((('''&&&&&&%%%%%%&&&'''''''''(((((()))))))))***,,,,,,***)))***+++))))))(((((((((((())))))(((((((((((()))))))))***'''((()))++++++******)))))))))))))))))))))))))))******++++++++++++******'''''''''%%%$$$%%%(((+++&&&'''***,,,---,,,++++++++++++,,,------...//////---///000000//////000222,,,---...000000000000///...///000000222666;;;???EEEMMMXXXeeerrrvvvrrrzzz(((((())))))*********+++))))))))))))************+++++++++************)))))))))))))))************%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))(((''''''&&&&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$###$$$''')))(((&&&%%%%%%%%%&&&&&&&&&''''''******+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###'''(((((()))))))))))))))'''((()))******)))((('''!!!###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###%%%'''***++++++******+++++++++++++++***))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%)))(((''''''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&************************(((((()))***************))))))))))))************''''''((((((((((((''''''+++*********))))))(((((())))))))))))************(((***+++***(((&&&&&&'''''''''''''''(((((((((((()))***++++++,,,---......+++,,,------......---------...///000000000//////////////////............///000111222333555999<<>>JJJWWWbbbppp}}}))))))))))))))))))))))))(((''''''(((******)))'''%%%'''))))))((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''***((()))++++++&&&%%%'''(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%((())))))'''(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***'''%%%)))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''',,,)))%%%%%%'''(((((('''(((''''''''''''((())))))))))))***+++++++++++++++)))******+++,,,,,,------''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&)))))))))***************''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''(((&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((''''''((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))***)))))))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))(((((('''''')))))))))))))))******+++)))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,++++++---///...---,,,++++++,,,---...---......//////////////////...///111111000333888999>>>IIIUUU```mmm~~~(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''(((((((((((((((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((((((++++++'''%%%''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((()))'''%%%&&&'''((((((''''''(((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''')))++++++)))''')))(((((('''''''''''''''(((((('''''''''''''''''')))(((&&&$$$$$$&&&((())),,,)))'''&&&'''(((''''''''''''(((((()))))))))((())))))***+++++++++++++++******++++++,,,------...((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((())))))***++++++,,,,,,''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))*********(((&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((()))******((())))))******))))))(((''''''''''''((((((((((((&&&&&&'''((()))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++***)))(((((('''(((((())))))))))))((())))))(((((((((((()))))))))******))))))((('''&&&)))))))))))))))******+++((()))******++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++---///........................---......//////////////////...///111111000333888:::>>>HHHSSS\\\hhh|||(((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&((())))))'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%(((((($$$###$$$'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''')))************)))((('''&&&'''((()))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((((((&&&'''(((******)))((((((''''''((()))))))))))))))---,,,,,,++++++******)))))))))))))))))))))))))))&&&&&&&&&''''''((())))))&&&&&&''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((***)))(((%%%######%%%'''&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))))))))))))))******)))))))))(((((((((((())))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***+++,,,,,,,,,+++******'''''')))************)))))))))(((((((((((())))))))))))*********)))(((((()))))))))))))))******+++(((((()))************)))++++++,,,,,,,,,++++++***+++,,,,,,,,,++++++---///---...//////000//////...---......//////////////////...///111111000333888999===FFFQQQZZZfffzzz(((((((((((((((((((((((('''&&&&&&''')))***(((''''''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''###"""$$$&&&''''''''''''''''''''')))(((''''''))))))(((''')))))))))((((((''''''''''''''''''((((((((())))))))))))((('''''''''(((((('''''''''''''''&&&&&&%%%))))))((((((''''''&&&&&&******))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''%%%$$$%%%'''***---+++***)))((('''((()))***)))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((()))&&&''')))*********)))(((''''''((()))))))))))))))++++++******)))(((((((((************************((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))((('''%%%%%%(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))+++------------,,,((())))))***++++++++++++))))))(((((((((((())))))'''((()))***++++++++++++)))))))))))))))******+++(((((()))************)))***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++---///---...///000000000//////---......//////////////////...///111111000333888777;;;DDDOOOXXXeeeyyy(((((((((((((((((((((((((((''''''(((***+++)))((('''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""%%%&&&&&&''')))+++'''''''''''''''''''''''''''%%%&&&))))))%%%$$$&&&&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))(((''''''(((***'''(((((((((((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((((('''&&&%%%$$$%%%))),,,++++++***)))))))))))))))))))))(((((((((((((((((($$$&&&((())))))(((&&&$$$###%%%'''''''''''')))***(((((())))))******))))))))))))***+++++++++++++++''''''(((((()))*********))))))))))))))))))))))))************)))(((&&&&&&))))))(((''''''&&&%%%%%%''''''''''''(((((((((((((((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%'''((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))((('''%%%$$$((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''***---......------***)))))))))))))))***+++))))))(((((((((((())))))&&&''')))***,,,---------)))))))))))))))******+++((()))******++++++************+++,,,,,,,,,+++++++++,,,,,,,,,++++++---///------......///000000000---......//////////////////...///111111000333888777:::CCCMMMVVVcccwww)))))))))))))))))))))))))))(((((()))+++,,,***)))((((((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&&&&(((***''''''''''''''''''''''''(((&&&'''++++++'''&&&(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''(((((()))'''((((((((())))))))))))&&&((()))(((''''''))),,,(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))&&&(((***)))''''''(((***)))))))))))))))(((((('''((((((((((((((()))))))))&&&''''''''''''''''''&&&''')))+++***((('''((()))))))))(((((())))))***+++))))))***+++++++++++++++((((((((()))******++++++))))))))))))))))))))))))******++++++***)))'''&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''')))******(((((()))+++((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((((((((((((''''''))))))************))))))))))))(((''''''((())))))))))))************))))))))))))))))))))))))))))))&&&(((***---------+++***+++)))'''%%%%%%&&&((()))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,)))))))))))))))******+++)))******+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///------,,,,,,---///000111---......//////////////////...///111111000333888777:::AAAJJJRRR___sss***************************))))))***,,,,,,+++***((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''(((((('''%%%###$$$%%%'''''''''''''''''''''''''''%%%'''******'''&&&(((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))%%%'''))))))''''''***---)))))))))))))))(((((('''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))%%%)))---...,,,((('''''''''((()))))))))(((&&&%%%''''''(((((())))))******)))(((&&&%%%%%%&&&((()))+++---///---)))'''''')))***)))((((((((()))+++,,,''''''((())))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))***++++++***((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&"""$$$&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&((()))*********))))))************))))))***((('''%%%%%%'''(((***))))))************))))))))))))))))))))))))))))))''')))+++------,,,)))(((+++(((%%%###"""$$$&&&((())))))(((((((((((())))))***++++++,,,,,,,,,++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...---,,,+++,,,...000222---......//////////////////...///111111000333888888:::AAAHHHPPP[[[ooo))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%)))'''%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))'''(((******)))&&&### !!!$$$((()))(((&&&$$$'''((()))((('''&&&''')))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&+++***))))))+++,,,+++***((()))))))))'''''')))***)))((('''&&&&&&'''((()))'''&&&&&&(((,,,---***''''''''''''((()))*********))))))*********((('''&&&)))))))))))))))))))))))),,,+++***)))))))))+++++++++++++++************)))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((+++******))))))))))))***++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******''''''((()))))))))))))))+++*********))))))((((((''''''(((((()))))))))*********+++++++++,,,,,,,,,///---,,,,,,,,,,,,+++***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***++++++,,,,,,---------333222000///000111000///222111//////000111444555999999>>>EEENNN[[[ooo))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&'''(((&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))))))))******)))'''%%%$$$''')))***++++++)))'''%%%'''((()))(((''''''((()))))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))---,,,******++++++***(((((()))***)))'''''')))***)))((('''&&&&&&'''((()))&&&%%%$$$&&&)))***(((&&&))))))))))))((((((((((((((())))))******)))((('''))))))))))))))))))))))))++++++***************++++++++++++************)))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((()))************))))))))))))******)))(((((((((((((((************************(((((()))))))))***************))))))))))))******''''''((()))))))))))))))************)))))))))(((((((((((())))))******************+++++++++,,,,,,'''((()))***************...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......//////////////////...,,,+++,,,...000000///000///......///000222444888999===EEEMMMZZZmmm~~~))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++***(((&&&%%%$$$######******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))*********)))))))))((((((,,,,,,,,,,,,+++)))(((''''''((())))))''''''((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,///---++++++++++++)))((())))))***)))(((''')))+++))))))''''''''''''))))))'''&&&%%%%%%'''))))))(((,,,+++***)))((('''&&&%%%(((((()))*********)))))))))))))))))))))))))))))))))******+++++++++******+++++++++************)))''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((((((((''''''(((((()))))))))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))))))))))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$&&&'''((()))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))))))))))))))************************++++++++++++,,,***---111111///------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,)))((('''))),,,////////////............000111222888888===DDDLLLXXXkkk{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))((((((((()))******))))))((((((((())))))***''')))***)))((('''((()))))))))(((((((((((())))))((()))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((+++---///...,,,++++++,,,,,,+++))))))******)))(((((()))+++***)))(((''''''((()))******)))((('''(((***+++,,,++++++***)))((('''&&&&&&(((((())))))************((((((((((((((((((((((((((()))+++,,,,,,+++***)))+++++++++*********))))))&&&'''''''''((((((((()))))))))((((((''''''&&&&&&))))))((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''(((***************'''(((((()))***+++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))************))))))''''''((()))))))))))))))*********)))))))))))))))******************++++++************++++++++++++///444999888222...---///)))))))))******+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++)))(((((())),,,///000/////////...//////000222222666777<<>>AAAFFFQQQ]]]sss******)))((('''&&&&&&%%%((()))***)))(((((()))***&&&(((******)))((()))******((('''&&&'''((('''&&&'''''''''((()))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%&&&''''''((('''((())))))''''''((()))''''''''''''(((((((((((()))((((((((((((((((((((((((((())))))************+++******))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************************************+++***))))))+++,,,++++++)))***+++,,,,,,+++***)))(((((()))))))))******************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............,,,+++******,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++++++++***)))((((((((((((((('''''''''((((((((('''***(((&&&%%%$$$%%%'''((('''''''''((((((((((((((((((((())))))))))))((((((+++***))))))(((((()))))))))))))))(((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,+++***)))((((((((((((************************++++++++++++++++++++++++,,,++++++,,,---...,,,*********+++++++++,,,,,,,,,))))))*********+++++++++---------.........//////...---------------....../////////000000111222333111222777<<<@@@EEEQQQ^^^ppp***))))))((('''&&&&&&&&&)))***+++***'''&&&'''(((&&&(((******)))((()))***&&&%%%$$$%%%&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''((((((((((((((()))))))))))))))))))))************))))))(((((()))))))))))))))******+++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++************************************************+++)))((()))+++,,,,,,+++((()))***++++++***)))((())))))))))))************)))))))))*********++++++************************************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............,,,+++***+++,,,---,,,***))))))))))))))))))))))))'''(((***+++++++++***)))++++++++++++++++++++++++***)))(((((('''''''''''''''(((((((((((('''((((((***(((&&&%%%$$$%%%'''(((&&&&&&''''''((((((((()))(((((())))))))))))(((((())))))(((''''''''''''(((((((((((())))))((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++***)))(((((())))))++++++***))))))***++++++))))))******************,,,++++++,,,......---+++******+++++++++,,,,,,,,,))))))*********+++++++++------------............000///...---------------////////////000111222333111222666<<>>AAALLLXXXkkk''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&((('''%%%$$$%%%'''(((((((((''')))******(((''')))+++'''''''''''''''''''''''')))(((''''''''''''((())))))*********)))(((((('''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((()))***+++++++++***************)))))))))))))))+++***))))))))))))))))))++++++******))))))((((((+++******))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))'''&&&''')))++++++***+++++++++******+++++++++))))))*********+++++++++))))))******+++,,,,,,---************************************************************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,+++***)))+++***))))))++++++***)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))***''')))***)))''''''(((***)))))))))(((((((((''''''%%%%%%&&&''''''((())))))))))))************))))))***))))))((('''(((((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,---,,,***))))))***,,,---)))))))))******+++++++++(((((((((***---......,,,******+++++++++,,,,,,,,,------------............,,,,,,---------..................///000111222222///......//////000111222444555888<<<>>>BBBMMMXXXkkk&&&&&&''''''((()))))))))&&&''')))(((''''''(((***&&&'''''''''&&&&&&((()))***(((&&&&&&((((((((('''!!!$$$&&&&&&%%%%%%'''***((((((((((((((((((((((((***)))(((''''''((()))***###$$$%%%''')))***++++++'''((()))((('''&&&''')))''''''''''''((((((((()))((()))***+++,,,,,,+++***((((((((()))******++++++---,,,+++)))(((((('''''',,,++++++***)))(((((('''++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((('''&&&''')))++++++***...---++++++++++++---...)))************+++++++++******+++,,,,,,---......************************************************************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,++++++------,,,+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((()))***++++++''')))+++***'''&&&(((***)))))))))***)))(((((('''%%%%%%&&&&&&'''((())))))))))))************))))))+++******)))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))+++,,,------,,,***))))))***,,,---*********++++++,,,,,,,,,))))))***,,,///111111000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---///111333555666.........//////000111222000222666;;;???DDDPPP\\\kkk&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((()))((((((((('''''''''''')))))))))))))))(((((('''((((((''''''''''''((((((+++***)))(((((()))***+++(((***,,,+++((((((+++...,,,+++******))))))******&&&&&&'''((()))***+++,,,)))((((((***,,,---,,,***)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))+++///111...***(((***---+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------...------,,,+++***))))))***************)))((((((++++++++++++++++++++++++************************+++***)))***,,,,,,***)))************************((())),,,...///...---,,,.........------,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))***+++))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((())))))(((((('''''''''&&&!!!(((+++)))((())),,,///+++(((''')))++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,+++))))))***,,,---,,,,,,,,,+++++++++******((((((((()))******++++++(((((()))***++++++,,,,,,)))+++,,,,,,+++***,,,---,,,---...---+++***+++,,,......//////000000111111/////////000111333444555555555777;;;<<>>>>>???>>>===;;;:::888777777666555444333222222222333333222111111333555333333333333222111000000------...------,,,+++***...,,,+++,,,...000000///---------,,,,,,+++++++++)))***+++,,,,,,------,,,******++++++,,,---//////...,,,******+++------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))$$$######%%%(((***))))))---***)))***,,,---,,,***,,,+++)))((('''((()))+++++++++,,,,,,,,,++++++***,,,++++++***************)))((('''))),,,---+++((()))))))))))))))))))))))))))))))))))))))(((((('''++++++******))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''((()))***++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++)))'''&&&%%%'''((()))((())))))***+++,,,,,,---------,,,***((('''''')))***************************+++******))))))******+++***+++,,,+++******,,,...///...---,,,,,,---///000111111111000000000000000000000000000111111111111111333444666888<<>>>>>???AAABBBAAACCCEEEFFFGGGIIILLLNNNQQQQQQPPPNNNKKKHHHEEECCCEEEDDDBBB@@@===;;;999888:::;;;;;;:::999888:::;;;888888777666555444222111333333333222222111000000000//////.../////////..................---------,,,,,,---...............+++++++++,,,,,,---//////...,,,******,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,************++++++,,,,,,+++******+++---///......---+++)))***,,,---,,,***,,,+++)))(((((((((******++++++,,,,,,,,,,,,,,,+++)))***+++++++++***(((''')))''''''(((***+++)))'''((((((((((((((((((((((((+++++++++***)))'''&&&%%%*********)))))))))))))))++++++******))))))))))))(((((((((((()))))))))***((((((***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))******++++++++++++)))'''&&&((())))))((())))))******++++++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///222111///---------...///////////////////////////000000000000111111111111111222444666888<<>>AAAEEEGGGGGGHHHIIIKKKMMMOOOQQQSSSXXXZZZ]]]___aaadddhhhkkkpppooollliiiddd```\\\ZZZ[[[ZZZWWWRRRNNNJJJGGGEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDCCCBBBAAA???<<<:::999;;;;;;999888777666555555000222222222000///000000......//////////////////++++++,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---...///...,,,++++++,,,------,,,+++++++++,,,,,,,,,------------------------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++******,,,,,,+++***,,,+++***)))((()))************+++,,,------------(((***,,,...---+++(((&&&)))((('''((())))))'''&&&((((((((((((((((((((((((************)))((('''&&&))))))))))))************((((((((((((''''''''''''((((((((()))))))))******))))))***++++++***(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,---+++((((((((())))))((())))))))))))************(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,...000333222000...------..............................000000000000111111111111111222444555777;;;@@@DDDOOO___uuu&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!((((((((((((((())))))*********))))))((('''''''''(((''''''(((***+++)))((()))***+++++++++***)))((()))))))))))))))******+++*********)))))))))))))))((((((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------...,,,+++***,,,---,,,---//////000000222333222333555888;;;===>>>??????BBBFFFKKKPPPTTTVVVXXXXXXYYYZZZ^^^ccchhhkkkllluuuwwwzzz|||~~~{{{wwwvvvrrrqqqmmmiiiddd```]]][[[YYYZZZYYYXXXUUUTTTUUUWWWYYYXXXVVVTTTQQQNNNLLLJJJHHHFFFCCC???<<<;;;::::::333666888888666444444444////////////////////////,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,------...---+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------------------------...////////////...------......------,,,+++*********)))((((((******)))(((,,,,,,+++++++++++++++***,,,+++***)))))))))******((()))***+++,,,,,,,,,,,,+++,,,---...---,,,***)))***)))))))))))))))'''&&&''''''''''''''''''''''''&&&'''((()))***+++++++++(((((())))))******++++++'''''''''''''''''''''&&&(((((()))))))))*********)))***++++++***)))((('''((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************************************''''''((()))***+++,,,,,,///,,,***))))))***)))((())))))))))))(((((((((((((((((()))+++++++++++++++************************+++******))))))******++++++,,,---,,,+++,,,---///111000///...------.....................////////////000000000111111111111111222444555777:::???CCCMMM[[[ppp{{{{{{%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&''''''(((((((((******))))))(((((((((((((((''''''(((******)))''''''(((***++++++***)))((()))))))))))))))******+++))))))))))))))))))******((((((((()))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,---......//////000111222222000///...///000333555777888888888;;;===<<<>>>AAADDDFFFIIIKKKLLLNNNTTT___iiiqqqvvvwwwwwwwwwvvvvvvzzz~~~{{{xxxuuuttttttuuuuuusssqqqpppqqqrrrqqqpppooommmjjjgggdddccc\\\XXXSSSNNNJJJGGGFFFFFFDDDEEEFFFEEEBBB>>>;;;999444333333222111111000000111111111111111000///...---,,,,,,+++++++++,,,,,,...---,,,---......---,,,++++++,,,,,,,,,---------.......................................---,,,,,,+++++++++,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,,,,,,,,,,+++*********,,,++++++***************'''''')))***++++++++++++---,,,***))))))***++++++***+++,,,+++***))))))(((((((((((((((((((((((((((&&&&&&(((***+++,,,,,,,,,(((((())))))******++++++*********************+++))))))))))))************)))***++++++***)))((('''((((((((((((((((((((((((************)))))))))(((************************(((((()))))))))*********************************'''(((((()))******++++++///---***))))))***))))))))))))((((((((((((((((((******++++++++++++******************************+++******))))))******+++***+++,,,+++******,,,...,,,,,,,,,,,,---......///.........//////000000000///000000000111111111111000222333444666999>>>BBBMMMZZZnnn{{{vvv{{{'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''))))))))))))))))))))))))(((''''''(((******)))'''&&&&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))************++++++******)))(((((((((*********++++++++++++,,,++++++++++++++++++++++++++++++,,,...///000111222111222333222111111333555888;;;@@@AAABBBDDDHHHKKKQQQSSSWWWYYYZZZ\\\^^^```eeennn{{{~~~|||{{{tttpppjjjddd```^^^^^^^^^```___]]][[[WWWQQQJJJDDD??????===;;;999777666555333333333222222000///...//////...---,,,,,,,,,---...---,,,---//////---,,,,,,,,,,,,---------......////////////////////////---............---,,,,,,'''((()))+++---///000111///...------//////...---,,,------,,,***)))***+++,,,++++++++++++*********(((((()))***+++++++++***,,,***'''%%%%%%&&&)))******+++---,,,+++******+++))))))))))))))))))))))))*********+++******))))))))))))))))))************))))))))))))************)))))))))*********++++++))))))***++++++***(((((())))))))))))))))))))))))************))))))))))))************************((((((((()))))))))******************************((((((((()))))))))******...,,,)))))))))******)))(((((((((((())))))))))))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++******,,,...)))***+++,,,---......///.........//////000000111000000000000111111111111000111333444555888===AAALLLYYYlllxxxvvv~~~'''''''''((((((((()))))))))((('''%%%###!!! %%%&&&'''((((((''''''&&&((((((((()))******++++++''''''&&&((()))***((('''((('''''''''(((((()))***'''''''''''''''((())))))((()))))))))************++++++******)))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666777444555777888999;;;>>>AAADDDJJJPPPTTTVVVZZZ```eeekkknnnrrrsssssstttvvvyyy}}}yyyvvvuuuvvvxxx{{{wwwtttsssrrrlllbbbYYYOOONNNLLLIIIEEEBBB???>>>888888888777666555333333333333111000000/////////---------...//////---+++------........./////////////////////////////////...////////////...------)))***+++,,,...000111111,,,+++***+++,,,---,,,++++++---...---***((()))++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,***)))((('''((()))***(((***,,,,,,***)))***,,,************************++++++++++++******)))(((*********)))))))))))))))&&&&&&''''''(((((((((((())))))*********+++++++++((((((***++++++***))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((()))))))))***************************))))))))))))((((((((((((,,,***(((((()))*********((((((((())))))*********+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---...++++++,,,---............,,,,,,---......///000000000000000000111111111111000111222333555888<<<@@@KKKWWWjjj~~~xxxxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,'''&&&&&&''')))***(((''',,,+++*********+++---...)))))))))))))))***++++++(((((())))))*********+++((((((((()))******++++++******+++++++++,,,,,,,,,------------------------000111333666888:::<<<===<<<>>>BBBDDDGGGJJJNNNRRRWWW]]]eeekkknnnttt|||~~~wwwmmm\\\ZZZWWWSSSNNNJJJGGGFFFCCCCCCCCCBBBAAA???>>>===666666444333222222111111---------...000000---+++.........////////////000000000000000000000000000000000000000000//////...000000//////.........---,,,+++***+++---...---,,,+++---...---***((()))++++++,,,,,,,,,,,,+++******------.........---,,,,,,,,,------------,,,++++++&&&(((++++++)))(((***,,,************************((()))***+++++++++++++++++++++******))))))(((((())))))******+++++++++,,,)))************+++++++++'''((()))***++++++***)))))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++)))'''''')))*********'''(((((()))***++++++,,,***)))((((((***,,,///111************************+++******************+++,,,---------,,,,,,...///.........///......------++++++,,,,,,---...//////000000000000111111111111000111222333444777<<>>JJJWWWgggyyy((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************(((((())))))))))))((((((((())))))(((&&&&&&(((***+++*********))))))))))))(((((()))************************+++++++++++++++---,,,+++++++++,,,---...000000///000111444666888777<<>>HHHUUUeeevvv((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************((())))))******))))))((()))******)))((((((***+++***************)))))))))'''((()))***+++,,,,,,,,,+++++++++,,,---.........------...///000000111111333222222333666:::???BBBEEEKKKVVVdddrrr|||{{{wwwtttmmmmmmkkkfff___VVVMMMHHHCCC???;;;888888777666555222000//////000111111000000000/////////.........///////////////...---,,,++++++,,,,,,,,,,,,++++++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++*********)))))))))******))))))))))))******(((((())))))***++++++,,,)))))))))************+++******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***))))))((('''))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............---------------------------.........222222111111111111222222111222444444555777;;;>>>EEERRRbbbsss''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************)))))))))******))))))))))))***+++***)))((()))+++************************)))***+++,,,------------++++++,,,,,,---.........///000222333444444444444222333555:::@@@HHHOOOSSS\\\```kkkzzz{{{sssjjjeeeXXXSSSLLLEEEAAA>>>;;;999777555333222222222111000222222111111111000000000//////000000000000//////---------......---------000///---,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++***+++++++++++++++*********)))))))))))))))))))))*********)))))))))******+++++++++(((((()))******+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))*********((((((((((((((((((((((((++++++************++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''((()))+++---///000111111111000000000111222222111222444444555777:::===CCCPPP```qqq''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************))))))************))))))((()))******)))((()))******************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------...222333444555666666666666444777<<>>BBBJJJVVVcccpppzzz}}}||||||}}}{{{wwwtttqqqpppppppppuuuyyy~~~tttllleee^^^[[[TTTPPPJJJDDD???:::555222333333222222111111111000///000111333444444444444------............------...------,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))),,,++++++++++++*********'''((()))******+++******---,,,,,,+++******))))))))))))******+++,,,------******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////////////////000000............///000111222000111333333444666:::===@@@NNN___ooo'''''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))************)))******++++++******)))(((***,,,,,,+++******+++*********++++++,,,,,,,,,,,,------............---...///111333555777999:::<<<<<<===???CCCFFFIIIKKKNNNSSS\\\hhhuuu}}}}}}}}}xxxrrrnnnjjjiiimmmsssvvvxxx~~~}}}{{{xxxvvvuuuttttttrrrnnnkkkhhhhhhhhhiiilllpppvvvxxxxxxyyy}}}}}}zzznnniii```XXXPPPHHHAAA===::::::888666444333111000222222222333333222222111------............------...............---,,,,,,........................------------------------+++,,,---......---,,,+++---------------+++***))),,,,,,+++++++++*********&&&''')))***++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,************)))))))))(((***************************)))'''&&&&&&''')))***++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------..................------////////////000111222333000111333333444666:::<<<>>>MMM^^^mmm'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))******************++++++++++++*********,,,......---++++++,,,*********++++++,,,,,,,,,...///000222333333333333///111333777:::>>>@@@BBBCCCCCCEEEHHHLLLQQQVVVYYYZZZ```iiittt}}}}}}vvvlllfffZZZVVVRRRSSSXXX___dddfffmmmnnnqqqtttxxx}}}~~~|||yyyvvvrrrpppjjjjjjhhhgggfffeeeffffffiiigggccc```^^^^^^___```eeejjjoooqqqppprrrxxx}}}zzzpppfff]]]TTTOOOCCCAAA???<<<999666333222444444333333111000.........//////000000//////......///000000000///---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------......---+++***))),,,,,,,,,+++++++++******&&&''')))***+++++++++************++++++,,,------***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++*********))))))((((((***************************((('''&&&&&&'''(((***++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------///000000111222333333444000000000000111222333444000111333333444666999<<<<<>>:::555222444444444555666555333000222000......///000///...........................------------------------......---------,,,,,,,,,)))***++++++------...///((()))***+++,,,---------******++++++,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))((((((''''''&&&&&&+++++++++*********)))))))))((('''''''''(((***+++''''''(((((())))))******)))************+++++++++************************************************,,,+++***))))))***+++,,,(((***,,,---,,,+++++++++%%%(((+++,,,+++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++...///------000///,,,........................222222222222222222222222111111222111111333666999???HHHWWWhhh}}}&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((((()))***++++++,,,)))***+++*********,,,...+++,,,,,,---...///000111000222555666777888:::<<<;;;===BBBGGGNNNUUU\\\```eeegggjjjooorrruuuvvvwwwzzz}}}vvvsssnnniiieeeaaa^^^\\\ZZZYYYVVVTTTRRROOOJJJGGGIIIGGGDDDCCCEEEGGGIIIIIIFFFHHHJJJLLLLLLNNNPPPRRRPPPQQQPPPNNNKKKIIIHHHIIIHHHGGGGGGIIILLLPPPQQQRRRTTTTTTTTTRRROOOPPPSSSWWW\\\```eeeiiijjjlllpppsssyyyzzz~~~|||nnnggg\\\RRRJJJDDD>>>;;;;;;999666555444333000...111///---...///000000///------------------------------------------------.........---------,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,******))))))))))))******************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************++++++******))))))))))))+++++++++*********)))))))))))))))))))))***++++++(((((((((((())))))******)))************++++++++++++++++++***************))))))))))))))))))))))))++++++***))))))***++++++---///000///,,,***))))))'''))),,,---,,,,,,,,,---+++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---000222111...---000///,,,........................111111111111111111111111111111222111111333666999>>>GGGVVVggg{{{((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))************)))))))))))))))*********++++++***,,,------,,,+++,,,---,,,---...000111222222222...000333666888;;;@@@CCCBBBHHHQQQZZZccclllsssxxx~~~|||yyywwwvvvvvvsssmmmhhh___\\\XXXTTTPPPMMMKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGEEEDDDEEEEEEDDDCCC@@@CCCFFFHHHGGGGGGHHHHHHGGGHHHHHHFFFDDDBBBBBBCCCCCCBBBBBBDDDIIIMMMPPPPPPPPPQQQQQQPPPOOOPPPSSSVVV___ccchhhlllmmmmmmmmmnnnnnnoooqqqwww~~~~~~sssggg]]]TTTLLLGGGCCC???:::666444333111000444111///...///000//////------------------------------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------,,,+++***)))(((************************************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************+++************)))))))))+++++++++***************)))***++++++,,,,,,++++++((((((((())))))))))))***)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))++++++***))))))***++++++///000000///,,,***))))))(((***,,,,,,++++++,,,---******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,......222999======........................////////////////////////000111111111111333777:::===GGGTTTdddxxx)))(((((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))***************************,,,...///---,,,,,,,,,///000111222333333222222///222555999>>>EEEMMMRRRVVV]]]iiisss{{{zzzrrrmmmjjjdddbbbaaa```^^^ZZZTTTPPPIIIIIIHHHFFFEEEDDDFFFGGGFFFEEEEEEHHHLLLPPPRRRRRRNNNLLLIIIIIIJJJKKKJJJIIIIIIKKKNNNOOOOOOOOOPPPRRRRRRRRRQQQOOOKKKHHHHHHHHHJJJJJJJJJMMMRRRWWWYYYZZZZZZZZZYYYYYYZZZ\\\^^^```gggiiilllmmmnnnmmmlllllleeeeeedddccceeejjjqqqwww}}}rrrfff\\\UUULLLGGGAAA<<<999777666555777444111////////////...............................................................---------------------,,,,,,+++++++++---...............------++++++++++++***)))((('''************************************************))))))))))))))))))))))))***++++++++++++***))))))((()))))))))************((((((((((((((((((((((((************************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******************++++++,,,------+++++++++---(((***++++++***)))***+++,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,%%%))),,,...555???FFFGGG........................////////////////////////000111111111111333777:::===FFFTTTbbbuuu(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))***************+++++++++***,,,//////...---------333333333444333333222222555888<<>>;;;999666333000...///000000000000000000000000000000000........................//////.........---------...------,,,,,,++++++***+++,,,---...////////////,,,,,,------------,,,,,,)))***++++++++++++***)))************************))))))))))))))))))))))))***++++++++++++***))))))((()))))))))************(((((((((((())))))))))))************************'''(((***+++++++++***)))************))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++*********)))***++++++******+++,,,,,,------,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---//////---000666999888////////////////////////000000000000000000000000///000111111111444777;;;===FFFSSS```rrr&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((*********)))((('''''''''))))))************))))))*********+++++++++,,,,,,+++---///000//////000111777666666555555555555666888;;;BBBKKKWWWgggwww~~~zzzuuunnnhhhddd[[[YYYSSSMMMGGGFFFGGGIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLMMMRRRVVV\\\\\\]]]```dddggghhhgggfffcccaaabbbfffkkknnnppprrrsssssssssssswww|||}}}xxxrrrmmmkkkjjjiiiiiikkkooosssuuuuuutttooommmllllllnnnooonnnnnnooommmkkkkkkmmmooopppoooaaa\\\UUUNNNLLLMMMPPPRRRPPPQQQTTTWWW[[[]]]___```eeejjjqqqyyy~~~sssvvvzzz~~~|||pppkkkccc[[[TTTMMMFFFBBB999666222111111222333333111111111111111111111111......................../////////.........---------------,,,,,,+++++++++***+++,,,...///000000000)))***++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********************++++++++++++,,,***************+++++++++((())))))***************+++************))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++***(((((()))***000111111///------...//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,---///...******---...,,,////////////////////////111111111111111111111111///000111111111444888;;;;;;EEEQQQ]]]nnn&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))***++++++,,,------...///111111111222444777:::888777666777999<<<===???CCCKKKVVVfffzzz}}}yyyvvvtttsssqqqooommmmmmkkkiiiddd___ZZZWWWMMMMMMLLLIIIGGGFFFHHHJJJKKKLLLMMMOOOQQQSSSWWWYYY]]]```ccccccaaabbbgggllltttuuuvvvyyy|||~~~}}}|||wwwvvvvvvyyy~~~{{{|||zzzwwwuuuuuuvvvvvvtttrrrtttttttttxxx|||qqqiii^^^WWWSSSRRRQQQPPPKKKKKKKKKLLLMMMNNNOOOPPPRRRVVV]]]dddiiikkklllkkkgggkkkooorrruuu||||||vvvoooggg^^^YYYKKKFFF@@@;;;888666555444000000000000000000000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............((())))))))))))((((((''')))***,,,------,,,***)))************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,))))))*********++++++++++++************+++,,,,,,+++++++++*********)))))))))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))*********))))))+++---111111111///,,,,,,---//////...---,,,++++++++++++++++++++++++++++++++++++***+++---...///...---,,,(((++++++******...///,,,////////////////////////111111111111111111111111///000000111111444888;;;999CCCNNNYYYjjj&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((())))))+++,,,---......000111222222333555888;;;;;;999888777999===AAADDDKKKOOOXXXeeewww{{{wwwrrrmmmiiifffcccaaa\\\\\\\\\ZZZWWWSSSOOOMMMFFFHHHKKKMMMMMMMMMMMMNNNXXXYYY[[[^^^aaafffkkkoooooorrrvvvvvvuuuwww|||{{{|||qqqhhhccc___ZZZVVVOOONNNLLLJJJIIIIIIJJJKKKHHHKKKPPPTTTWWWXXXWWWWWW___ccchhhjjjlllrrr{{{vvvppp```YYYPPPFFF???:::555333000000000000000000000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++---------,,,,,,***)))((()))***,,,------,,,***)))************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************(((((())))))************))))))******++++++++++++---,,,+++***+++,,,---...++++++++++++******)))))))))************+++++++++(((((()))***+++,,,,,,---************************)))***+++,,,,,,+++***)))&&&'''))))))***---000333//////...,,,))))))***,,,...---,,,+++************++++++++++++++++++++++++***+++---//////...---,,,+++...///------000///,,,000000000000000000000000111111111111111111111111...///000111111444888<<<777AAALLLWWWfff|||***(((''''''(((((('''%%%&&&&&&%%%$$$%%%&&&'''((((((***++++++******+++,,,...---+++***))))))(((((('''(((+++---///000000000222555777666333111333555666999<<<>>>???FFFPPPYYYbbbeeelllxxx}}}wwwjjjeee^^^[[[ZZZZZZXXXWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNRRRWWWXXXXXXZZZ```eeejjjmmmqqqtttvvvxxx{{{}}}{{{pppgggccc```\\\VVVRRROOONNNMMMNNNLLLMMMNNNJJJEEEJJJSSSRRRUUUZZZ___dddjjjooosssvvvfffVVVJJJCCC@@@>>>444333222111111222333333////////////////////////,,,,,,------...---------000000000000///...---,,,------------------,,,,,,------......---+++***((())))))((('''&&&(((,,,///---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++*********))))))++++++,,,,,,,,,------------------,,,,,,+++++++++!!!%%%***+++***)))***,,,******+++++++++,,,,,,,,,,,,,,,---...000///,,,***)))))))))))))))))))))))))))))))))((('''(((***---,,,,,,+++***)))))))))))),,,,,,++++++)))(((&&&&&&,,,)))))),,,222444111---222---)))++++++)))(((***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,++++++******//////000000000000//////111111111000000000000000111111222333555777999:::>>>BBBJJJXXXjjj~~~+++)))(((((())))))((('''(((''''''&&&'''((()))***)))***++++++***)))***,,,************+++,,,------***,,,...000222444444444000444777888777777999;;;:::@@@GGGMMMSSS\\\gggoooxxxyyy~~~yyynnnggg```\\\XXXVVVVVVWWWVVVTTTUUUUUUUUUVVVVVVWWWWWWWWW\\\```eeeffffffiiinnnsss{{{qqqooolllhhhdddaaa```___YYYUUUSSSQQQLLLFFFFFFKKKLLLMMMPPPTTTXXX^^^cccfffrrryyy{{{lll^^^RRRGGGAAA;;;888555222000000//////.........---------------------.........------,,,000000000000///...---,,,..............................//////...---+++***,,,,,,***((('''(((***------,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))+++---,,,***''''''(((+++++++++++++++++++++,,,,,,+++,,,---///...,,,)))************************)))******)))((()))+++---***************++++++,,,,,,,,,,,,,,,+++***((((((+++++++++---000111000...///***'''((()))''''''******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------//////000000000000//////111000000000000000000000111111222333555777999:::===AAAJJJXXXjjj~~~+++***))))))******)))((()))))))))))))))***++++++***+++,,,+++***)))***+++))))))***+++---...///000///000222444666777888888...222666777777999<<<@@@FFFNNNYYYcccllluuu~~~{{{ssshhh]]]VVVXXXWWWVVVWWWZZZ\\\\\\\\\\\\^^^bbbfffiiikkkkkkkkkppptttwwwyyyzzz|||}}}{{{xxxvvvuuukkkeee```]]]XXXPPPLLLKKKKKKKKKJJJKKKNNNRRRVVVXXX___fffoooyyyxxxhhhWWWMMMEEE@@@:::666333222000///000///...------,,,,,,,,,.../////////...---,,,,,,000000000000///...---,,,---......//////000000000///000000000000...---,,,......,,,***((((((***,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++************************++++++++++++,,,+++++++++++++++*********---......,,,)))((('''(((+++++++++++++++++++++++++++***+++,,,------+++)))++++++++++++++++++++++++******+++***)))***+++---------,,,++++++++++++,,,------,,,,,,,,,++++++******,,,...///...------......***))),,,...+++***,,,(((***,,,......,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....../////////......//////000000000000//////000000000000000000111111111111222333555666888999<<>>;;;999666444111111000///...//////000000000000///...---,,,+++//////000//////...------,,,,,,---...///000000111...///000000000///---,,,......---+++))))))+++---,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++***************************+++************+++---,,,,,,,,,++++++++++++*********)))+++,,,,,,***(((++++++++++++++++++++++++***+++,,,+++******,,,---333222000...,,,+++******,,,,,,,,,++++++++++++,,,***...111000,,,***+++...***))),,,222444000,,,+++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...---------//////000000000000//////000000000000000111111111111111222333444666777888;;;@@@JJJWWWhhh}}})))'''''''''))))))((('''(((((()))))))))************,,,---,,,+++***+++,,,---...///000111111000000666666666555555555555555777:::===@@@EEENNNZZZbbbooouuu~~~zzzooohhh\\\\\\[[[ZZZZZZ[[[]]]^^^eeegggjjjmmmpppsssvvvwww||||||tttgggaaaZZZUUURRRQQQPPPNNNOOORRRVVVZZZ]]]bbbgggjjjkkkooouuuzzzwwwbbb[[[QQQJJJEEEAAA;;;777333222111//////000111222111111000000///...---,,,//////////////////...---++++++,,,---......//////,,,---...///...---,,,++++++,,,,,,,,,++++++---///,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************(((((('''(((***,,,------+++++++++++++++++++++++++++***)))***++++++***)))************************)))+++,,,,,,++++++,,,---444333222000...------,,,,,,++++++*********++++++***///222111+++(((***---%%%'''---666999333,,,))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---.........---//////000000000000////////////000000111111111111111111222222444555777888999???IIIVVVfff{{{((('''&&&'''((()))((('''''''''((())))))))))))(((***+++,,,,,,++++++,,,...+++---///222333444444444666666555555555666777777777;;;BBBIIISSS___mmmvvvyyynnnbbbWWWPPPNNNQQQUUUYYY]]]bbbhhhkkknnnppptttvvvyyy}}}yyyssskkkeeeaaa^^^ZZZWWWWWWXXXYYYYYYWWWVVVVVVWWWXXX^^^eeelllrrryyytttlllaaaYYYSSSMMMDDD===888666333111000000111111000111111111000///.........///////////////......++++++,,,,,,---.........++++++,,,------,,,+++******+++,,,,,,+++,,,...000++++++******++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++*********++++++++++++,,,*********++++++++++++++++++)))((()))***+++***)))******+++++++++,,,,,,,,,+++***))))))+++++++++)))************************(((***,,,,,,+++***+++,,,.........//////111222222---,,,+++)))))))))***+++***...111000+++(((***,,,)))+++222<<>>===DDDOOO[[[eeeppp{{{xxxnnnccc[[[TTTNNNJJJOOOUUU^^^eeeiiilllooorrrooosssyyy|||yyyvvvqqqlllkkkkkkkkkgggaaaZZZUUUSSSQQQVVV[[[___ccciiiqqqxxxwwwwwwxxxxxxyyy~~~zzzqqqkkkggg```VVVNNNBBB???;;;666333222111111000000111111111000000///......////////////......------------............***+++,,,------,,,+++******+++,,,,,,+++***,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***+++---,,,)))'''))))))***+++,,,------...,,,+++)))***+++,,,+++***++++++++++++++++++++++++''')))+++,,,*********+++)))***+++,,,...000222333000...,,,***)))******++++++---000///,,,******+++......222:::<<<777222000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......///////////////000000000000//////...//////000111111222222111111111222333444555666888???HHHSSSaaauuu)))(((((()))***++++++***'''((()))***+++***))))))((()))+++,,,,,,---///000111222444555555444222111444555666888;;;???BBBDDDKKKUUUcccoooxxxzzzrrrjjjddd\\\UUUQQQPPPPPPPPPTTT]]]iiiqqqtttssssssrrrmmmsss|||~~~~~~yyypppfff^^^YYYQQQTTTXXXXXXWWWYYY```fffhhhjjjlllmmmnnnpppsssuuuqqqrrrsssvvv|||{{{xxxwwwrrriiiaaaLLLIIICCC===888555333333///000000111111111111000......///////////////...///////////////.........***+++,,,---------,,,+++,,,------,,,***))))))***+++*********+++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++---//////,,,((((((((()))***,,,---...///---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((++++++***))))))***))))))******,,,---///000222000...,,,******+++,,,+++---......---+++*********(((***///111...,,,,,,)))***,,,......,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,,,,,,,,,,//////000000000000//////...//////000111222222222111111111222333444555666888???HHHRRR___sss***### (((---***&&&))))))******+++++++++,,,......///000111222333333888666222000111333555666777777888<<>>GGGQQQ```ttt***)))((()))+++,,,+++***'''((()))***+++,,,---...,,,---000222333444444444222333444555777777888888<<>>GGGQQQ___sss)))***,,,,,,+++******+++'''((()))***,,,---//////...000222333444333222222222333444555666888;;;===DDDLLLZZZhhhttt}}}~~~zzzuuuqqqddd^^^TTTKKKGGGKKKRRRYYYfffmmmwww{{{wwwvvvsssoooiiieeedddfffiiijjjccccccbbb``````bbbfffiiitttuuudddXXXEEE@@@999666666555444222111111111000000111111222000000000000////////////.........///......---,,,((())),,,.........---,,,.........---,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++******))))))***+++,,,------...)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))************,,,...111222111000111333************************,,,,,,,,,++++++*********---,,,++++++*********+++,,,------......------,,,,,,,,,---.........------...///////////////............///000111222333333333222222222333555777888999>>>FFFPPP]]]qqq'''***,,,,,,***)))***+++))))))***,,,---///000111222333444444333222111000333444444333555999@@@FFFRRR]]]mmm}}}{{{rrriiibbbRRRPPPNNNMMMRRR[[[gggooowww||||||vvvpppllllllmmmoooooofffeeedddaaa______aaacccfffppp{{{{{{pppZZZRRRGGG???<<<:::999777333333222111111111111111////////////000000000000.........///......---,,,((())),,,.........---,,,//////...------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---///000***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++---///000111333444************************,,,,,,,,,++++++*********+++*********++++++,,,---,,,------......------,,,------...///////////////......///////////////...///000000000111111111111333222222222333555777888888>>>FFFOOO\\\ppp((()))******))))))+++,,,+++,,,---...///000111222555444444333333222222222444666777888;;;BBBMMMUUUeeepppwwwnnndddZZZSSSJJJNNNSSSZZZcccnnnyyy|||wwwuuussspppnnnggggggeeebbb^^^\\\]]]^^^```hhhqqqyyylllbbbUUUIIIBBB===999666444333222111000/////////////////////000000000000......//////......---,,,***+++,,,---......------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((((()))+++---///111222***,,,------,,,++++++,,,---------,,,,,,+++++++++------------,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))((((((((()))))))))***,,,...000111222++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,---...,,,------......------,,,------...///000000000000---...//////////////////000000000000000111111111111000000000111333555666777<<>>HHHOOO^^^jjjwww{{{~~~~~~yyyqqqggg___YYYXXXYYY```lllyyyzzzsssnnnggg___]]]\\\[[[]]]aaahhhnnnsss{{{}}}~~~}}}~~~uuuiii]]]SSSFFF>>>;;;:::666333444333111111222222222111...---,,,******+++,,,------------.........//////---....../////////......///////////////////////////...---,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************)))************++++++,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------........./////////......---------...///000//////////////////000111///111222222222333666888<<<===BBBLLLXXXhhh+++,,,...111333444555555333222222333333444555666666888999;;;???IIIVVV___tttxxxnnngggaaa[[[VVVWWW\\\fffttt|||sssjjjfffccc^^^ZZZZZZ\\\```ccchhhlllppprrrrrrpppoooooowww~~~sssgggVVVIIIAAA<<<777333555444222222333333111000000///---,,,,,,,,,---...------........./////////..................------000000000000000000000000......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++*********++++++,,,,,,------++++++******++++++,,,---,,,,,,,,,++++++++++++***)))))))))*********++++++*********))))))******+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...//////000111111......------......///000222222111000000000111111///111222222222333666888:::<<>>FFFQQQ\\\gggsssuuuiiiaaaXXXXXXWWWXXX\\\fffttt{{{sssooommmmmmhhhjjjjjjhhhccc]]]XXXVVVTTT[[[hhhttt}}}ooo^^^NNNEEE;;;999555333333222111000111000000000000/////////....../////////000000000//////////////////...---........................+++,,,---.........------,,,,,,,,,---------......,,,,,,------,,,,,,+++***......------,,,,,,++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,*********++++++++++++,,,)))))))))+++---111555777+++++++++*********))))))************++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------...//////000111111---...///000000000000///000000///........./////////111222222222333666888;;;===DDDOOOZZZhhh}}}333333333333222222222222000333666666666999@@@FFFOOOXXXeeepppwww}}}~~~wwwppphhhaaa[[[XXXWWW]]]eeejjjoooxxx|||yyy}}}~~~{{{yyysssrrrooohhh```XXXTTTRRRQQQWWWaaalllwwwooo]]]RRRHHHCCC===888555444333222222222222222222111111000.../////////000000000000//////000000111000000000........................+++,,,---.........------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,---------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******)))***,,,000444666,,,,,,+++++++++*********************+++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------............------........./////////---...///000111000000/////////.........///000000///111222222222333666888:::<<>>@@@JJJZZZgggttt{{{yyyrrrmmmhhhdddZZZYYYUUUQQQPPPVVVaaaiiizzz}}}xxxxxxqqqnnnwww|||qqqggg^^^XXXVVVWWW[[[ccclllvvvxxxlllaaaRRREEE>>>999555222000111222222111000111222/////////000222111///---000000////////////000000.........///////////////---------...------,,,,,,///............---------------------------------...------,,,,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********+++***+++,,,------,,,+++***++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,------.........******+++,,,,,,---.........---,,,,,,++++++++++++)))******++++++,,,------............////////////111111111000000000000000///000111111111222555888:::;;;AAAKKKUUUcccwww222222222333666777888888999===DDDLLLVVVcccpppyyytttkkkbbbYYYTTTNNNPPPRRRTTTYYYaaammmuuuxxxooojjjoooyyy{{{oooeee^^^ZZZXXX[[[aaaiiiqqqzzzuuufffWWWJJJAAA:::666222222222111////////////000//////000111111///---000000////////////000000000000000000000000//////---------......------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,------......///...---,,,,,,++++++,,,,,,******++++++,,,---------............////////////111000000000000000000000///000111111111333666888:::;;;AAAKKKUUUbbbvvv...///111333666999;;;<<<===CCCOOO^^^mmmzzzzzznnnbbbWWWMMMGGGIIIOOOXXX```hhhqqq{{{uuummmooouuu|||{{{ooofffaaaZZZ[[[^^^ccckkkttt|||xxxjjjZZZLLLAAA;;;777666444222000/////////000//////000111111000...000000////////////000000222222111111000000//////,,,------.........------///............---------------------------------,,,,,,---......///000000......------------,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++,,,---...///******++++++++++++,,,,,,...........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////000000000000000000111111000111222222222444777999:::;;;AAAJJJTTTbbbvvv...000222444666:::===@@@HHHRRRbbbrrrssseeeYYYRRRNNNLLLUUU^^^iiissszzz}}}|||yyyxxxxxx{{{~~~}}}}}}{{{rrrlllccc```]]]^^^cccmmmwww~~~{{{mmm\\\MMMEEE<<<999666333222111111111111000///000111222000///000000////////////000000222222111111000///......,,,------...............///............---------000000000000000000000000+++++++++,,,,,,,,,---------------------,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,+++******+++,,,---)))***,,,------,,,***))),,,+++++++++,,,,,,---...------------------------............------------...------,,,,,,,,,------,,,,,,------.../////////............////////////000000000000000111111111111222333333333444777::::::;;;AAAJJJTTTaaauuu333555777999;;;@@@FFFKKKZZZhhh{{{}}}tttggg[[[TTTUUUZZZ^^^jjjrrr}}}~~~}}}~~~}}}}}}zzzvvvssstttwwwvvvqqqllljjjgggdddaaaaaabbbeeefffgggfffdddcccdddeeegggiiiqqqrrrtttwwwzzz|||}}}~~~wwwyyy|||~~~tttmmmddd^^^^^^ccclllrrrxxxooo]]]RRRBBB===777333333333222111222000///000111222111000000000////////////000000111111000///......------,,,---....../////////...///............---------000000000000000000000000------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***...---,,,,,,+++++++++,,,---------------------------------,,,,,,,,,,,,,,,---------,,,,,,---......,,,------......//////000............//////////////////000000111111111111111222333333333444777::::::;;;AAAJJJSSSaaattt444666999<<<@@@IIITTT\\\nnn}}}yyyjjjfff```\\\]]]dddoooxxx{{{mmmkkkhhhfffffffffeeeddd___^^^]]]^^^aaaaaa^^^[[[WWWUUURRRPPPOOOOOOQQQRRRRRRQQQPPPPPPPPPRRRSSSTTTVVVXXXZZZ\\\^^^``````aaa]]]___bbbeeeiiinnnuuuyyyxxx|||vvvjjjbbb___```bbbmmmtttxxxhhh\\\KKKDDD<<<666444444222000333111//////111222111111000000////////////000000000000//////......------,,,---...//////////////////............---------........................000000///...------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------...************************------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,,,,------.../////////............/////////////////////000111111222222000111222222222444777999:::<<>>;;;888555222333111//////111222222111000000////////////000000000000//////////////////,,,---...///000000000000///............---------------------------------.....................---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++---,,,***))))))***,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------......---------------...//////+++,,,,,,---......//////............////////////...//////000111111222222///000111111111333666888:::<<>>CCCJJJRRR^^^ppp~~~vvvpppkkkeeeaaaZZZeeettt|||{{{wwwooodddYYYRRRNNNLLLLLLLLLNNNQQQRRRQQQOOOMMMOOOQQQRRRQQQPPPPPPQQQLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGKKKNNNOOOMMMKKKKKKMMMOOOPPPQQQUUU]]]jjjwwwvvvhhh```YYY]]]eeeooo|||zzzhhh^^^QQQGGGAAA>>>999555444222//////111222222222000000////////////000000000000000000111111111111,,,---...///000000000000//////.........---------////////////////////////***++++++,,,,,,------...,,,,,,,,,------.........******+++++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++*********+++,,,,,,---***+++,,,------,,,+++***...,,,***((((((***,,,...++++++++++++,,,---...............------,,,,,,,,,,,,,,,------...///000000---------------...///000++++++,,,,,,---......///............/////////000...//////000111222222222///000111111111222555888:::<<>>;;;555555555444333333222222000000000000000000000000000000000000000000000000000000000000/////////.........------------......---------..................///000111111000...---------,,,,,,++++++******,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,---------+++***)))***---/////////---.........//////000000000000000000111111111111111111111222333444555666:::<<>>666555444222111222444333222111111000000111000000000111111111111222000000////////////......////////////............///......------------...------------------------------------,,,,,,,,,,,,........................------------.....................---,,,+++***)))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********///...---,,,++++++++++++------,,,+++++++++,,,,,,---,,,,,,,,,---...//////000//////............///000000111000//////111444777555333222222333444555:::<<>>EEELLLYYYmmm|||uuuooogggdddjjjqqqvvv~~~~~~|||yyyrrrlllfffddddddfffllltttzzz}}}~~~|||vvvoookkkfffbbbccchhhnnnssszzzyyykkk``````eeeiiimmmrrr{{{jjjYYYKKK@@@;;;;;;333444555555444333111000...////////////000000000//////000000111111111222---.........//////000000---------------...///000000///---,,,,,,---///000---------....../////////........................++++++,,,,,,,,,,,,------************+++---///111*********++++++,,,,,,---+++++++++++++++++++++++++++,,,...000000///...---++++++++++++++++++,,,,,,------,,,+++************++++++++++++,,,,,,---...------,,,+++++++++,,,,,,...............///000111000000111000//////111444111222222333444555666666666888===DDDLLLXXXmmm~~~rrriiifffiiiooowww}}}xxxsssppplllhhhfffjjjnnnuuu|||zzztttlllfffdddcccddddddsss{{{}}}nnngggdddbbbeeejjjoooyyyuuubbbMMM@@@>>>888444333555444111111333111111111111111111111111000000000000000000000000000222444333000///000333///......------///000111////////////////////////...---,,,+++***+++,,,---............////////////000000//////.........---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,------......------,,,........................)))***,,,......---,,,+++,,,---...//////...---,,,...+++***+++...000///---......//////000000111111111000/////////000222333111111111111222333444444999:::>>>CCCJJJWWWlllwwwppplllqqqsssyyyzzzvvvooojjjggghhhiiijjjyyy~~~}}}sssjjjeeedddddddddhhhnnnwww}}}~~~sssjjjbbb```bbbhhhsssppp[[[JJJCCC<<<777555555444111000222111111111111111111111111000000000000000000000000222444444333000...///111//////...---...///000111////////////////////////...---,,,+++++++++,,,,,,............///////////////.........------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,---...///...------------............------///---++++++---...---,,,,,,---...///000111222333000000000000000111111222222222222222333444555666999:::>>>CCCJJJVVVkkk}}}{{{uuuuuuvvv}}}qqqlllfffbbbccciiirrrwww}}}rrrjjjgggeeeddd___ccchhhlllpppuuu|||wwwhhh```^^^bbbmmm}}}nnnXXXKKKBBB;;;777666444111000222222222222222222222222222000000000000000000000000444444444333000....../////////.........///000111////////////////////////...------,,,+++,,,,,,,,,---............/////////---------------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,------000///,,,,,,------,,,++++++,,,---///000222333444//////000111111111111111333333333333444555666666999:::>>>CCCIIIUUUiii{{{}}}~~~}}}zzzvvvssshhhfffdddeeekkkvvv~~~vvvoooiiifffaaabbbcccccccccggglllqqqwww}}}tttgggaaa___gggttthhhWWWHHH???888666555222111222222222222222222222222222000000000000000000000000333333333222111000/////////////////////000000000////////////////////////......------,,,,,,,,,,,,---------.........//////------------------------,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////------+++******+++------///...---,,,,,,,,,,,,,,,,,,---...///000111222333...///000222222111000000222222222333333444555666999:::>>>CCCIIITTTgggyyy~~~wwwrrrpppooollliiifffhhhlllqqqzzzvvvpppkkkiiiddd```]]]]]]___bbbfffllluuurrrggg^^^aaaiiivvvzzzhhhPPPEEE;;;888777444333444222222222222222222222222000000000000000000000000111111111111222222222111/////////000000000000000////////////////////////.........---------,,,,,,------------..............................//////------------------------------------------------+++++++++,,,,,,,,,---------------,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------+++******+++------,,,,,,,,,,,,,,,---...///////////////000000000000...///000222222111000000111111111111222333444555888999>>>DDDIIITTTgggxxxyyytttnnnkkklllmmmmmmkkkpppuuu{{{zzzuuummmeee___[[[ZZZZZZ^^^bbbffflllsss|||}}}nnn______aaagggtttzzz]]]PPPBBB===:::777555555333333333333333333333333000000000000000000000000111000///000222333333222...///000111111111000000////////////////////////---............---,,,,,,,,,------------..................///////////////............------------------------------------++++++,,,,,,,,,,,,------,,,------......------,,,........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------,,,,,,///000000000000000//////////////////000111111111111111111111111111222333444444777999>>>EEEKKKUUUhhhyyytttpppmmmnnnsssyyy}}}~~~~~~tttlllfffbbbaaa___^^^^^^^^^aaagggpppvvvxxxiiieee```^^^dddssslll]]]LLLCCC>>>999666555333333333333333333333333000000000000000000000000222000///000222333222000...///000111222111000000////////////////////////---.../////////...,,,,,,,,,,,,---------.........---------......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...//////...,,,***------------------------++++++---.........---,,,------............------,,,---...---++++++---///////////////000000000000000000000000000111111222222222222222222444555555777999???FFFLLLWWWjjj{{{}}}zzzuuurrrqqquuu~~~{{{tttooolllaaa___ZZZWWWVVVZZZaaagggsss|||sssnnnddd[[[ZZZddduuuwwwfffSSSHHHAAA;;;666444333333333333333333333333000000000000000000000000444222000000222333111......///000222222111111000////////////////////////---.../////////...,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++...000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,---////////////---,,,---///000...+++***+++...---......///000111111222111000/////////000222333333333333333444555666666666999???FFFMMMXXXkkk|||www~~~yyyuuunnnqqqyyy{{{tttlllbbbZZZVVVVVVWWWXXX\\\jjjzzzyyykkkbbb]]]\\\fffqqq}}}|||pppbbbWWWJJJ<<<666888444444333111000000333555000000000000000000000000000000000000000000000000111000///------......///000000//////.........------//////...---,,,---...------..................////////////000000000000------------------------......---,,,++++++***))),,,***)))***,,,.........///...---,,,+++,,,---.........---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,+++******---------............///000111111000///......//////111222222111111222333222000...000333555555333888999>>>FFFNNNZZZlll|||~~~{{{vvvrrrnnnllllllrrryyynnnddd\\\XXXUUUTTTXXXbbbmmmxxx~~~rrrggg___```ffflll|||ttthhh]]]PPPCCC<<<;;;777666555333111111222333111111111111111111111111000000000000000000000000111000///...---...//////000/////////............///111111000///...///000---...............------------------............------------------------///......---,,,++++++******)))(((***,,,---,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,------............---------,,,,,,,,,+++------------,,,,,,,,,,,,---------............///...///000///...---...//////111222222111111222333222000///000444666555444888999>>>FFFNNNZZZlll|||~~~tttkkkfffdddcccbbbkkkvvvtttiiiaaaZZZUUUUUUZZZ^^^eeeqqqzzzkkkbbb``````lll~~~{{{qqqiii^^^PPPEEEAAA999888666444333222222222111111111111111111111111000000000000000000000000111000///.........//////////////////............///111111000///...///000////////////...---,,,,,,------------............------------------------///.........------,,,,,,***)))***,,,......,,,+++------,,,,,,,,,------...***++++++,,,---...///000.........------------------------------.........---------............///,,,---......------...//////111222222111111222333222111000222444666666666888999>>>FFFMMMYYYjjjzzzwwwpppfff^^^ZZZ[[[^^^aaammm{{{|||pppfff```YYYWWWVVVXXXbbbrrr~~~ppphhhbbbiiivvv|||{{{|||~~~}}}yyyooo```QQQGGG<<<:::777555444333222222111111111111111111111111000000000000000000000000000000000//////////////////////////////.........---//////...---,,,---...////////////...---,,,+++////////////000000000000------------------------..................------,,,,,,---///111111...,,,---,,,,,,,,,------......++++++,,,,,,---...//////........................,,,,,,------...///000000---------............///,,,---............///000///111222222111111222333222222222333444666777777999:::>>>EEELLLWWWiiixxxzzzvvviiieee]]]WWWVVVZZZ```eeeqqqwwwpppddd]]]VVVUUU[[[gggvvvxxxjjjjjjqqq~~~}}}rrrrrrssswww|||sss___PPP@@@===888555555555444222000000000000000000000000000000000000000000000000000000000000000/////////.........///////////////---//////...---,,,---...////////////...---,,,+++////////////000000000000------------------------------..................,,,,,,---///111000...++++++,,,,,,------.........------------------------........................+++,,,,,,---...///000000---------............///---...000000//////000222///111222222111111222333222222333333444555666888::::::>>>EEEKKKVVVgggvvv~~~yyywwwwww{{{}}}uuupppnnnbbb___[[[WWWVVV[[[bbbhhhrrrvvvlllbbb\\\[[[___iiirrrrrrlllkkkttt}}}zzzvvvkkklllooouuu|||qqq```JJJDDD<<<777666666444333000000000000000000000000000000000000000000000000000000111111111000///............//////////////////111111000///...///000////////////...---,,,,,,------------............------------------------,,,,,,------.........///+++***+++,,,------+++)))++++++,,,---..................---------,,,,,,,,,---------------.........++++++,,,---......//////---------............///...///111000//////000111///111222222111111222333000222333333333333666888:::;;;>>>EEEKKKTTTeeettttttrrrooonnnnnnqqquuuxxx}}}xxxqqqkkkiiiiii```___]]]YYYWWWZZZ```eeennnuuulllccc^^^___eeekkkooouuu~~~~~~rrrjjjlllppppppnnnooolllnnnsss{{{rrrWWWNNNBBB:::777666555333222222222222222222222222000000000000000000000000000000111222111000///.............../////////000///111111000///...///000---...............------------------............------------------------***++++++,,,---......///,,,***)))***+++,,,+++)))***+++,,,...............,,,,,,------------------+++,,,,,,,,,------------++++++,,,,,,------......---------............///...000000000...---...//////111222222111111222333///111333222111222555777;;;;;;???DDDJJJSSSdddsss~~~yyyoooooonnnnnnoooqqqrrrtttvvvvvvtttoooiiieeeeeefffbbbaaa___[[[XXXXXX\\\```jjj}}}yyylll___\\\___[[[___hhhvvvzzzllliiiiiiggggggiiipppsssyyyaaaVVVGGG===888777444222444444444444444444444444000000000000000000000000000111111222222000///...---.........//////000000---/////////---,,,---...------......///.........////////////000000000111------------------------******++++++,,,---.........,,,++++++,,,---,,,,,,)))+++,,,...//////......***++++++,,,---...//////+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------.........//////...///000///---,,,,,,---///111222222111111222333...111222222111111444777;;;;;;???DDDJJJSSScccrrr}}}zzz{{{zzzxxxuuurrrrrrrrrssspppkkkgggfffhhhkkkmmmhhhgggdddaaa______bbbdddrrrzzz}}}qqqcccZZZ[[[ZZZ___lllyyytttmmmiiieeegggkkkuuuvvvdddMMM>>>:::;;;999666555444222000000111333444333333333222222222111111222222111111111111222222000000000000000000000000......////////////......000000//////.........---000000//////.........---//////...---,,,+++++++++//////.........---------///...---,,,+++,,,---...---------............///---,,,++++++,,,---///000---...///000000///...---,,,---------.../////////........................///...---,,,---///111333111111111000000000000000333333222222222333444444999999===CCCIIISSScccrrrzzztttooommmlllmmmkkkiiiggghhhjjjnnnpppooopppooommmkkkjjjkkkmmmuuu|||uuukkk^^^ZZZZZZbbblllwwwvvvnnnfffdddgggnnnyyypppZZZHHH???;;;888555555444333222222222333444333333222222222111111111111000000000000000000111000000000000000000000000......////////////......000/////////............000/////////............000000000//////......---//////.........---------...---,,,,,,,,,,,,---...---------............///...---,,,,,,,,,,,,---...---...////////////...---//////////////////000000........................///...---------///111222111111111111000000000000333333222222222333444444999999===CCCIIIRRRcccrrr{{{sssllliiihhheeeeeefffhhhlllpppuuuwww{{{~~~|||{{{{{{|||kkkbbb[[[ZZZ^^^fffssstttgggaaa```fffrrr~~~jjjVVVHHH???:::777333333333333444444444444222222222111111111111111000000////////////000000000000000000000000000000......////////////......////////////............////////////............////////////////////////...............---------------,,,,,,,,,------...---------............///......---,,,,,,,,,------------............------/////////.......................................///......---...///111222111111111111111111111111333222222222333333444555999999===CCCHHHRRRbbbqqq|||rrrkkkgggfffaaacccgggmmmssszzz~~~rrrddd[[[YYY]]]gggrrr|||lllbbb]]]ccclll~~~xxxeeeSSSFFF???<<<222333333444444444333222111111111111111111111111000000////////////000000000000000000000000000000......////////////......///////////////.........///////////////.........------------....................................---,,,,,,,,,------......---------............///------,,,------------...---------------------------------,,,+++++++++***........................//////......///000111111000111111111111111222222222222222222333444555555999999===BBBHHHQQQbbbppp|||qqqiiieeecccbbbeeekkksss|||pppccc[[[ZZZ```hhhrrr{{{zzzmmmeeeeeeiiiwwwuuuaaaOOODDD>>>333333333444333222222111111111111111111111222222222111111000000111111222000000000000000000000000......////////////...............///////////////.........///////////////------..................---.....................+++,,,,,,------.........---------............///***+++,,,---......//////---------,,,,,,------------------,,,+++++++++***........................///////////////000000111000000111111222222222333222222222222333444555666999:::===BBBHHHQQQaaappp{{{ppphhhdddcccgggkkkqqqzzzrrrggg```___ccciiisssvvvkkkiiipppqqq[[[III@@@666666555444333222111111222222222222222333333333222222111111111111222222000000000000000000000000......////////////...............///////////////.........///////////////000000000000000000000000---------...............++++++,,,---............---------............///***+++,,,---..................------------....../////////.......................................000000000000000000000000000000111111222333333333111111111222333444555666::::::===BBBGGGPPP```oooxxxpppkkkjjjjjjmmmpppwww|||pppjjjjjjllltttuuukkkhhhrrr~~~kkkTTTGGG;;;:::777555333333222222222222333333333444444444111111000000000000111111000000000000000000000000......////////////................../////////000............/////////000222222111111000000//////---------.........//////***+++,,,...............---------............///------.........---++++++//////...------...////////////////////////000000........................000000111111111000000000000000111222222333444444111111111222333444666666::::::===BBBGGGPPP```nnn~~~}}}zzzvvvrrrppprrrtttqqqtttyyywwwtttrrrxxx~~~mmmcccgggooowwwxxx```PPP???===:::666444333444444333333333444444555555555000000////////////000000000000000000000000000000......////////////......---.........//////000000---.........//////000000111000000///...------,,,---------.........//////)))+++,,,...//////......---------.........//////000000000///---+++)))'''000///...------...///000,,,---------.../////////........................000000111111111111000///000000111222333333444444111111111222333444666777::::::===BBBGGGOOO___nnnzzzwwwuuuuuuvvvyyyzzzxxxuuuuuuxxx}}}vvvccc```bbbfffppp|||sss```LLLCCC:::777555222111333333333333222222222111111444333222000////////////000000////////////000000////////////////////////000000000000000000000000000000111111111111000000////////////////////////......//////...---,,,,,,111///............---+++---...///000000///...------,,,,,,,,,,,,---......------------............,,,---......//////......,,,,,,,,,---------......111000000...---,,,+++***222222111111111111111111333222222222333555777888888999===CCCHHHPPP___mmm~~~~~~zzzwwwvvvuuuwww{{{}}}|||{{{yyy|||~~~zzzxxxxxxxxx|||lllddd___\\\cccmmmyyy}}}lllZZZMMMAAA<<<:::777666777333333333222222222222111222111111000000000000111000000////////////000000////////////////////////000000000000000000000000000000111111111111000000///////////////////////////////////////...---------+++++++++---------+++---...///000000///...------------------......///........................,,,---......//////......,,,,,,---------........./////////...............111111111111111111111111333222222222333555777888888999===CCCHHHPPP___mmm}}}|||{{{yyyxxxxxxzzz~~~~~~tttooonnnpppsss{{{{{{mmmaaaXXXZZZbbbhhhvvv}}}gggWWWFFF>>>;;;888666666333333333333222222222222000000000000000111222222111000000//////000000111////////////////////////000000000000000000000000///000000111111000000/////////////////////////////////000000000///......+++******+++---///...---......////////////.....................///000000111000000//////......---------...////////////...,,,------------.........------...///000111222222111111111111111111111111333222222222333555777888888999===CCCHHHPPP___mmm~~~|||{{{{{{{{{{{{yyyyyyzzz}}}uuullliiiiiihhhpppzzz}}}mmm```]]]bbbccctttuuubbbMMMBBB<<<888555444444444333333333222222222111111111000000111222222111000000000000000000111//////////////////////////////////////////////////////000000000000/////////////////////////////////000000000000000//////...------...///000000///...//////////////////...///////////////000000111222222111000///...------------...///////////////------------............---...///000111222333333111111111111111222222222333222222222333555777888888999===CCCHHHPPP___mmmxxxyyy{{{{{{{{{{{{zzzzzzxxxyyy{{{yyylllccc___^^^cccmmmyyy|||mmmeeedddbbbqqqrrr[[[MMMDDD<<<888777444444444333333333222222444333222111000000000000111111000000000000111111000000000000000000000000//////////////////////////////000000000000////////////////////////////////////000000000000000///111000......///000...---/////////....../////////000////////////000111111333222111000///...---,,,---...//////000000//////---------.........////////////000000111111222222000000111111111222222222333222222222333555777888888999===CCCHHHPPP___mmm~~~{{{rrruuuyyy{{{{{{zzzzzzzzzxxx{{{ttteee\\\YYY[[[aaalllxxx{{{mmmeee```lll~~~}}}hhhXXXJJJ>>>888888444444444444333333333333555444333222111000000000222111111000000111111222000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////......///000000000//////000///------...---,,,***//////............/////////////////////000111111222222111000...------,,,......///000000000000///------........./////////000000000000000111111111000000000111222222333333333222222222333555777888888999===CCCHHHPPP___mmm|||{{{zzzyyyxxxrrruuuyyy{{{zzz{{{}}}ttthhh___[[[\\\bbbjjjtttxxxjjjccciiivvvuuucccQQQAAA::::::555444444444444333333333444333222222111111111111222111111000000111111222000000000000000000000000000000000000000000000000......////////////......////////////////////////------...//////////////////...,,,---......---,,,000///...------...///000///............///000000000000//////...---,,,,,,......///000000000000000............/////////////////////000000000111111///000000111222222333333333222222222333555777888888999===CCCHHHPPP___mmm~~~yyyuuutttuuuvvvvvvuuuxxxzzz{{{{{{}}}yyyhhh```[[[^^^bbbjjjxxxrrrjjjkkksssppp[[[HHHAAABBB555555444444444333333333222222111111222222333444222222111111111111222222000000000000000000000000000000000000000000000000......////////////......////////////////////////,,,,,,---...//////......///......///111222111000000///...------...///000...............///000000/////////...------,,,,,,...//////000000000000000............/////////000------...///000111111222///000000111222222333333333222222222333555777888888999===CCCHHHPPP___mmmyyyuuupppnnnnnnppprrrrrryyy|||~~~~~~}}}}}}nnnaaa^^^^^^___jjjzzztttmmmkkkvvviiiVVVGGG===;;;777555666666333333666333333333222222111111111222222222111111111111000////////////////////////111000///......///111222////////////000000000000000000000000000000000000......------------........................------000000//////.........---////////////////////////---,,,,,,,,,,,,---......000//////...---,,,,,,,,,////////////////////////...///000111111222222111222222111111111111111111111222333333222222444666999999===BBBHHHQQQaaapppyyyuuuooolllmmmpppsssttt{{{}}}ooohhhaaa\\\bbbmmm}}}}}}ssslllqqq~~~tttaaaPPPCCC>>>999666777666222111444333333333222222222111111222222222111111111111000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000......------------..............................000/////////............////////////////////////------,,,,,,------...///222222222111000000//////////////////////////////...///000111111222222111111111111111111111111111111222333333222222444666999999<<>><<<:::777444111///...444444444444444444444444111111111000000000000000000000000000111111111111111111111111111111111111111111111111111000//////...///000111111000///..................///000111.................................///000111111222000222444666666444222000////////////000000111111000000000000////////////111111000000111111222333111111222333333333333222222333555666777777888888::::::>>>CCCHHHOOO^^^kkkyyyxxxqqqpppssszzzyyyppphhhhhhppp~~~jjjUUUFFFAAA<<<888222...222999333222111111000000111111///000111111111000...---111111111111111111111111111000/////////000222333//////000000000000//////////////////////////////...---,,,---///000111000////////////000000000000---.../////////...,,,+++.../////////////////////000000000000000000000000111000///...------...///......//////000000111111000000111222222222222111444555666555555555777999;;;:::===CCCIIIRRR___lll~~~~~~zzztttnnnooottt{{{wwwkkkgggjjjtttttt___KKKDDD>>>:::555222444999333333222111111111111222000111222222222111000///111111111111111111111111000000000000000111111222//////000000000000//////////////////////////////222000...///000111000///000000111111111222222222///////////////...------//////////////////......000000000000000000000000111000///...---......///......//////000111111111000000111222222222222222333444555555444555777888<<<;;;>>>CCCIIIQQQ___kkk|||{{{wwwrrrooosssyyyqqqhhhfffkkkwwwnnnUUUJJJ@@@;;;999777777999444444333222222222222333222222333333222222111000111111111111111111111111///000000111111111111000//////000000000000//////////////////////////////333111//////000///...,,,000000111111111111222222000000//////......//////000000000//////.........000000000000000000000000000000///.........//////......///000000111111222000111111222222222222222222333444444333333555777<<<;;;>>>CCCIIIQQQ^^^kkk{{{yyywwwvvvwww}}}wwwlllggghhhqqqzzzzzz___QQQCCC===<<<999777777555555444333333333333444222222222222222111111111111111111111111111111111///000111222222111000/////////000000000000//////////////////////////////111///......//////---+++............/////////000111000///......///000111111111000000///.........////////////////////////000000//////////////////...//////000111111222222000111222222333333222222111222333333222333555666:::999===CCCJJJRRR```mmm||||||xxxyyy|||sssjjjfffkkkqqqlll[[[IIIAAA>>>999666444666555444444333333444444222222111111000000000000111111111111111111111111///000111222222111000/////////000000000000/////////////////////////////////......///111111///------............/////////111000///......///000111111111000000//////////////////////////////////////////000000000000000000//////000000111222222222111111222333333333333222111222333222222222444666777777;;;CCCJJJTTTbbbppp~~~}}}yyyyyy~~~|||ooofffeeehhhyyyzzzhhhTTTHHHAAA;;;666555555555444333333333333444222222111000000000000111111111111111111111111111000111111111111000000/////////000000000000//////////////////////////////000///000111333333111...//////000000000000111111//////......//////000000000000000000000000000000000000000000000000000000//////000111111111000000//////000111111222222333111222222333333333333333111222333333222222444666777777;;;BBBJJJTTTcccppp~~~}}}{{{~~~xxxlllggghhhmmm~~~}}}wwwbbbRRRGGG===888888555444444333333333333333444333222111000111222222111111111111111111111111222111111000000000000000//////000000000000///////////////////////////////////////000111000---***/////////000000000111111------...////////////////////////000111111222222000000000000000000000000...///000111222111111000///000000111111222333333111222333333444444333333111333444333333333555777999999<<>>CCCIIIQQQ___kkk|||uuuhhhggghhhsssyyybbbPPPDDD<<<999888888888666444222222222333444444555555444444333222222222222222222222222000000111111111111000000000000000000000000000000000000///............/////////000000000000//////000000000000000000000000000000111111111111000000111111111111000000000000///000111222111000...,,,////////////000000000000000000000000111111111111111111222222222333333333222333222111111222555888;;;;;;???DDDIIIPPP___lll~~~}}}ppphhhgggmmm|||mmmYYYJJJ@@@<<<777777666444222000//////333444444555555444444333222222222222222222222222222222333333333333222222////////////////////////111111000///........./////////000000000000//////000000000000000000000000......////////////......////////////............)))***---000111222111111////////////000000000111000000000000111111111111111111222222222333333333222333333222111222555888:::;;;>>>DDDIIIPPP___mmm{{{nnniiihhhrrryyycccPPPCCC<<<999888666444222111000///333444444555555444444333222222222222222222222222222222333333333333222222////////////////////////222111000///...............//////000000//////...000000000000000000000000......////////////..................////////////'''))),,,...000222222222/////////000000000111111000000000111111111222222111111222222222333333333222333333222222333555888999:::>>>CCCHHHPPP___mmmwwwnnniiimmmxxxqqqZZZIII@@@;;;999777666555555444444333444444555555444444333222222222222222222222222000000111111111111000000000000000000000000000000111111///...------,,,,,,...//////000000//////...000000000000000000000000000000111111111111000000000000000000111111111111---...///000000//////...//////000000000111111111000000111111111222222222111111222222222333333333222333444333222333555777888999===CCCIIIQQQ```nnn~~~uuulllmmmuuuiiiTTTHHH===:::777666777888888777333444444555555444444333222222222222222222222222000000111111111111000000111111111111111111111111000///...---,,,,,,,,,,,,//////000000000000//////000000000000000000000000000000111111111111000000///000000000111111111222222222222111000///......000000000000111111111111111111111111222222222222111111222222222333333333222333444444333444555777888999===DDDIIIRRRaaaooo|||sssqqquuusss\\\NNN@@@<<<777666777888777555333444444555555444444333222222222222222222222222222222333333333333222222222222222222222222222222///...------,,,,,,------000111111222222111111000000000000000000000000000......////////////......------......//////000000111111111111111111111111000000000111111111222222111111111222222222222333111111222222222333333333111333555555444444666777888999>>>EEEKKKTTTcccrrr}}}yyyyyygggWWWGGGBBB;;;888888888555222333444444555555444444333222222222222222222222222222222333333333333222222111111111111111111111111///............///000000222222333333333333222222000000000000000000000000......////////////......---------...///000000000000000000000000111222222000000111111111222222222111111111222222222333333111111222222222333333333111333555555555555666777999:::???FFFLLLUUUeeettt~~~vvvcccOOOHHH@@@<<<;;;999555222333444444555555444444333222222222222222222222222000000111111111111000000000000000000000000000000/////////000000111222333222333333444444333333222000000000000000000000000000000111111111111000000...//////000111222222333111000///////////////000000111111111111222222222111111222222222333333333111111222222222333333333111333555666555555666777999;;;@@@GGGMMMVVVfffuuuvvv^^^PPPAAA<<<:::888555555444444333333333222222222222222222222222222222222333333222111111222333333111000///......///000111///000333444444333222111222222333444555666777888666555333222111000000000000///......000111111000000000000000000000000000000000000000000000000000////////////////////////111000/////////000222333222333333333333222111111444444444555555777888999999;;;???DDDKKKVVVdddnnn{{{xxxyyymmm[[[HHH???===999666555444444444444333333333333222222222222222222222222333333222111111222333333222111000000000000111222000111222333444333222222222222333444555666777777555555444333222111000000000///......000111111000000000000000000000000000000000000000000000000000////////////////////////111000000///000111222333//////000111222222222111444444444444555777888999:::===AAAEEELLLXXXfffpppzzz{{{~~~|||ssspppjjjQQQDDD???;;;777555555555555444444444444333222222222222222222222222333222222111111222222333333222111111111111222333111111222222222333333333222222333444555666666777555555555555444333111000000///...///111222111000000000000000000000000000000000000000000000000000////////////////////////111000000000000111222222...///000222333333444444333444444444666777888999;;;>>>BBBGGGNNNZZZhhhrrryyyvvvxxx|||xxxrrr|||uuuWWWFFF@@@<<<888666666666555555555444444444222222222222222222222222222222222222222222222222222222222111111222222222222222111111111222333444222222333444444555666666444555666777666444111000000//////000111222111000////////////////////////000000000000000000000000////////////////////////000000000111111111222222111222333444555555555555333333444444666777999999:::===BBBGGGOOO[[[iiissszzztttvvvzzzxxx|||{{{\\\III@@@;;;888777666666555555555444444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111222333444222222333333444555555555333444666666666444222000000//////111222333111///////////////////////////000000000000000000000000000000000000000000000000000111111111222222222222444444444555555444444333333333333444666777999:::999<<>>DDDJJJSSS```oooyyy~~~}}}~~~zzzbbbNNNAAA;;;:::666444333333333333222000222222111111222222333444222222222222222222222222...///000111222333333333000222444444333111111222666555444333222111111111333333222222111111000000////////////000000000000000000000000000000000000000000000000000000000000111111222111111000///...111222222111///...///000111111222222222333333333333222222333444777;;;===>>>>>>CCCJJJQQQZZZgggsss}}}{{{~~~jjjUUUEEE>>>;;;777555444444555555444222333333222222333333444555222222222222222222222222000111222333333333333333111333444555333222222333555444333222111111111111111111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111000//////111222222111000//////111111111222222222333333333333333333444555777:::;;;===>>>BBBJJJQQQZZZgggsss~~~ttt]]]JJJ@@@===888666555555666666666555444444333333444444555666222222222222222222222222222222333333333333333222111333444444333222222333333222111111000000000000///000000000000000000111////////////000000000000000000000000000000000000////////////////////////111111111111111111000000000222222222000///000111111111222222222333333333333333444555666777888999<<<===BBBJJJQQQZZZgggsss{{{bbbMMMBBB>>>999777555444555666666555333333333333333444555555222222222222222222222222222333333333222222111000000222333222111000111222111000000/////////000000......//////000000111111////////////000000000000////////////////////////////////////////////////111111111111111111222222000222222222000000111222111111222222222333333333333333555666777777777777;;;<<>>DDDMMMVVV```nnn{{{mmmYYYIIIBBB<<<888555111111444444444333333222111000000333333333333333333333333222222222111111///......///555444---...555444---////////////////////////......///000000000000000222111000//////000111222000000000000000000000000000000000000000111111222000000000000000000000000333222111000111222333444333333333333333333333333222444666666666666777999;;;===CCCKKKSSS]]]nnn}}}wwwdddPPPFFF===999666333333555555555444444333222222111222222222222222222222222222222222222111000///...---000///,,,333===;;;222///////////////////////////000000000000//////...111111000000000000111111000000000000000000000000000000000000000111111222111111111111111111111111222222111111222222333444333333333333333333333333333444555555444555777999;;;===CCCLLLSSS^^^nnn}}}ttt[[[MMM>>>999888777666666666555555444444333333222222222222222222222222222222222222222111000//////000111000111<<>>DDDLLLTTT^^^nnn|||gggTTTAAA999:::999777555555555444444333333333222333333333333333333333333222222222222111111000///111222222444<<>>EEEMMMTTT^^^nnn||||||{{{sss]]]FFF<<<;;;999666444333333333333222222222222555555555555555555555555111222222222222111111000,,,///111111111555777777////////////////////////------///000111111111111///000111222222111000///000000000000000000000000000000000000000111111222222222222222222222222222000111222333444333222111333333333333333333333333333333333222222555999<<<<<>>@@@BBBJJJTTT]]]fffrrr~~~yyyoooooo{{{{{{|||zzzbbbPPPDDD===;;;666888888777444222333555222222333444444444333333222222222222222222222222111111111000000//////........./////////000000000)))---222333111111333555000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111111111222222333444444333111111333444555555333333444555222222222333666999===???AAACCCKKKVVV___hhhuuu~~~ooojjjrrr}}}yyyuuuzzzgggSSSEEE<<<999999999:::999888666555555111222222333444444444444222222222222222222222222111111111000000000//////...////////////000000000---///111111///------///000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111111111333333444444444222111000333444555555333333444555333333333444666999<<<>>>@@@CCCKKKVVV```iiivvvqqqhhhmmmvvvyyyqqqsss~~~oooYYYIII>>>:::999666444555888888444000222222222222333444444555222222222222222222222222111111111111000000000000////////////000000000111000111111000...,,,,,,,,,111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111333444555555444333222111333444555555333333444555444444444555666888:::;;;@@@BBBJJJUUU___hhhuuu}}}}}}uuuhhhiiiqqq{{{qqqppp{{{{{{eeeQQQDDD>>><<<777444555:::;;;888333333333222222222333444444333333333333333333333333111111111111111111111111/////////000000000111111111111000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111333333444555555444333222333444555555333333444555555555555555666888999999@@@BBBJJJUUU^^^gggttt|||{{{{{{|||{{{kkkiiioootttrrrzzznnnYYYJJJBBB===:::888888;;;<<<<<<;;;555444333222222222333444333333333333333333333333111111111111111111111111//////000000000111111111111111000111222333333333111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111111111333444444333222222333444555555333333444555333333444666777999:::;;;AAACCCKKKUUU^^^gggsss~~~zzzzzzzzzzzz{{{ppplllpppxxxtttzzzsss\\\KKKCCC777888888666555777:::===666555333222111222222333333333333333333333333333111111111111111111222222000000000000111111111111333111000000111222222111111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111///000111222333333222111333444555555333333444555111111333555888:::<<<<<>>BBBDDDKKKTTT\\\fffvvv}}}yyyxxxvvvrrrpppuuuxxx|||wwwjjjgggjjjtttyyyyyykkkUUUHHH@@@<<<777444666777555222555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000/////////000111111222222444444333333222111111111222222111000000111222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444444444333444777888888999<<<>>>CCCEEELLLUUU\\\fffuuu|||xxxrrrooommmlllkkkjjjtttxxx~~~~~~mmmeee^^^eeettt}}}wwwaaaRRRCCC???:::777666555444333555555444444444333333333222222222333333444444444222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222222222111000000111222222000111222333333222111000111111111111111111111111111111222222222333333333111222222333333444444444111333555666777999<<>>;;;:::777777;;;555555444444444333333333666555555444222111111000333333333333333333333333111111111111111111111111222111111111000000//////111111222222333333333444000111222222222222111000000111222333333222111000111111111111111111111111111111222222222333333333333444444555555666666666555666666777888:::???BBBFFFIIIOOOXXX___hhhwww~~~rrroookkkhhhfffeeebbb```aaadddhhhjjjmmmqqqwww{{{}}}~~~~~~pppgggcccmmmmmmWWWCCC>>>===999777:::555555444444444333333333444444444333333222222222333333333333333333333333111111111111111111111111111111111000000000000000222222222222222333333333000111222222222222111000111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444555666666666666999===AAAFFFHHHOOOXXX___iiixxx|||zzzwwwtttssshhheeebbbaaaaaaaaaaaa```eeehhhmmmppprrruuu{{{~~~~~~uuuggg^^^dddvvvzzz___FFF@@@???:::777999555555444444444333333333222222333333333333444444333333333333333333333333111111111111111111111111000000000000000000111111000000000000000000000000000111222333333222111000222222111000000111222222111111111111111111111111111111222222222333333333444333333333333333333333555555555555555777<<>>AAAJJJLLLSSS\\\dddnnn~~~~~~}}}~~~|||yyytttqqqmmmkkkiiihhhfffeeefffeeedddcccbbbaaa```___]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^aaaeeejjjoootttvvvvvvxxx{{{}}}~~~mmmccccccnnniiiQQQFFF===<<<<<<444666666555444444444444444444444444333333222222222555555444333333333333333000111111222111///...---000222333333222111111222222222111111000111111111222222222111111111111000333222222111000000111111////////////000000111222444444444444444444444444555555444444333222222222333555666888999<<<@@@CCCKKKMMMTTT]]]eeeooo~~~zzzvvvvvvxxxxxxsssnnnkkkiiieeecccbbbbbbaaa___aaa``````___^^^]]]]]]\\\YYYYYYXXXXXXYYYZZZ\\\]]]^^^```dddiiioootttyyy{{{{{{~~~yyylllgggnnn~~~dddQQQGGG>>><<<<<<555555555444444444555555666555444444333333222222111555444333222222333555555111222222222111///...---111222444444222111222333333333222111111111111222222222222111111111000000222222111111111111111222555444444333333333333333333333444444444444444444444444555555444333222222222444666888999===AAADDDJJJMMMTTT^^^fffooozzztttssstttsssnnniiigggdddaaa``````aaa```___\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\^^^```cccdddccceeeiiinnnsssxxx{{{}}}vvvnnnqqqxxxaaaQQQHHH>>>;;;<<<666555444444444444555666666444444444333333222222222333333111111111222444555111111111111111000000000111222444444222111222333444333333222222222333333222222222111111111000000000000000000111222333444999888777555444333222222333333333444444444555555222333444555555555555444222444666888:::===BBBEEEIIILLLTTT^^^eeeooo~~~yyyvvvtttsssooollliiigggdddccccccccccccbbb``````````````````````````````aaabbbdddgggjjjkkkkkkmmmppptttxxx{{{}}}~~~tttsss~~~zzzdddVVVLLL???;;;<<<777555555444444444555555666333333333333333333333333222111111111111111222222000000000111111111111222000222333333222111111222222222111111222333333444222222222111111111111000/////////000111333444555888777555333222111000000222333333444444555555555222333333444555555666666333444777888:::===BBBEEEHHHLLLTTT^^^fffooo~~~|||yyyxxxwwwtttqqqnnnkkkkkkjjjiiigggiiiiiiiiiiiiiiiiiiiiijjjgggggggggiiikkknnnqqqsssqqqsssvvvzzz}}}zzzuuu}}}nnn___SSSBBB<<<===888666555555444444444555555111222222333333444444555111222222222222222111000222111111111111111111222///111222222111000000111///...//////000111333333222222222111111111111000111000000000111222333333444333222111111000000111222222333333444555555666555555444333333444555666444555777999:::===AAADDDIIILLLUUU___gggppp~~~|||wwwtttrrrpppnnnlllllllllmmmmmmmmmmmmnnnnnnllllllmmmoooqqqtttwwwyyyuuuwwwzzz~~~~~~www|||~~~vvvfffXXXEEE===>>>999666666555444444444444444000111222333444444555666222222333444333222111000333333222111000000000111///000222222000///000111,,,,,,,,,---///000222333222222222111111111111000333222111111000111111111222222111111222222333444222222333333444555666666999777555333222333444555444666888999:::===AAADDDJJJNNNVVVaaaiiiqqq