BM6P6(@ ~~~wwwsssqqqlllmmmmmmfff[[[OOOGGGCCCAAAAAA@@@>>>;;;999999999333222222111000///....................................////////////......000000000000000000000000......------------......000000000000000000000000222333333222000///000111///000000000111111111111333333333333333333333333333333444444444555555555777777666555444333333444666333333777999999===BBBIII[[[www}}}oooddddddbbb___fffrrr}}}yyywwwxxxtttpppkkkfff___VVVOOOIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGLLLLLLNNNQQQUUUXXX[[[]]]````````````````````````[[[YYYVVVRRRMMMHHHDDDAAACCCBBBAAA@@@@@@??????@@@????????????????????????AAA@@@@@@AAAEEEIIIMMMPPPWWWZZZ^^^```___[[[VVVRRRJJJJJJJJJJJJKKKMMMNNNNNNVVVXXX[[[^^^aaagggmmmrrrvvvyyy}}}wwwsssmmmhhhaaa]]]\\\[[[YYYWWWXXXWWWUUUSSSQQQPPPPPPOOOQQQRRRRRRQQQPPPQQQTTTVVVRRRTTTUUUVVVWWW[[[___ccceeeiiipppvvv{{{~~~uuutttuuu{{{oooppp}}}}}}yyyuuupppkkkggg```VVVIIICCCCCCAAA:::333333333222222111000000000222111111000///.........//////////////////////////////............/////////////////////////////////...---------...000111111111000000//////......***+++---///111111111111111111111000000000000000///000222222222222444666666777:::@@@JJJVVVbbbiiiooohhh```YYYSSSOOOSSSZZZ```ccclll||||||wwwuuuttttttrrrlllbbbWWWMMMGGGAAABBBAAA???===;;;:::999444444222111000000///000..............................////////////......///////////////////////////......------......///000000000000000000000000222333444333111000111222111111111111222222222222222222222222222222222111111111222222222333333333333333222222222333333444555222333666888999===CCCPPPccc~~~tttiiibbbbbb```^^^eeeqqq}}}wwwssspppnnnkkkhhheeebbb\\\UUUOOOHHHGGGEEECCCBBBAAA@@@@@@????????????????????????@@@@@@@@@???@@@@@@AAAAAAEEEDDDEEEEEEFFFGGGHHHIIIEEEFFFGGGIIILLLOOOQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTPPPLLLHHHEEECCCAAA@@@???>>>>>>======>>>========================AAA@@@@@@AAACCCFFFIIILLLPPPRRRVVVXXXXXXUUUQQQOOOIIIIIIHHHHHHHHHHHHIIIIIINNNQQQSSSVVVZZZ___eeeiiimmmpppvvv|||{{{uuuooojjjccc^^^YYYUUUTTTTTTRRRQQQSSSSSSRRRQQQPPPPPPPPPQQQPPPQQQQQQQQQPPPQQQTTTVVVWWWXXXYYYZZZZZZ]]]aaadddbbbffflllpppsssvvvyyy{{{{{{~~~~~~~~~yyy|||~~~pppsss{{{tttkkkeeedddZZZOOOGGGDDDAAA<<<777333333222222111111111111000//////...------,,,,,,//////////////////////////////............//////////////////////////////111111111111111222222333111000000000/////////...,,,---///000222222111111111111111111000000000000111222444444333333555777888:::???GGGSSS^^^gggkkkjjjbbbYYYUUURRRSSSZZZbbbiiinnnwww~~~{{{yyyvvvrrrnnnggg\\\OOOFFFBBBBBBBBBAAA???===;;;:::666555333000//////000111------------------------...//////////////////...........................///......------......///000000000000000000000000111222333222111000111222111222222222222333333333222222222111111000000000222222222222333333333333111111111222333444555666666444555888:::;;;AAAHHH[[[mmm{{{mmmeeeaaaaaa___^^^gggttt{{{sssmmmiiiggg___^^^]]][[[ZZZVVVQQQMMMFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJGGGDDDBBB@@@AAA@@@???>>>====================================@@@@@@??????AAABBBDDDFFFHHHIIILLLMMMNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIGGGIIILLLNNNQQQUUUZZZ^^^```ccchhhnnnssswwwzzz{{{}}}{{{wwwsssnnnhhhbbb]]]\\\YYYUUURRRRRRRRRRRRQQQOOOOOOOOOPPPPPPQQQSSSSSSSSSUUUVVVVVVVVVWWWYYY\\\^^^___aaaaaabbbeeehhhkkkkkkooosssvvvwwwwwwwwwwwwwwwzzz~~~yyynnnsss|||qqqiiiiiiaaaWWWMMMFFFAAA>>><<<333333222222111111222222000//////......------,,,//////////////////////////////............//////////////////////////////......///000000000000///000000000000///////////////000111222222222111111111111111111111111111111333444555555444555666888:::===EEEQQQ___hhhlllllleee[[[SSSRRRUUU[[[dddlllsss{{{}}}xxxsssoookkkbbbSSSHHHDDDCCCAAA@@@???===;;;999777555222///......000111------------------------//////............//////........................//////............/////////////////////////////////111222111//////000111111111111222222222333333333333222222111111000000444444444555555555555666444444444444555666777777888777888;;;<<>>>>>>>>??????@@@AAAEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAABBBAAA@@@??????>>>>>>???????????????????????????>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNJJJLLLNNNPPPRRRTTTXXX[[[\\\^^^aaaeeejjjmmmpppqqqssspppllliiifffbbb^^^ZZZ\\\ZZZXXXWWWWWWXXXYYYYYYVVVVVVVVVWWWYYYZZZ\\\]]]\\\^^^```aaaaaabbbeeeggggggiiilllooorrruuuzzz}}}rrriiiooozzz}}}tttnnniii^^^RRRHHHBBB@@@@@@444444333222111222222333111111111111000000////////////////////////////////////............//////////////////////////////,,,---...///000///...---000000000000////////////111111111111111111000000000111111111111111222222444555666555444555777999<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@????????????????????????????????????<<<===>>>@@@AAABBBBBBBBBFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUWWWYYYYYY[[[^^^``````aaaccceeegggiiikkkkkkmmmjjjhhhffffffeeecccbbb]]]^^^^^^]]]^^^___aaabbbccccccdddeeefffhhhiiijjjgggjjjlllnnnoooqqqsssuuuvvvzzz}}}zzzzzz~~~~~~}}}nnnfffkkkuuutttoooeeeXXXKKKDDDAAABBB777555444222111222333333111111111111111000000000//////////////////////////////............/////////////////////////////////000111222333222111000////////////000000000000111111000000000/////////000000111111222222222333333444555444444555888;;;???FFFRRRaaakkkmmmiiicccZZZVVVVVV\\\ccchhhpppwww~~~}}}vvvsssrrrlllbbbYYYMMMHHHBBB???>>>===;;;888888666333111////////////////////////////////////000///...------...///000........................000//////......//////000000000000000000000000000---...//////......///000//////000000000111111111333333333333333333333333222333333333444444444444444333333222222222333333444555777;;;>>>CCCPPP]]]hhhrrr~~~xxxrrrjjjggglllwww|||rrrfff\\\UUUQQQOOOIIIJJJJJJIIIFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>???AAACCCDDDDDDCCCBBBGGGGGGGGGGGGHHHJJJKKKLLLPPPPPPPPPPPPQQQRRRTTTTTTXXX[[[^^^```aaacccfffhhhhhhiiikkklllmmmmmmlllkkkmmmkkkiiihhhiiikkkkkkjjjdddfffggghhhhhhiiilllnnnooooooppprrrtttvvvxxxyyyzzz}}}uuupppoooppp|||}}}wwwxxxrrrmmmrrrxxxzzzuuukkk^^^QQQHHHCCCAAA999888555333111111222333//////////////////////////////////////////////////////............//////////////////////////////...///000000111111000000////////////000000000000111000000/////////000000000000111111222333333333333444444444444666:::===EEENNN[[[gggkkkiiiccc^^^UUUUUUZZZbbbiiioooyyy{{{uuurrrqqqmmmgggaaaUUUMMMDDD?????????===:::999888666444222111000000111111111111111111111111000///...------...///000////////////////////////000000////////////000000000000000000000000000000...///000000//////000222000000111111111222222222111111111222333333444444333333333333444444444444222222222222333333444555555666999>>>AAAHHHWWWfffpppyyy|||wwwrrrsss}}}xxxmmmaaaVVVOOOLLLKKKGGGIIIJJJHHHEEECCCDDDEEECCCCCCCCCBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJIIIIIIHHHGGGFFFEEEHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBDDDDDDFFFHHHKKKNNNPPPQQQSSSTTTUUUXXX[[[^^^```bbbdddhhhlllppptttwww{{{~~~|||yyywwwxxxyyyyyyyyyxxxzzz}}}~~~~~~xxxnnniiijjjlllzzz{{{zzz~~~|||zzzpppdddXXXMMMEEEAAA<<<:::666333111111111222//////////////////////////////////////////////////////............//////////////////////////////---------------...//////.../////////000000000111222111000000000111222222000000111222222333444444333444444555666999>>>AAANNNYYYfffmmmkkkddd^^^[[[TTTXXX```jjjrrr{{{zzzvvvuuurrrnnnkkkZZZQQQGGG@@@@@@@@@>>><<<::::::888777555333222111111111111111111111111111111///...------...///111000000000000000000000000000000////////////000000000000000000000000000000///111222222111111222444111111222222222333333333//////000111222333333444555555555666666666777777222222333444555777888999888999===BBBFFFNNN^^^mmmyyy|||yyy~~~}}}vvvjjj]]]SSSLLLIIIHHHFFFHHHJJJHHHFFFDDDFFFHHHDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJKKKMMMPPPRRRSSSPPPQQQQQQRRRTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHEEEBBB@@@@@@BBBEEEHHHMMMPPPSSSUUUSSSUUUYYY^^^dddjjjooorrrvvv{{{vvvlllgggiiilllzzz}}}sssggg\\\QQQGGGAAA>>>;;;777333111000000111111111111111111222222222//////////////////////////////............//////////////////////////////111000/////////000222333.../////////000000111111222222111111111222444555000000111222333333444444444444555666777;;;@@@DDDUUU```mmmqqqkkkbbb\\\ZZZVVV\\\fffqqqyyy~~~{{{vvvuuuuuusssrrrbbbYYYMMMDDD@@@??????>>>===<<<:::777444222///...111111000000000000111111000111111111222222222222222111111111000000//////////////////////////////------------...///111111222111111111000000//////222222222222222222222222111111222222222111111000444444444555555555555666666666666555444444666888<<<===???EEEOOO^^^nnnxxxyyykkk\\\VVVSSSOOOKKKIIIJJJHHHEEECCCCCCDDDDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFFFFFFFEEEEEEEEEFFFIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPOOOQQQSSSUUUVVVUUUZZZ[[[]]]___````````````dddbbbaaa_________```aaa^^^]]]\\\\\\]]]\\\ZZZWWWRRRSSSSSSSSSQQQOOOLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIMMMLLLJJJHHHEEECCCAAA@@@@@@>>>???DDDFFFFFFIIINNNOOOPPPWWWbbbiiippp|||}}}tttkkkeeeiiippp{{{sssssshhhSSSIIIMMM@@@===999444222222333444222222222111000//////...////////////////////////000000//////.........---.../////////...---,,,,,,000000000000000000000000////////////000000000000000111111111111222222222111111111222333444555666888333333888:::<<>><<<===@@@BBBBBBEEEJJJPPPRRR[[[hhhsss~~~{{{sssjjjdddgggnnn|||xxxuuujjjXXXLLLJJJ@@@>>>:::666333222333333222222111111000//////...////////////////////////000000000/////////............//////......---,,,000000000000000000000000////////////000000000111000111111111111222222222222222222222333444444555777444555888;;;>>>GGGRRR```gggiiiddd______```^^^ccclllvvv{{{yyyzzzxxxwwwwwwoooeeeXXXKKKDDDAAAAAAAAA>>>===;;;888555333111000111111000000000000111111/////////000000000111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111000000000000111111111111111111111111111111222222222222222111444444444555555555555666555555555555444444777999888===FFFSSSeeeyyyqqqdddVVVPPPMMMJJJIIIIIIHHHHHHJJJMMMOOORRRUUUVVVUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLNNNOOOPPPNNNOOOQQQSSSVVVYYY\\\]]]___```aaacccfffkkknnnpppsssuuuyyy~~~}}}qqqggg\\\[[[ZZZYYYWWWWWWWWWWWWRRRQQQPPPOOONNNMMMLLLKKKHHHGGGFFFDDDBBBAAA@@@???===<<<===@@@AAAAAAEEEKKKRRRXXXdddttt}}}vvvppphhhbbbdddkkk}}}|||{{{~~~wwwmmm___RRRIIIAAA???<<<999666444333222222222111111000/////////////////////////////////111000000000000000//////....../////////...------000000000000000000000000/////////000000000111111000111111111111222222222333333333222222333444444555555777:::===BBBOOO[[[cccfffeee___\\\]]]aaabbbkkktttxxx~~~~~~||||||}}}uuulll^^^PPPGGGBBBAAAAAA>>>===;;;999666444222111111111000000000000111111////////////000000000000111111111000000000000000000000000000000000000000000//////............///111111111000000000000000000000000000000000000000111111222222333333222222444444444555555555555666444555555555444555888:::===DDDQQQbbbvvv|||mmmaaaUUUOOOMMMKKKKKKMMMOOOPPPRRRTTTXXX]]]bbbfffiiifffaaa\\\XXXVVVVVVWWWUUUSSSQQQPPPQQQSSSTTTTTTSSSUUUXXXZZZ]]]```cccffflllnnnqqqtttyyy~~~yyykkkaaa```___]]]ZZZWWWTTTSSSMMMMMMLLLJJJIIIGGGFFFEEEBBBBBBAAA@@@???>>>>>>===???>>>AAADDDEEEFFFLLLTTT[[[fffxxx|||xxxsssmmmfff```bbbhhhyyy~~~~~~zzzuuujjjcccWWWJJJCCCAAA>>>;;;888555333222111111111111000000//////////////////////////////111111111111000000000000......////////////......//////////////////////////////000000000111111111000000111111111222222222444444333222222222333333222666:::===@@@HHHVVVbbbhhhfffbbb\\\YYY\\\bbbfffppp{{{~~~zzzrrreeeVVVJJJCCCAAAAAA???>>><<<:::888555444333111111000000000000111111////////////000000000000000000000000000000111111////////////////////////000//////............///000000000000000000111111000000000000000000000000111111222333333333333333444444444555555555555666444555666666666777:::<<<@@@KKK\\\qqq~~~wwwfff]]]TTTPPPOOONNNOOORRRVVVXXX[[[___ccckkktttzzzzzznnnccc]]]\\\___aaaZZZVVVRRRQQQRRRUUUVVVVVVWWWYYY\\\^^^```dddjjjnnnuuuyyyssslllkkkiiieee___XXXRRRNNNGGGGGGEEEDDDBBBAAA@@@???============<<<<<<<<<<<>>===;;;999777555444111111000000000000111111/////////000000000111111000000000000111111111111........................111111000000000000111111000000000000111111111111111111111111111111111111000111222333444444444444444444444555555555555666555666777777777999<<>>======::::::;;;;;;<<<<<<<<<<<<===>>>BBBFFFGGGIIIRRR]]]www~~~zzzvvvpppkkkccc___bbbhhhxxxwwwvvvwww~~~~~~~~~uuufff]]]\\\WWWPPPIIIFFFBBB>>>:::777555555111111000000000000000000000000000000000000000000//////000000000000000111......///000000000//////000000000000000000000000000000000111111111222222000111111111111222222222333333333222222333444444444;;;BBBHHHQQQ\\\dddfffhhhaaa[[[ZZZ\\\```iiiqqqxxx|||rrrcccTTTIIIDDDBBB??????===;;;999888666555111111000000000000111111000000000111111111222222///000000000111111111111////////////////////////000000///000000111222333///000000000111111111111222222222222222222222222000111222333444444444444444444444555555555555666666777888888999;;;>>>AAAFFFSSSiiivvvoooeee```^^^```aaaaaabbbfffdddlllvvv~~~wwwggg^^^^^^ccchhhZZZUUUPPPQQQWWW]]]aaaaaadddgggkkknnnsss|||zzzqqqfff[[[RRRKKKHHH??????>>>======<<<;;;;;;::::::;;;<<<===>>>>>>???>>>???BBBEEEDDDEEEOOOZZZsss|||}}}}}}xxxqqqkkkccc___cccjjjzzz~~~~~~xxxqqquuu|||zzzttthhhaaa]]]YYYVVVLLLIIIDDD>>>:::777777666000000000000000000000111000000000000000000000000....../////////000000000......///000000000000000000000000000000000000000000000111111111222222222000111111111111222222222222222222222333444444555888@@@HHHQQQ\\\gggiiieeebbb[[[WWWZZZ```fffoooyyy~~~vvvgggXXXLLLFFFDDD@@@???>>><<<:::888777666111111000000000000111111111111111111222222222222//////000000111111111222000000000000000000000000------------...000111111//////000000111111111222222222222222222222222222000111222333444444555444444444444555555555666666666888999999:::<<<@@@BBBLLLYYYnnnyyytttrrr}}}~~~tttmmmjjjggggggjjjllllllmmmqqqlllvvvrrrccc[[[[[[___ccc[[[VVVRRRTTT]]]eeejjjkkklllppptttxxx}}}uuuiii\\\PPPHHHDDDBBB<<<<<<;;;;;;:::::::::999;;;;;;<<<===>>>@@@@@@AAA@@@AAACCCEEECCCCCCLLLXXXggg|||yyyrrrkkkccc```dddlll|||~~~{{{yyyvvvsssllluuuyyyqqqyyywwwoooiiibbb^^^^^^NNNJJJDDD>>>:::888777888000000000000000111111111000000000000000000000000---.........//////000000......///000000000000000000000000000000000000000000111111111111222222222000111111111111222222222111111111222333444555666<<>>>>>===<<<999666444333111////////////000////////////////////////111111000000//////......000000000000000000111111000000000000000000000000444333333222111000//////222222222222222222222222111111222222222333333333444444555555666777777777<<<:::999:::;;;;;;AAAHHHQQQdddxxx~~~{{{tttiiidddlllzzzyyyppprrrvvv{{{uuueee\\\[[[\\\\\\ZZZWWWWWWYYY___gggnnnqqqqqqttttttxxxyyynnnfffZZZNNNEEE???;;;999======<<<;;;:::::::::::::::;;;===@@@CCCEEEGGGHHHGGGGGGGGGFFFEEEGGGKKKNNN\\\ppp|||tttoooiiiddddddhhh}}}~~~xxxuuu{{{yyyyyywwwhhhrrr~~~{{{wwwpppfffaaabbbWWWQQQHHHAAA>>>;;;888444000111222333222111000///222222222111111111111000444222000///...///000111111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222666222111444777777999<<<===GGGTTT```jjjooojjjbbb^^^YYYYYY```hhhppp}}}{{{oooaaaTTTIIIDDDBBBAAA???======;;;888555333222111000//////000000////////////////////////000000000000000000//////111111111000000000000000000000000000000000000000333333222222111000000000222222222222222222222222111222222222222333333333444444555555666777777777;;;999999;;;<<<===DDDMMMXXXjjj}}}sssqqqmmmfffdddmmm~~~{{{ooo^^^VVVVVV[[[^^^___bbbaaaaaaeeejjjoooqqqqqqooopppuuu~~~}}}ooodddZZZUUUMMMFFFAAA???===<<<<<<<<<;;;;;;;;;;;;;;;<<>><<<999666444444555666555444333222222222222111111111111000111000...---------...///////////////////////////////////////////////////000000000000111111111111111111111111222222222222444000///222555555777;;;DDDOOO\\\gggnnnooohhh___WWWVVVYYYbbbkkkuuuvvvhhhXXXLLLEEEDDDAAA???===<<<:::777444222222111000000000111111000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000111111111111111111111111222222222222222222222222222222222222333333333333444555555666666777777888999888999;;;===@@@IIISSSbbbttt}}}lllkkkhhhcccdddnnnxxxlll]]]VVVXXX```gggjjjllljjjhhhggghhhiiihhhgggdddffflllttt~~~}}}tttiii\\\SSSIIIFFFAAA???>>>>>>======;;;::::::;;;<<<===>>>???@@@@@@AAABBBEEEIIILLLNNNNNNNNNMMMKKKIIIIIILLLNNNOOOYYYdddkkkqqqzzz|||wwwtttnnnhhheeegggfffqqqpppwwwkkkjjjooo}}}tttllliiiaaaXXXMMMDDD???===:::888555666666666666555444333222222222111111111111000111000...------...//////////////////////////////////////////////////////000000000111111111222222111111111111222222222333444111000333555666999>>>LLLYYYgggpppsssoooeeeZZZSSSVVV^^^iiisss|||ooo^^^OOOFFFEEEBBB???===;;;999666444111111111111111111111111000000000000000000000000//////000000111111222222222222111111000/////////000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333444444555555555666777777888888999888999<<<>>>BBBMMMYYYmmm}}}zzzpppmmmhhhdddfffppp~~~yyyxxx||||||pppfff[[[UUUXXX```gggjjjjjjhhhddd```]]]\\\ZZZZZZ\\\^^^dddlllttt{{{qqqhhh^^^RRRJJJEEECCC@@@>>>>>>===<<<:::::::::;;;<<<===???AAABBBBBBBBBCCCDDDGGGKKKNNNPPPSSSRRRQQQOOOLLLKKKLLLNNNPPPUUUYYY\\\```iiittt{{{}}}yyywwwrrrjjjeeefffaaahhhqqqwwwzzz|||~~~ssswww||||||~~~rrrqqqrrr~~~|||qqqkkkiii___QQQFFFAAA>>><<<:::444444444333333222111111222222222111111111000000222111000000000000111111111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333666333333666888999>>>EEERRRaaapppwwwuuunnnbbbXXXUUU\\\gggrrr|||}}}vvvfffUUUIIIFFFCCC???===;;;999777555222222222222222111111111000000000000000000000000//////000000111111111222111111111111000000//////000000000000000000000000000000000111222222333333222222222222222222222222222222333333333444444444555555666666777888888888999999;;;===???DDDQQQ___vvv{{{rrrnnnhhhfffkkkvvvxxxpppooovvv~~~|||wwwqqqkkkggg\\\WWWPPPMMMOOOTTTWWWYYYZZZYYYWWWUUUSSSSSSUUUVVV[[[^^^eeelllsss|||~~~sssiii___UUULLLEEEEEECCC@@@???>>>===;;;999:::;;;<<<>>>@@@BBBDDDEEEJJJJJJKKKMMMOOOSSSVVVWWWVVVVVVUUURRROOOMMMMMMOOOTTTSSSTTTUUUYYY```kkkttt}}}zzzyyyssskkkfffeee```ccchhhlllooottt{{{~~~qqqqqquuu{{{~~~vvvyyywwwsssqqq|||tttpppeeeVVVJJJCCC@@@>>><<<444333222222111000000000222222222111111111000000111000000000000000111111222222222222222222222222111111111111111111111111111111111111222222222222111222222222222333333333555333555888:::<<>>===>>>>>>===<<<<<<===>>>@@@BBBEEEGGGIIILLLMMMOOORRRTTTWWWYYYZZZXXXXXXWWWTTTQQQNNNNNNOOOSSSPPPOOORRRVVV\\\eeeooo{{{~~~{{{zzz}}}{{{yyytttkkkfffeee^^^```aaacccgggooozzzvvvkkkiiijjjrrr|||~~~vvvzzz{{{qqqkkk~~~vvvkkk[[[NNNGGGBBB???<<<666555444333222111111111222222222111111111111000............////////////000000000000000000000000222222222222222222222222111111111222222222222333222222222222333333333333222222444888;;;>>>GGGQQQ]]]kkkvvvvvvooohhhbbb]]]```iiiuuu~~~~~~zzzeeeTTTHHHEEEAAA>>>======<<<;;;444444444444222111///.../////////////////////////////////.............../////////000111111222222000000000000000000000000111111111111111222222222222222222222222222222222333333333444444444444555666666666777888888999999999;;;???CCCGGGPPPccctttyyynnnooosss}}}|||ooojjjllluuu|||rrrnnnggg```ZZZSSSLLLHHHFFFDDDBBBAAAAAABBBBBBBBBBBBEEEHHHJJJNNNTTT]]]bbbbbbfffqqqyyyooocccYYYPPPIIIFFF@@@>>><<<<<<===???????????????@@@BBBEEEGGGIIIKKKLLLNNNQQQUUUXXXYYYZZZZZZXXXXXXXXXUUURRRPPPOOOPPPOOOLLLLLLRRRVVVZZZbbbkkkuuuyyyuuuqqqrrrwww}}}zzzxxxsssjjjeeefff]]]]]]]]]]]]aaalllyyywwwlllfffeeennnxxx}}}tttkkk}}}zzzooo```RRRJJJDDD???<<<888777555333222222222222222222222111111111111000------...///////////////000000000000000000000000111111111111111111111111111111111222222222333333222222222333333333444444222222555:::===AAALLLWWWeeeqqqxxxtttjjjdddbbbaaagggppp{{{}}}kkkYYYHHHEEEAAA>>>>>>>>>======555555555444333000...,,,//////////////////////////////......---------,,,......///000111222333333000000000000000000000000111111111111111111111111222222222222222222222222333333333444444444555555666666666777888888999999888;;;@@@FFFKKKVVVjjj}}}xxxrrruuu}}}xxxmmmjjjmmmzzz|||pppkkkccc[[[UUUQQQMMMJJJAAA???===<<<<<<===>>>???CCCFFFHHHJJJMMMSSS[[[aaannnssszzztttiii^^^SSSJJJDDDAAABBB???===<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHKKKLLLPPPSSSWWW[[[^^^___^^^^^^XXXXXXXXXVVVSSSPPPPPPPPPMMMJJJLLLSSSXXX[[[bbbjjjppp}}}~~~sssoookkklllrrr{{{}}}yyywwwrrrjjjeeefff]]]\\\[[[[[[___jjjxxxsssjjjgggnnnwww~~~{{{ppp~~~{{{qqqbbbUUULLLEEE@@@<<<777666444222111111111111222222222111111111111000//////000111111222111111222222222222222222222222000000000000000000000000111111222222222333333333222222333333333444444444333444888===AAAFFFQQQ]]]llluuuzzzsssgggbbbcccdddllluuu~~~ooo^^^OOOHHHCCCBBB@@@;;;999:::;;;:::777555222000///...222222111111111111222222111111111111111111111111///////////////////////////000111333333222222111000000111222333444444444222222111111222222333444333333333444444444555555777666555666888999:::999???>>>AAAJJJSSS```uuuzzzyyyzzzpppnnnrrr{{{yyymmmeee]]][[[WWWOOOIIIGGG@@@???????????????@@@@@@AAABBBGGGMMMQQQTTT]]]ffflll|||tttggg[[[QQQJJJEEEBBB??????>>>>>>???@@@BBBCCCCCCEEEGGGHHHIIILLLPPPSSSTTTUUUXXX[[[]]]^^^^^^^^^^^^ZZZWWWVVVWWWWWWVVVTTTLLLMMMPPPVVV^^^eeejjjlllttt|||{{{wwwwww|||yyyqqqkkknnnuuuyyy}}}~~~}}}|||xxxssslllfffbbbccc___\\\]]]aaaiiixxxiii___mmm||||||www~~~}}}tttfffYYYOOOHHHCCCAAA<<<999555333333333222222111111111111000000000000//////000000111111222222//////000000111222333444000111111111111222222222333333222111000000111111111222333222111111333444555:::>>>@@@BBBKKKYYYdddrrruuusssllleeeccceeegggttt|||rrrbbbRRRKKKDDDCCCAAA===;;;<<<555444333333222222222333111111111000000111111111////////////////////////111111111111111111111111///000111222222222111000000111111222222333333333222222111111222222333444333333333444444444555555777666666666888999::::::===>>>FFFTTTcccrrryyynnnlllppp}}}{{{nnnfff^^^[[[VVVNNNHHHFFF@@@??????>>>>>>???@@@@@@CCCCCCFFFLLLOOOSSS]]]fffsssyyyqqqeeeYYYPPPJJJFFFDDD>>>>>>======>>>???AAABBBGGGHHHJJJKKKLLLOOORRRUUUVVVWWWYYY\\\^^^_________\\\ZZZWWWVVVVVVVVVUUUSSSQQQTTTXXX___fffmmmqqqrrrwww~~~}}}{{{xxxuuuvvv{{{xxxrrrooottt{{{~~~~~~~~~|||yyytttnnnhhheeebbb^^^\\\]]]```ggguuuwwwlllrrr}}}~~~~~~uuugggZZZPPPIIIDDDAAA<<<999555333333333333222111111111111000000000000000000000000000111111111333222111111111333555666000111111111111222222222333222222111000000111111111222333222111111333555555999>>>CCCKKKWWWeeepppttttttqqqhhhbbb```dddhhhqqq}}}vvviiiXXXOOOGGGDDDCCC???======333333222222222222333333000000000000000000000000////////////////////////111111111111111111111111...///000111111111000000111111111111111111222222222222111111222222333444333333333444444444555555888777777777777999:::;;;===BBBPPPeeezzzvvvmmmlllqqq}}}qqqhhh```[[[VVVNNNGGGEEE@@@??????>>>>>>>>>??????CCCBBBEEEJJJMMMSSS^^^hhhyyyvvvnnncccWWWOOOJJJFFFEEE>>>>>>>>>>>>@@@AAACCCEEEKKKMMMOOOPPPQQQSSSVVVYYYXXXYYY[[[]]]^^^___``````\\\ZZZYYYXXXXXXWWWUUUSSSXXX\\\dddmmmtttzzz}}}~~~vvvvvvtttsssuuu{{{xxxuuuvvv~~~~~~~~~}}}|||yyytttooojjjgggaaa^^^\\\]]]___eeeqqq}}}{{{~~~vvviii\\\RRRJJJEEEBBB===:::666444333333333222222222111111111000000000111111111111000000000000444333111000000222444555000111111111111222222222333222111111000111111111111333333333222222444666777999>>>GGGTTTbbbpppxxxwwwssslllccc]]]]]]dddkkkuuu|||qqq]]]RRRHHHDDDCCC@@@>>>>>>999888666444222111000000//////000000000000//////111111111111111111111111111111111111111111111111.../////////000000000000111111111111111111111000222222111111222222333444333333333444444444555555888888888777777999;;;===AAAKKK```zzz{{{yyy||||||ssslllnnnuuutttjjjaaa\\\VVVMMMGGGDDD@@@??????>>>>>>>>>>>>???AAA@@@BBBGGGLLLRRR___kkk{{{vvvnnnaaaVVVMMMHHHEEECCC@@@@@@@@@AAACCCEEEHHHIIIOOOQQQSSSTTTUUUVVVYYY[[[ZZZZZZ\\\]]]^^^``````aaa]]]]]]\\\[[[[[[YYYXXXWWW]]]eeeppp{{{|||wwwrrrrrrrrrssswww~~~{{{{{{||||||zzzwwwsssooojjjhhh```]]][[[\\\]]]bbbmmmxxxwwwkkk^^^SSSKKKFFFBBB>>>;;;777444444444333222222222222111111111000000222222111111000000//////111000000////////////000000000111111111222222222222222111111111111111222222333444333222333555777999:::???JJJZZZiiitttyyyyyypppfff^^^ZZZ]]]gggqqqwwwcccVVVIIIDDDCCC@@@>>>>>>>>><<<:::666444111000///...///000000000000///...111111111111111111111111000000000000000000000000///////////////000000111222222222111111111111111222222111111222222333444333333333444444444555555777888888777777999===AAAGGGXXXtttyyyuuuvvvzzzqqqlllooowwwvvvlllbbb\\\VVVMMMGGGEEE@@@??????>>>======>>>>>>>>>===???DDDJJJRRR___lllzzzxxxoooaaaUUULLLFFFCCCBBBAAAAAAAAACCCEEEHHHKKKMMMRRRTTTWWWXXXXXXXXXZZZ\\\ZZZ[[[\\\]]]___```bbbbbb^^^^^^^^^]]]\\\\\\\\\\\\dddnnn|||}}}wwwsssqqqrrrtttvvv{{{{{{zzzxxxuuuqqqmmmiiiggg```\\\ZZZ[[[[[[___jjjuuuwwwkkk___UUUMMMGGGCCC???<<<888555444444333222222222222222111111111111222222111111000000//////---///000111111000...,,,000000111111111222222222222111111111111111222222222333444444333444666888:::<<>>============<<<;;;===BBBHHHOOO]]]iiixxxxxxoooaaaTTTKKKFFFCCCBBBAAAAAABBBDDDGGGJJJNNNOOOUUUWWWZZZ[[[[[[[[[\\\]]][[[\\\\\\^^^```bbbeeefffaaabbbbbbaaa___```bbbeeeooozzz|||wwwtttqqqsssvvvzzz}}}{{{zzzwwwtttpppllliiiggg```\\\YYYYYYYYY]]]iiittt{{{zzz|||}}}~~~}}}uuujjj___VVVNNNHHHEEE@@@===999666555555444333333222222222222111111111111111111111000000000000...///111333333222000...000111111111111222222222111111111000111111222333222333444444444555777999;;;@@@JJJZZZkkkxxx~~~ttthhh^^^]]]aaagggvvvnnn^^^LLLEEEEEECCCAAAAAA;;;:::888777555444333333///000222333333222000///////////////////////////000000000000000000000000111111000///000111222333222222222333444444444555222222111111222222333444333333333444444444555555333666888888777;;;BBBHHHVVVrrr{{{xxxvvv}}}zzzsssllliiioooyyyxxxmmmbbb\\\VVVNNNHHHGGG@@@@@@>>>======<<<<<<<<<===<<<>>>BBBFFFKKKWWWbbbtttwwwnnn```TTTKKKGGGEEEDDDEEEEEEFFFIIILLLPPPSSSUUUXXXZZZ]]]^^^^^^]]]^^^___]]]]]]^^^```cccfffiiikkkiiijjjjjjhhhgggiiinnnrrr~~~{{{wwwuuurrruuuyyy}}}~~~}}}{{{xxxtttpppllliiigggaaa\\\XXXWWWXXX\\\iiiuuu|||uuuvvv{{{|||zzzsssiii___VVVOOOIIIFFFAAA>>>999777555555444333333333222222222111111111000000000000000111111111///////////////000111222000111111111111222222222111111000000111222222333222444555555555555888:::>>>EEESSScccqqqzzz~~~~~~pppddd\\\```gggooo~~~rrr```NNNGGGFFFEEECCCCCC<<<;;;999666444222111111///111222333333222111///111111111111111111111111111111111111111111111111222111000000000111333444222222333444444555666666222222111111222222333444333333333444444444555555222555888888777;;;CCCJJJ\\\{{{{{{{{{yyyzzz}}}zzz}}}xxxtttppplllggggggppp{{{xxxmmmbbb\\\VVVOOOIIIHHH@@@@@@>>>===<<<<<<<<<<<>>:::777666555444333333333333222222222111111//////000000111111222222000---+++)))***---111444000111111111111222222222111111000000111222333333222444555555555666888:::BBBKKKYYYgggqqqwwwxxxxxxmmmaaa[[[cccllltttvvvhhhTTTGGGCCCCCCBBB@@@======<<<:::888555333222111000///000111222111///111111111111111111111111000000000111222222222333222222222222222222222222000111222333444555555555333333444555555666777777111111333444555555666666:::777666999;;;>>>FFFNNNiiisssmmmkkkooosssxxx}}}}}}~~~wwwrrrnnnkkkgggdddeeejjjsssyyy{{{nnn```YYYTTTMMMHHHFFF===>>>@@@AAA@@@???===<<<;;;===>>>>>>???DDDLLLRRRaaapppyyyiiiYYYQQQMMMJJJGGGGGGMMMOOOQQQTTTWWWYYY[[[\\\]]][[[YYYXXXXXXZZZ\\\^^^\\\___cccggglllqqqvvvzzzyyyyyyxxxuuuuuuzzz|||vvvsssqqqtttvvv{{{yyywwwvvvtttrrrnnniiieeeaaa^^^\\\[[[XXXYYYbbbmmm|||tttooowww}}}vvvssstttwww|||wwwvvvooocccZZZTTTMMMGGGBBBBBB@@@<<<777444333333444444333333222111000000000000////////////000000666333///...000222111000000111111111111222222222111111111111111111111111222444666555333444999===HHHQQQ```ooozzzzzztttmmmfffffffffiiirrr|||nnnZZZKKKDDDBBBAAA???======<<<:::888666444333222000///000111222111///111111111111111111111111111111111111111222222222222222222222222222222222111222222333444444444444111111222222333333444444444444444555555555555444777666666999;;;???JJJUUUgggrrrhhhddddddjjjooosss|||}}}yyywww||||||tttmmmggghhhgggdddccceeekkktttzzzxxxlll```ZZZVVVNNNHHHEEE>>>??????@@@???>>>======;;;===>>>???@@@DDDLLLRRR[[[hhhwww~~~uuufffWWWPPPNNNKKKJJJJJJPPPQQQSSSVVVXXXYYYZZZZZZ\\\ZZZYYYXXXXXXZZZ\\\^^^]]]aaafffkkkooouuu{{{~~~~~~}}}~~~wwwssspppoootttwww|||zzzxxxvvvsssqqqmmmiiieee```]]][[[YYYVVVWWW___iii~~~xxxrrrmmmsss}}}yyyyyy|||zzzyyyssshhh```ZZZSSSLLLDDDCCC@@@<<<888555333333444444333333222111111000111000000//////000000111666333//////000222111000000111111111111222222222222222222111111111111111000222444444444777<<>>>>>>>>>>>>>>;;;===???@@@AAAEEEMMMRRRUUU___iiiqqqzzzpppbbbUUUOOONNNMMMNNNOOOSSSUUUWWWYYYYYYYYYXXXWWWYYYXXXWWWWWWXXXZZZ\\\^^^```dddiiiooouuu{{{wwwpppnnnmmmnnntttwww}}}|||yyyuuurrrpppllliiifff___\\\YYYWWWUUUTTTZZZcccpppyyyvvvrrrmmmpppxxxyyynnnfff```WWWOOOHHHEEEBBB===999666444333444444333333222222111111111111111000000111111111444222000///000111111111000111111111111222222222333333222222111111111000...111333444555999AAAFFFSSS]]]kkkwww{{{vvvmmmfff```fffooozzz|||jjjYYYKKKDDD@@@???>>>======;;;999777555444222111000000222222111000111111111111111111111111333222222222111000000000000000000000000000000000333333444444444333222222444333333333333333333333777777666666666666666777666777:::<<<<<>>===<<<===>>>???;;;>>>@@@AAABBBFFFMMMSSSTTTZZZ```cccjjjvvvvvviii^^^TTTPPPQQQPPPRRRTTTVVVWWWYYYZZZZZZXXXUUUTTTUUUUUUUUUUUUWWWYYY\\\]]]bbbfffmmmtttzzzyyyqqqkkkjjjlllnnnssswww~~~}}}zzzuuuqqqnnnkkkhhheee___[[[XXXWWWTTTRRRWWW]]]cccrrr~~~zzz{{{xxxsssrrruuuxxx}}}tttllleeeZZZPPPLLLHHHCCC>>>;;;888555444444444333333333222222222222222111111111111222222333222111000111111222222000000111111111222222222444333333222222111111000000222333444666<<>>>>>===<<<:::888777666222111000111222333222000111111111111111111111111333222222222111000000000000000000000000000000000333333444444444333222222444333333333333333333333666555555555666777999:::888:::===>>>>>>CCCSSSdddwwwvvvjjjcccccccccdddhhhrrr}}}{{{vvvxxxwwwooojjjhhhggghhhjjjnnnrrrxxxsssddd\\\WWWPPPLLLJJJCCCAAA>>><<<<<<<<<>>>???<<<>>>AAABBBCCCGGGMMMSSSUUUZZZ^^^___aaafffhhhgggkkkpppuuu{{{zzzqqqccc[[[TTTSSSTTTTTTUUUXXXWWWXXXYYYYYYXXXVVVTTTRRRRRRRRRSSSUUUWWWZZZ]]]^^^dddiiiqqqyyy~~~uuulllhhhiiimmmpppssswww~~~zzzuuuqqqnnnjjjgggddd```\\\YYYXXXUUUSSSUUUZZZ\\\gggssszzz~~~}}}wwwtttuuu|||zzztttnnncccWWWQQQLLLEEE@@@<<<:::777444444444444333333333333333222222111111111111222222111111111111111111222222000000111111111222222222333333333333222222111111333444555666888???HHHPPP[[[eeeqqqwwwtttnnnhhheeejjjpppyyy{{{kkkYYYKKKEEECCC>>>>>>===<<<;;;999888777333111111111222333222111111111111111111111111111222222222111111111111111111111111111111111111111222222333444444333333333111111111222222222222222555555444555666888999;;;::::::===???@@@FFFTTTbbbqqquuunnnjjjhhhiiiiiimmmxxxxxxpppllllllmmmqqqtttxxx|||~~~qqqddd]]]XXXRRRNNNLLLCCCAAA???===<<<<<<===>>><<>>;;;888555444444444444333333333333111111111000000111111111///111222222111000222333000111111111111222222222333333333333333333333333555666777888;;;BBBMMMVVVaaajjjsssuuuoooiiihhhiiipppuuu}}}uuu```OOOFFFDDD>>>>>>>>>===;;;:::888777333222111111333333222111111111111111111111111111111111111111111222222222222222222222222222222222111222222333444444444444111111222222333333444444777666444444444666888999999999;;;???DDDJJJVVVaaappp{{{|||xxxuuuqqqtttwww||||||vvvtttwww{{{uuukkkaaa^^^[[[UUUOOOMMMBBBAAA???>>>===<<<======<<>>>>>>>>===<<<:::999888333222111111333333222111111111111111111111111111000000111111222222222333222222222222222222222222000111222333444555555555333333444555555666777777888777555444333444666777888777999???FFFMMMWWWaaaoooxxx~~~{{{{{{|||~~~ssslllddd______^^^XXXPPPLLLBBBAAA@@@>>>======<<<<<<<<>>999555444444444444444444444444000000////////////000000...000333333111000222444000111111111111222222222000111222333444444555666444555777:::???JJJXXXbbbqqqvvvyyysssiiicccgggnnnwww~~~rrrWWWGGGFFFBBB@@@>>>======<<<999888444333222222222333444555111222222333333222222111222222111111111111222222222222111111111111111111444444444444444444444444555444333222111222333444444444444555555777888999<<<999;;;BBBHHHOOO\\\iiittt}}}vvvooodddfffgggfff```WWWNNNIIICCCBBB???<<<;;;;;;;;;<<<===???AAADDDFFFJJJOOOSSSYYYZZZ]]]^^^]]][[[WWWUUURRRSSSUUUZZZfffwwwzzztttmmmhhhcccaaa___aaadddeeedddaaa]]]ZZZQQQQQQQQQRRRSSSTTTUUUVVVUUUYYY___bbbdddggglllpppwww}}}|||rrrlllhhhhhhiiilllrrrzzz~~~~~~|||yyyvvvrrrmmmgggbbb^^^]]]YYYVVVSSSRRRQQQPPPTTT[[[eeeooovvv}}}~~~sssjjjcccmmm{{{sss^^^RRRGGGEEEDDD@@@;;;888333333222222333333444444222111000//////000111222000111111111222222222222333333222111111222222222222222222222222222222333555444888???EEEMMM\\\lllrrryyywwwjjjaaadddnnntttsssYYYIIIFFFAAA???===<<<<<<;;;999777444333222111111222333444222222222333333222222222222222111111111111222222111111222222222222222222333333333333333333333333444333333222222333333333555555666666777888::::::::::::===DDDJJJSSSbbbqqqzzzqqqkkkjjjkkkjjjgggaaaXXXPPPJJJCCCBBB???<<<;;;;;;;;;<<<;;;===@@@CCCEEEIIINNNRRRXXXZZZ\\\]]]]]]ZZZWWWUUUPPPQQQTTTZZZdddrrr}}}xxxrrrlllhhheeeddddddgggkkkllljjjddd]]]XXXOOOOOOPPPQQQSSSUUUWWWXXXXXX]]]bbbfffhhhlllqqquuu}}}yyyrrrlllhhhiiikkknnnuuu||||||yyyvvvrrrlllfffbbb^^^\\\YYYUUUSSSQQQPPPPPPQQQWWW___gggnnnxxxyyyooodddnnn{{{rrr___SSSHHHEEEDDD@@@;;;888444333333222222333333444222111000//////000111222000000000111111111222222333222222222222222222222222222222333333333333333666555999@@@GGGPPP```ooowwwzzzvvvjjjccchhhrrrxxxvvv\\\KKKGGGAAA???===<<<;;;:::888666444333222111111111222333222222222222222222222222222222111111111111222222111111222222333333444444333333333333333333333333222333333444444333333333444555555555666888999:::999;;;@@@GGGNNNZZZooo}}}vvvpppmmmqqqpppmmmhhh```XXXPPPLLLCCCAAA???===;;;;;;<<<===<<<>>>BBBDDDGGGKKKPPPSSSXXXYYY[[[\\\[[[YYYVVVTTTPPPRRRWWW^^^fffqqq|||~~~yyyvvvrrrnnnkkkjjjjjjjjjooorrruuuuuupppggg]]]VVVPPPQQQRRRTTTVVVYYY\\\]]]]]]bbbhhhlllnnnrrrxxx}}}{{{uuupppkkkhhhjjjmmmqqqxxx}}}zzzvvvqqqllleeeaaa]]][[[XXXTTTRRRPPPOOOOOOPPPTTTZZZ```iiiuuuuuukkkrrr~~~rrrbbbUUUIIIEEEDDD@@@;;;999555555444333222222222222111111000000000000111111/////////000000000111111222222222222222222222222333333333444444444555555777777:::AAAJJJUUUeeesss}}}zzzrrrhhhfffmmmwww}}}~~~www```NNNGGGCCCAAA>>>===<<<;;;999777444333222111000111222333222222222222222222222222222222111111111111222222111111222333444444555555222222222222222222222222111222333444555444333222222222222333444666777888:::>>>CCCJJJTTTfff|||yyy}}}xxxuuuttttttssspppkkkddd\\\TTTNNNJJJCCCAAA???===<<<<<<======???BBBEEEIIILLLOOOTTTWWWWWWXXXYYYZZZYYYXXXUUUTTTQQQUUU]]]eeemmmuuu}}}~~~tttrrrooommmmmmooorrrttt}}}~~~}}}yyyqqqfff\\\UUUUUUUUUWWWYYY[[[^^^```bbbbbbgggmmmrrruuuzzzwwwpppnnnjjjhhhlllpppttt{{{~~~zzzuuuqqqkkkeeeaaa\\\ZZZWWWTTTQQQOOONNNNNNQQQUUUZZZaaaiiiuuuzzzuuuxxxvvveeeXXXKKKFFFDDD@@@<<<:::666666444333222111111111111000000000000000000111////////////000000000000111111222222333333222222333333444444555666666666666888<<>>===:::888555444222111111111222222333222222111111222222333222222111111111111222222111111222333444444555555222222222222222222222222000111333444555444333333222222222333555777888999<<>>@@@CCCGGGKKKOOORRRVVVYYYVVVWWWXXXXXXXXXVVVTTTSSSPPPVVV```iiirrr{{{uuutttrrrrrrtttxxx|||}}}uuulllbbb[[[VVVXXXYYYZZZ\\\^^^aaaccceeeggglllsssxxx}}}}}}tttnnnllliiihhhmmmsssxxx~~~zzzuuupppkkkeeeaaa[[[ZZZVVVSSSPPPOOONNNMMMQQQUUU\\\ccclllxxxzzzyyy~~~|||iii[[[LLLFFFDDDAAA===;;;777666555333222111000000000000000111111000000000////////////000000000000000111222333333333333222333333444555555666777777666999>>>FFFQQQ```nnnvvv}}}rrrfffccciiisss|||~~~lllWWWJJJFFFDDDBBB@@@???===;;;999666555333222111222222333444333222111111222333444222222111111111111222222111111222222333333444444333333333333333333333333111111222333444444444444444444555666888:::;;;<<>>??????BBBGGGLLLOOORRRVVVYYYUUUVVVVVVVVVVVVTTTSSSRRRPPPVVV```jjjttt~~~{{{zzzzzzzzz{{{wwwmmmeee^^^ZZZYYYXXXYYY[[[]]]aaadddggghhhooouuu|||}}}tttooollliiijjjqqqwww~~~~~~yyytttpppkkkfffccc\\\ZZZWWWSSSQQQOOONNNNNNNNNSSSZZZbbblllzzz{{{vvvxxxmmm^^^NNNGGGDDDAAA===<<<777666444333222111111111000000111111111111000000/////////000000000111111///000222333444444333222222333333444555666777777666<<>>???LLL]]]qqquuulllppp|||zzzxxxtttpppllliiigggfffaaa```\\\XXXTTTOOOKKKIIICCCAAA???=========??????@@@CCCIIIMMMQQQTTTXXXZZZUUUUUUUUUUUUTTTSSSRRRQQQSSSYYYbbbkkkvvv~~~}}}|||||||||}}}~~~yyytttmmmfff```\\\[[[[[[YYYZZZ]]]aaafffkkkoooqqqyyy~~~}}}uuupppnnnlllnnnuuu}}}}}}xxxssspppkkkgggddd\\\ZZZWWWTTTQQQOOOOOONNNMMMQQQXXX```mmm~~~vvvuuu~~~ppp```OOOGGGDDDAAA>>>===666555444333222111111111///000111222222111000///000000000111111111222222...000222444444444333222111222333444555666777777888@@@HHHPPP]]]mmmvvvwwwrrrhhhbbbfffmmmsss{{{xxx___MMMFFFDDDAAA???>>><<<999777888777555444333333444444444333111000000111333444222222111111111111222222222222111111111111111111444444444444444444444444222222111111222444555777333444444666888:::<<<===???OOOeee~~~yyyrrrtttzzz~~~{{{vvvuuusssqqqooollljjjiii^^^]]][[[XXXUUUQQQNNNLLLCCCAAA???>>>===>>>???@@@BBBFFFLLLPPPTTTWWW[[[]]]UUUUUUUUUTTTTTTSSSRRRQQQXXX\\\dddmmmxxx}}}zzzxxxvvvuuuuuunnnkkkfffaaa^^^\\\\\\]]]ZZZ\\\```ffflllrrrwwwzzz}}}vvvqqqpppnnnqqqyyy}}}|||~~~}}}xxxsssppplllhhheee]]][[[XXXTTTRRRPPPOOOOOONNNQQQWWW___mmmzzzuuu}}}{{{qqqaaaPPPHHHDDDAAA>>>===555555444333222222222222///000111222222111000///111111111111222222222222...000222444555444333222111111222333444555666777:::CCCLLLTTTbbbrrryyyxxxooofffccchhhooottt{{{}}}dddOOOJJJCCC>>>>>>???<<<;;;;;;999888555333222222333444000000000000000000000000111111111111111111111111222222333333333333444444111111222222222333333333111111222222222333333333333222333777888888;;;AAACCCSSSmmmvvvrrrsss{{{{{{|||zzzuuurrrpppnnnnnnmmmkkkjjjhhheeeaaa\\\YYYUUUPPPMMMGGGDDDAAA@@@BBBDDDEEEEEEIIIKKKOOOTTTXXX[[[]]]^^^[[[[[[YYYVVVSSSRRRTTTVVVXXX^^^hhhpppyyyyyywwwwwwvvvtttpppnnnnnnoooiiigggdddaaa`````````aaabbbdddhhhmmmrrrxxxxxxssspppnnnrrrwww~~~~~~|||{{{{{{yyy}}}zzzwwwsssoooiiieee\\\ZZZXXXUUURRRPPPOOONNNPPPPPPSSSYYYdddzzz|||qqqvvv~~~|||vvvpppfffWWWMMMGGGDDD???<<<;;;888555333333333333333000000111111222222222222222222111111111111111111222222222222222222222222555444333444555777777666<<>>??????===;;;;;;999888666444333333333444111111111111111111111111111111111111111111111111111111111222222222333333111111111222222222333333222222222222333333333333444222444777888888<<>>;;;888555333333444333333000111111111222222222222111111111111111111111111222222222222222222222222333222222222444555666666>>>FFFSSSaaapppzzzyyysssjjjggghhhnnnrrrvvv~~~}}}yyyyyymmm\\\MMMEEE?????????===;;;<<<999888666444333333444444111111111111111111111111111111111111111111111111000000111111111222222222000000111111111222222222222222222333333333444444444333444777999999===CCCNNNaaa{{{zzznnncccbbbccchhhtttzzzrrroooppprrr}}}{{{yyyxxxuuurrrqqqpppooommmkkkiiigggeeecccaaa^^^ZZZWWWLLLIIIEEEDDDEEEGGGIIIIIILLLNNNQQQUUUYYY\\\]]]^^^^^^^^^\\\ZZZWWWVVVXXXYYY\\\cccmmmwww~~~sssmmmeeeeeeeeedddccccccfffiiillllllkkkkkkllllllmmmnnnlllpppvvv}}}|||wwwuuutttxxx{{{{{{wwwsssqqqmmmvvv~~~zzzvvvqqqllleeeaaa^^^\\\ZZZWWWTTTRRRQQQPPPMMMNNNRRRZZZfffzzzwwwooorrr{{{~~~|||}}}xxxsssjjj\\\QQQJJJFFFCCC@@@<<<999666444444444333333111111111111222222222222111111111111111111111111222222222222222222222222333222222333444666888999AAAKKKXXXfffttt}}}{{{ttthhhgggjjjpppuuuzzzzzztttttt}}}qqq```OOOGGG@@@@@@@@@===;;;<<<999888777555444444444444111111111111111111111111111111111111111111111111111111111111222222222222000000000111111111222222333333333333444444444444555444555888999:::???EEEPPPgggooogggaaacccggglllwww|||uuuqqqqqqvvv{{{~~~{{{zzzzzzwwwtttrrrrrrqqqooommmlllkkkiiihhhfffccc^^^ZZZOOOKKKGGGEEEEEEGGGIIIIIILLLNNNQQQUUUXXXZZZ[[[[[[[[[[[[\\\[[[YYYZZZ[[[]]]___fffpppzzzuuuiiiccc`````````___^^^```cccfffmmmnnnoooqqqssstttvvvwwwxxx|||yyywwwwwwxxxyyy}}}zzztttooommmllluuu~~~zzzuuupppjjjccc___]]]\\\YYYVVVTTTRRRPPPOOOMMMMMMQQQYYYddduuu{{{tttoooqqqxxx{{{xxxzzz}}}uuulll___SSSKKKFFFCCCAAA===:::666444444444444333222222222222222222222222111111111111111222222222222222222222222222222222333444444444555888;;;===EEEPPP___mmmyyy{{{tttgggiiimmmqqqwww~~~yyyssssss}}}yyygggRRRIIIBBB@@@@@@===<<<===999888777666555444444444111111111111111111111111111111111111111111111111222222222333333333333444000111111111111222222222333333444444444555555555777444555888:::;;;@@@GGGVVVooozzzfffaaa___aaaeeemmmvvv|||xxxwww|||}}}|||{{{xxxvvvttttttsssrrrpppqqqpppooonnnlllgggaaa\\\SSSNNNIIIEEEEEEFFFHHHHHHKKKLLLOOORRRUUUVVVWWWWWWUUUWWWYYYZZZZZZ[[[^^^```aaahhhrrr{{{nnnaaa[[[ZZZ[[[]]]^^^```ccchhhkkkpppqqqsssvvvyyy}}}{{{wwwwwwxxxzzz|||yyysssnnnkkkpppxxx~~~yyyuuupppiiiccc^^^\\\[[[XXXUUURRRPPPOOONNNNNNMMMPPPVVV^^^kkk}}}zzzvvvxxx~~~zzzzzzxxxooobbbVVVLLLFFFCCCAAA>>>;;;777555555555444333333222222222222222222222000000111111111222222222222222222222222222222222111333444444444777<<<@@@HHHUUUfffsss|||zzzqqqfffkkkppptttzzzyyyuuuvvvpppTTTKKKCCCAAA@@@>>><<<>>>999888888777666555444333222222222222222222222222111111111111111111111111222222333333333444444444111111222222222333333333444444444555555555666666888555666999:::<<>>===>>>888888888777666555444333222222222222222222222222111111111111111111111111111222222222333333333333222333333333333444444444444555555555666666666666888666666999;;;===CCCJJJcccwwwvvvkkkiiifffffflllwww~~~}}}{{{yyywwwwwwxxxyyyxxxwwwwwwxxxyyyzzzyyytttmmmggg\\\WWWOOOIIIFFFFFFFFFFFFDDDFFFHHHJJJLLLLLLLLLLLLOOOQQQTTTUUUVVVWWWYYYZZZ^^^eeeqqq|||}}}hhh[[[VVVSSSWWW]]]bbbfffjjjnnnqqqmmmmmmooorrryyy{{{vvvuuuwwwzzz}}}{{{vvvsssrrruuu|||~~~zzzuuuqqqkkkddd```]]][[[YYYVVVSSSQQQOOOOOONNNLLLMMMQQQUUUZZZdddnnnqqqxxx~~~xxxxxxzzzmmm^^^PPPHHHEEEDDD@@@===999666666555444444444444333333333222222222///000000111222222333333222222222222222222222222000333555555555888@@@FFFNNN]]]ooo{{{}}}sssiiigggrrr|||~~~~~~zzzWWWMMMEEEBBBAAA>>>===>>>888888888888777555444333222222222222222222222222111111111111111111111111000111111111111222222222333333333444444444555555555555555555666666666777999666666999;;;===DDDKKKbbbsss}}}mmmkkkhhhhhhnnn{{{~~~}}}|||zzzyyywwwxxxyyyzzzzzzyyyxxxzzz|||~~~}}}yyyrrrmmm```ZZZQQQJJJGGGGGGGGGGGGBBBDDDFFFHHHIIIIIIIIIIIIOOOQQQSSSTTTTTTTTTUUUVVV[[[cccppp|||~~~iii\\\WWWWWW[[[```dddfffhhhiiikkkgggggghhhlllsss|||}}}yyyuuutttwww{{{}}}{{{wwwuuutttuuu{{{~~~zzzvvvqqqllleeeaaa^^^\\\ZZZWWWTTTRRRPPPPPPMMMLLLMMMQQQTTTWWW___hhhhhhqqq~~~~~~ppprrr|||~~~qqqaaaSSSJJJFFFEEEAAA>>>999777666666555444444444444333333222222222///000000111222222333333222222222222222222222222444777999999999<<>>HHHSSScccwwwzzzuuuxxx~~~|||{{{{{{{{{{{{{{{yyyxxxwwwxxxzzz}}}|||uuuiii```UUULLLHHHFFFCCC@@@AAABBBBBBBBBCCCEEEIIILLLPPPRRRTTTTTTTTTTTTVVVXXX[[[```iiiwww{{{oookkklllpppppphhhaaa^^^ZZZUUUUUUVVVWWWZZZ^^^ccchhhkkkuuu~~~xxxrrrssstttttttttwww{{{~~~{{{yyyyyywww{{{}}}}}}{{{wwwrrrkkkeeeaaa[[[YYYVVVTTTSSSQQQNNNLLLNNNKKKIIIMMMQQQTTTZZZaaaccclllzzzsssjjjnnn{{{|||uuudddUUUKKKFFF@@@>>>;;;777555333333333222222222222222222222222111111222222222333333333333333333222222333444444444444666:::<<<>>>GGGPPP[[[kkkuuuyyy|||tttmmmrrrwww~~~|||}}}jjjYYYIIIDDDDDDBBB>>><<<;;;;;;:::999777555333222333333333222222222222111111222333333111111222333000111111111111222222222333333333444444444555555555333111222444666777666888777888:::<<>>;;;888666555555555222222222222222222222222111111222222222333333333222222222222333444444555333222555:::===AAAKKKUUUcccqqqvvvwwwyyytttrrrzzzooo^^^LLLEEEDDDAAA>>>===<<<;;;;;;999888666444333222222222222222222222222111222333333111111222333333333333333333333333333333333333444444444555555555444333333444555777777777777888;;;???GGGYYYiii~~~}}}|||zzzyyyxxxxxxxxxssssssrrrsssvvvzzz~~~~~~~~~xxxnnneeeYYYNNNGGGDDDBBBAAA>>>???@@@AAACCCFFFKKKNNNQQQSSSTTTTTTSSSSSSUUUVVVUUUZZZbbblllvvv~~~sssggg\\\WWWTTTRRRSSSTTTTTTVVVXXXZZZ\\\]]]\\\ccckkkttt~~~uuupppnnnmmmoooqqqrrrtttxxx}}}}}}~~~~~~~~~}}}}}}|||{{{wwwrrrlllfffbbb]]][[[XXXWWWVVVTTTQQQOOOMMMIIIHHHLLLOOOQQQVVV\\\eeennn{{{~~~ooogggjjjuuuvvvbbbRRRJJJAAA???===:::777555444444222222222222222222222222111111222222222333333333111111111222333444555666333222444999===BBBMMMXXXgggtttyyyxxxzzzvvvwwwuuubbbNNNEEECCC@@@>>>===<<<<<<;;;:::888666555444222222222222222222222222111222333333111111222333333333333333333333333333333333333444444444555555444444444333444555777888777777999<<>>???AAABBBDDDGGGLLLOOOSSSUUUVVVUUUTTTTTTUUUVVVSSSWWW]]]dddllluuu}}}ooocccZZZUUUTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWXXX]]]ccchhhqqqzzzpppllllllnnnoooqqqsssuuuxxx}}}}}}{{{~~~}}}~~~||||||zzzwwwrrrlllfffccc___]]]ZZZWWWUUUSSSPPPMMMIIIFFFFFFKKKOOOQQQVVV\\\fffmmmzzzqqqggghhhooowwwyyyeeeUUULLLDDDBBB@@@<<<888555333222222222222222222222222222111111222222222333333333111111111222333444555666555333444888<<>>=========<<<;;;999777555444111222222222222333333333111222333333111111222333222222222111111111111000333333333444444444555555444555555444444444777999888999;;;???DDDRRRkkk~~~wwwuuu~~~|||zzzuuuwwwyyyyyyxxxtttpppmmmnnnmmmmmmnnnppptttxxxzzzyyy~~~~~~{{{yyyvvvrrrgggbbbYYYPPPHHHDDDBBBBBB@@@AAABBBCCCEEEHHHMMMPPPUUUVVVWWWVVVUUUTTTUUUVVVQQQTTTYYY]]]ccclllxxxzzzjjj___WWWRRRQQQTTTZZZYYYYYYWWWVVVUUUTTTSSSXXX[[[___ccchhhsssyyyoookkkkkknnnooorrrsssvvvzzz}}}yyyzzz}}}~~~|||}}}|||{{{zzzwwwrrrlllfffccc___\\\YYYVVVTTTQQQNNNKKKGGGDDDEEEJJJNNNPPPUUU[[[ccciiiuuu}}}uuutttxxx|||yyyfffVVVMMMFFFDDDAAA>>>:::666333111222222222222222222222222111111222222222333333333222222222222333444444555666444555999===DDDRRR^^^jjjyyy~~~{{{{{{vvvxxxlllTTTHHHCCCAAA??????======<<<;;;:::888666555111111222222222333333333111222333333111111222333222222222111111111000000333333333444444444555555333555666555333444777:::888:::>>>DDDMMM___}}}ssspppttt~~~}}}yyywwwrrrssstttsssqqqnnnkkkiiikkkjjjiiiiiikkknnnrrrttttttzzz|||yyytttrrrooolllbbb^^^XXXPPPIIIEEECCCCCCBBBCCCDDDEEEFFFIIIMMMQQQUUUVVVVVVUUUTTTSSSSSSTTTPPPRRRUUUWWW\\\fffttt~~~sssddd[[[UUUPPPQQQUUU\\\[[[[[[ZZZYYYWWWVVVUUUWWWZZZ^^^```ccclllyyywwwpppkkkiiilllnnnqqqtttwww|||}}}yyyyyy{{{~~~{{{|||~~~{{{{{{zzzwwwrrrlllgggccc\\\YYYVVVTTTSSSQQQMMMKKKHHHEEEEEEJJJMMMNNNRRRXXX___eeerrrxxxfffWWWOOOEEEDDDBBB???;;;777444222222222222222222222222222111111222222222333333333333333333222222333444444666555666:::@@@IIIWWWeeeqqq~~~zzzwwwrrruuuoooWWWIIIEEEBBB@@@AAA>>>======<<<:::888666555111111111222222333333333111222333333111111222333444444444333333222222222333333333444444444555555333555666555333444777;;;777:::AAAJJJWWWmmm|||pppooowww~~~}}}{{{xxxuuuqqqqqqooonnnllljjjiiihhhhhhgggeeeeeefffiiilllmmmooouuuxxxsssnnnkkkiiieee^^^\\\WWWQQQJJJEEECCCCCCCCCDDDEEEFFFGGGIIINNNQQQTTTUUUUUUTTTRRRQQQRRRSSSPPPQQQSSSTTTXXXcccrrr}}}zzzlll^^^XXXTTTQQQTTTYYYUUUVVVWWWWWWWWWWWWWWWVVVVVVZZZ^^^___bbbiiittt}}}~~~wwwpppkkkiiijjjlllppptttyyy~~~xxxxxx{{{|||{{{~~~{{{{{{zzzwwwrrrlllgggdddYYYWWWTTTSSSRRRQQQNNNLLLIIIFFFFFFJJJLLLMMMPPPUUU]]]dddrrryyyxxxfffXXXPPPCCCCCCAAA???<<<999666555222222222222222222222222111111222222222333333333444444333222222222333333666555666<<>>>>>===<<<;;;999888777555444333333222222333333555555555444333222111000333222222111111222222333222222222333333333444444777666666666666777777888:::<<>>>>>>>>===<<<;;;999888777555444333333222222333333444444444444333222111000333222222111111222222333333333333333444444444444666666666666666777777888888;;;BBBRRRmmmvvvppptttyyysssxxx|||yyyvvvtttrrrqqqnnnllliiigggfffeeebbb______\\\YYYXXXZZZ[[[[[[ZZZbbbccceeeeeeccc```]]]ZZZWWWTTTPPPKKKGGGDDDCCCBBBCCCDDDEEEGGGJJJMMMPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWVVVVVVVVVXXX```mmm|||yyylll___XXXUUURRRSSSUUUTTTUUUWWWWWWWWWXXX[[[]]]]]]aaaeeeggghhhkkkppptttvvv}}}yyyrrrnnnnnnnnnnnnrrrxxx|||zzzyyyzzz~~~~~~}}}|||yyyxxxuuutttrrrooojjjggg___\\\WWWSSSPPPMMMJJJHHHEEEFFFFFFGGGHHHKKKPPPTTTZZZhhh~~~tttvvv~~~}}}yyyzzz{{{{{{xxxjjj\\\RRRIIIFFFCCC@@@===:::777444333222222111111111111111444444333222222222333333111222222333333444555555666777999===GGGVVVhhhttt|||qqqmmmsss|||}}}eeeRRRGGGCCC???<<<>>>>>>===<<<;;;999888777555444333333222222333333222222222333333222222111333222222111111222222333333444444444444555555555666666666666666777888888999;;;CCCXXXwww|||kkkdddbbbmmm}}}|||~~~}}}zzzwwwsssqqqooonnniiigggdddcccbbb```^^^\\\\\\ZZZWWWUUUVVVVVVVVVUUUWWWXXXZZZ[[[[[[YYYWWWVVVQQQPPPMMMIIIGGGEEEEEEDDDEEEEEEGGGIIIKKKNNNQQQRRRQQQSSSUUUWWWWWWXXXZZZ\\\\\\\\\]]]aaaiiiwwwyyynnnbbb\\\XXXSSSRRRSSSTTTUUUWWWWWWXXX[[[^^^aaaaaaeeekkkmmmmmmnnnrrruuuwww}}}vvvpppnnnooopppssswww}}}xxxuuuuuu~~~|||zzzyyywwwuuutttssspppllliii___\\\WWWSSSPPPMMMJJJHHHEEEFFFGGGGGGHHHKKKPPPSSS[[[iii|||rrrrrrxxxwwwwwwzzz~~~}}}wwwlll]]]SSSJJJGGGCCC@@@>>>;;;777555333333222111111111111111222222222222333333444555222222222333444444555555555666999@@@LLL]]]ooo{{{{{{rrrpppvvv}}}lllVVVIIICCC@@@<<<>>>>>>===<<<;;;999888777555444333333222222333333000111111222333333333222333222222111111222222333444444444555555555666666666555555666666777888999<<<===FFF\\\}}}lll^^^\\\___nnn||||||zzzwwwssspppmmmkkkjjjdddbbb```___^^^]]][[[YYYZZZXXXVVVTTTSSSSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPPPPNNNMMMJJJHHHFFFEEEEEEDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUXXXZZZ[[[]]]```bbb```aaadddjjjuuu~~~qqqccc[[[UUUPPPNNNOOOSSSUUUWWWYYY[[[^^^cccggghhhmmmsssuuuuuutttvvvxxx{{{|||sssnnnmmmppprrrvvvzzzxxxsssrrr}}}~~~~~~{{{yyyzzzxxxvvvtttsssppplllhhh___\\\WWWSSSPPPMMMJJJHHHFFFFFFGGGGGGHHHKKKOOOSSS]]]iiiuuuooopppsss||||||qqqvvv}}}yyyooo```SSSJJJHHHDDDAAA???<<<888555333333222111111111111222333333222222333333444444222222333333444555555555555777;;;DDDQQQbbbsss}}}yyysssssszzzqqqYYYJJJEEEAAA===>>>>>>===<<<;;;999888777555444333333222222333333000111222333333333333333333222222111111222222333444444444555555555666666555555555555666777888999>>>???IIIbbbttteee[[[[[[aaaqqq~~~~~~yyywwwtttppplllhhhfffeee```^^^\\\[[[[[[ZZZXXXWWWTTTTTTSSSQQQNNNMMMLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMPPPQQQTTTWWWZZZ\\\^^^aaadddgggeeegggmmmvvv~~~ppp```VVVQQQNNNNNNQQQTTTUUUXXXZZZ^^^ccciiinnnrrrwww|||~~~}}}{{{{{{|||{{{~~~yyyppplllmmmqqqtttvvvzzz~~~yyyssspppxxx~~~~~~~~~}}}{{{yyy{{{yyywwwtttrrrnnniiifff___\\\WWWSSSPPPMMMJJJHHHFFFGGGGGGGGGGGGJJJOOORRR\\\ggg{{{zzzpppnnnnnnqqq{{{|||vvvooouuu~~~}}}tttdddVVVKKKHHHEEEBBB???<<<999666444333333222111222222222444444333333222222333333222333333444444555666666666888>>>HHHVVVeeerrrzzz~~~zzzuuutttwww~~~vvv]]]KKKFFFCCC???>>>>>>===<<<;;;999888777555444333333222222333333111222333333444444444444333222222111111222222333333444444444444555555555555555555555666888999:::===AAANNNhhhzzznnnccc[[[\\\dddrrr~~~}}}{{{vvvtttqqqlllhhhdddbbbaaa]]][[[YYYYYYYYYXXXVVVUUURRRSSSSSSQQQNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGIIIKKKMMMOOOQQQSSSVVVZZZ^^^aaaeeeiiilllnnnrrrzzzwwwiiiZZZSSSPPPOOORRRVVVTTTVVVYYY]]]aaahhhpppuuu{{{~~~|||{{{yyyvvvuuuttttttuuuvvvyyy}}}wwwooolllmmmqqqtttuuuyyy~~~{{{sssooorrr{{{~~~~~~}}}|||{{{zzz{{{yyyvvvtttqqqmmmhhhddd___\\\WWWSSSPPPMMMJJJHHHGGGGGGGGGGGGGGGJJJNNNRRRYYYcccuuurrrmmmkkkiiiqqq{{{{{{tttrrrssszzz~~~xxxjjj[[[LLLIIIEEEBBB@@@===999777444444333222222222222222555444333333222222222222333333333444555555666666777:::AAALLL[[[hhhqqqvvvxxxsssqqqtttzzz}}}aaaMMMHHHEEE???>>>>>>===<<<;;;999888777555444333333222222333333333333444555555555444444333222222111111222222333333333333333444444444444444444555555666888999:::<<>>>>>===<<<;;;999888777555444333333222222333333444555555666555555444444333222222222222222222333222222222333333333444444444444555555666888999:::===DDDUUUnnnyyyjjjeeeaaa]]]cccnnn|||{{{wwwsssqqqmmmhhhddd```]]][[[WWWUUUSSSSSSTTTTTTRRRQQQJJJLLLNNNLLLIIIGGGGGGIIIIIIHHHFFFDDDDDDDDDFFFGGGCCCDDDFFFHHHJJJKKKLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTYYY```gggnnnuuu|||qqqfff[[[VVVTTTQQQQQQSSSVVVXXX\\\```fffoooxxx~~~|||yyytttnnnjjjhhhggggggeeehhhmmmsssxxx||||||uuuooolllnnnqqqtttxxx||||||sssmmmlllttt{{{zzzzzz{{{|||vvvtttsssqqqpppmmmiiifff___\\\WWWSSSPPPMMMJJJHHHGGGHHHHHHGGGGGGJJJNNNQQQWWWbbbrrr|||xxxqqq{{{|||}}}{{{nnn^^^LLLJJJFFFCCCAAA>>>:::777555444333333222222333333111111111222333444666777333333444444555666666666555:::EEETTTdddooottttttmmmhhhjjjttt~~~oooWWWGGGBBBBBB<<<;;;999:::::::::999777555444333333222222222222333333333333333333333333555444222000000000222333111222333333444444333333000222333444444666888;;;999DDDWWWmmm}}}xxxqqqkkkddd```hhhsss|||yyyvvvrrrlllgggddd```]]]ZZZXXXUUUSSSQQQQQQPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBBAAABBBCCCEEEGGGHHHIIIKKKLLLMMMNNNOOOOOOKKKMMMPPPQQQQQQQQQRRRSSSZZZ___hhhqqqyyypppggg]]]YYYVVVSSSTTTXXXYYY\\\```eeejjjpppwww|||~~~~~~{{{sssmmmiiigggfffeeebbbccceeejjjqqqyyy~~~tttkkkkkknnnoooqqqsss|||{{{qqqkkklllttt~~~~~~}}}|||{{{{{{xxxvvvtttrrrooolllgggddd```\\\VVVRRROOOMMMKKKIIICCCDDDFFFFFFGGGIIILLLOOOWWW^^^kkkwwwzzzyyy|||nnnzzz~~~rrrfffUUULLLDDDCCCCCC@@@===<<<333333222222222222222222000000111222333333444444222333555555555666999;;;:::???JJJZZZiiiqqqppplllbbbdddkkkuuu~~~}}}ttt[[[JJJCCCBBB===<<<::::::;;;;;;:::888666555444222111000000000333333333333333333333333555444222111111222333444333333444555555555555444222444555555555777999<<>>:::999444444333333333222222222222333333444444555555666000111333333333444777999===CCCOOO```nnnvvvwwwuuulllmmmrrrzzz{{{|||jjjTTTGGGCCCAAA???============;;;:::666555444222111000000000333333333333333333333333444333333333333444666666333333444555555555555555666666777777777888<<<>>>DDDQQQaaammmwww{{{pppffffffrrr}}}{{{xxxvvvqqqiiibbb^^^[[[XXXWWWQQQNNNLLLJJJJJJIIIHHHFFFIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBDDDFFFJJJMMMPPPRRRTTTTTTTTTTTTSSSRRRPPPPPPNNNNNNNNNMMMNNNQQQVVVZZZaaahhhsss}}}rrriii```\\\[[[ZZZ]]]bbbfffiiilllnnnmmmkkkkkkkkkjjjjjjkkkmmmppptttzzz}}}|||wwwqqqkkkgggeeecccaaa```bbbfffkkkqqqvvv{{{}}}}}}{{{|||vvvooolllnnnrrruuuyyy}}}yyyqqqlllmmmrrr~~~}}}}}}~~~~~~}}}{{{xxxtttqqqoookkkgggddd___\\\XXXTTTRRRPPPMMMKKKFFFGGGHHHHHHHHHIIILLLNNNUUUYYYbbbkkkpppttt~~~{{{ooofffjjjsssxxx]]]RRRHHHEEEDDD???;;;:::555555444444333333222222222333333333444444555555222333555555555666999;;;===EEESSSdddsss{{{}}}|||rrrrrruuu|||rrrZZZKKKEEEBBB@@@>>>>>>>>>>>><<<:::555444444333333333444444333333333333333333333333333333333333444555555666222222333444444444444333555666666666666888===@@@FFFUUUgggsss~~~oooeeejjjzzz~~~zzzxxxuuupppiiiccc___[[[YYYWWWNNNLLLIIIHHHGGGGGGEEEDDDFFFEEECCCBBB@@@@@@??????BBBCCCEEEHHHLLLPPPSSSTTTVVVVVVUUUTTTSSSQQQOOOOOONNNNNNMMMMMMNNNQQQWWW[[[dddjjjsss|||nnnfff___^^^^^^___cccgggjjjmmmppprrrpppnnnllllllkkklllmmmmmmnnnqqqwww{{{zzzvvvpppkkkhhheeecccbbbaaaccchhhmmmrrrwwwzzz|||yyywwwwww|||wwwqqqoooqqqtttvvv{{{zzzsssoooooorrr{{{~~~|||}}}~~~}}}{{{xxxtttpppmmmjjjfffddd___\\\XXXTTTQQQNNNJJJGGGGGGHHHHHHHHHGGGHHHKKKMMMSSSWWW```iiinnnqqqyyyzzzkkk```cccmmm}}}xxx^^^SSSHHHEEEDDDAAA======666666555555444333333222222222222222333333333333222333555555555666999;;;<<>>>>>===;;;:::444444444444444555666666333333333333333333333333333333333333444444444444111222333333444444333333444555555555666:::???BBBMMM___rrr|||ooojjjuuuzzzwwwppplllfffbbb^^^ZZZWWWTTTOOOLLLJJJHHHHHHGGGEEEDDDCCCCCCBBB@@@@@@???@@@@@@CCCDDDGGGJJJNNNQQQSSSTTTUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMOOORRRXXX\\\eeejjjqqqxxx}}}zzzhhhbbb___aaadddfffjjjnnnpppsssvvvwwwuuusssrrrqqqmmmooopppooommmoootttyyywwwsssnnnkkkhhhgggeeecccaaadddhhhmmmqqqtttuuuvvvrrroooooosssvvvwww|||}}}wwwsssqqqtttwwwyyy~~~~~~yyyvvvpppqqqwww}}}}}}}}}|||{{{wwwsssooollliiieeeccc^^^[[[WWWTTTQQQNNNJJJGGGIIIJJJJJJIIIHHHIIIKKKMMMNNNRRR[[[dddhhhkkksss}}}zzziii______iii{{{www___TTTIIIFFFEEEAAA???>>>777777666555444333333222222222222222222222222222000111333333333444777999<<>>>>>===;;;999555444444333333333444444333333333333333333333333333333333333333222222222222333333444444444444444555555666666888<<>>===888888777666555444333333333333333333333333333333000111333333333444777999???LLL___qqq{{{}}}yyyvvvnnnnnnsss{{{eeeRRRIIIBBB@@@>>>======<<<:::999666555444333222222111222333333333333333333333333333333333333222222111000333444555555666666555555555666777777:::>>>DDDIII]]]sss~~~{{{uuujjjhhheeeccc```\\\WWWSSSKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@??????@@@AAABBBBBBFFFGGGIIILLLNNNPPPQQQQQQQQQQQQPPPOOONNNLLLJJJIIIKKKLLLNNNOOOQQQTTTYYY\\\bbbfffkkkqqqwww~~~ttthhhbbb```bbbiiipppsssvvvzzz}}}{{{{{{tttvvvxxxvvvssstttzzz|||yyyvvvssssssrrrpppooojjjlllnnnppppppnnnllljjj```[[[YYY\\\^^^___dddjjjqqqwww|||~~~|||sssqqqsssxxx|||wwwtttuuu~~~}}}~~~~~~|||{{{zzzvvvqqqllliiifffcccaaaYYYXXXVVVUUUUUUSSSPPPNNNFFFGGGGGGEEEDDDDDDGGGIIIMMMOOOSSSZZZ```hhhwwwttteee___ddduuuvvveeeYYYMMMGGGDDD@@@<<<;;;999888777666555444333333444444444444444444444444222333555555555666999;;;AAAOOOcccttt{{{zzzuuupppjjjkkkqqq{{{fffRRRHHHDDDBBB???>>>>>>===;;;::::::999777666555444444444222222222222222222222222333333333444444444555555444444444555555555666666666888555777<<<:::AAATTTfffzzzxxx}}}wwwsssnnnkkkeee```\\\WWWQQQNNNJJJHHHEEEDDDDDDCCCAAA@@@>>>??????>>>>>>>>>AAACCCDDDFFFIIIMMMPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIKKKMMMOOOQQQTTTYYY\\\]]]```eeennnzzzyyyllliiicccccceeekkktttzzz||||||}}}~~~}}}}}}~~~zzzyyyxxxvvvuuuttttttsssvvvtttssssssrrrnnngggbbbZZZXXXUUUUUUWWWYYY[[[[[[^^^cccllluuu~~~xxxxxxxxxyyy}}}yyyuuuttt}}}~~~}}}|||{{{||||||||||||{{{{{{{{{{{{uuutttrrrnnnhhhdddbbbaaa^^^\\\YYYUUURRROOOMMMLLLIIIHHHFFFEEEEEEGGGHHHJJJHHHMMMUUUZZZ]]]eeexxxxxxfffaaafffwww}}}xxxlll^^^OOOHHHDDDAAA???@@@;;;888444333333333333222444444444333333222222222111222333333333555888;;;BBBPPPdddsssyyyvvvooojjjfffnnnwwwgggSSSIIIEEEBBB???>>>>>>===;;;:::777555444111///...------222222222222222222222222222222222333333333444444444444444444555555555555444777555888>>>===FFF[[[sssxxxwww~~~yyyuuunnnjjjeee```[[[VVVQQQMMMIIIGGGDDDCCCBBBAAA???>>><<<=========<<<===???BBBDDDFFFIIIMMMOOOQQQQQQQQQOOONNNLLLKKKIIIIIIHHHHHHJJJLLLNNNPPPRRRUUUYYY\\\___bbbhhhqqq|||rrrfffccc```aaaeeemmmvvv~~~|||{{{zzzxxxwwwvvvvvvvvvyyywwwuuuuuutttppphhhcccZZZWWWSSSQQQQQQRRRSSSRRRVVV[[[ccclllttt}}}wwwyyyzzz}}}zzzuuuttt}}}}}}~~~}}}|||{{{zzz}}}}}}|||{{{zzzyyyxxxwwwssssssppplllfffbbb``````]]][[[XXXUUURRROOOMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIIIIMMMTTTYYY]]]ggg}}}mmmeeeeeettt}}}yyymmm___QQQJJJFFFBBBAAAAAA<<<999555444444444444333444444444333333222222222333444555555555777:::===DDDRRRffftttyyyuuunnniiigggpppyyyjjjUUUIIIEEEBBB@@@>>>>>>===<<<::::::999777444222000///...333333333333333333333333111111111222222222333333444444444444444444444333222555555999@@@AAALLLbbbxxxyyy{{{wwwmmmjjjddd___ZZZUUUOOOLLLIIIFFFCCCAAA@@@???===;;;:::;;;<<<;;;:::;;;>>>@@@DDDFFFJJJMMMOOOPPPPPPPPPLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNPPPSSSWWW[[[```dddkkkuuu|||kkkbbb```^^^```fffooozzz|||{{{zzzyyyxxxxxxxxxxxxzzzxxxvvvuuutttooohhhbbbXXXUUUQQQNNNNNNNNNNNNNNNPPPTTTZZZaaahhhqqqzzzwwwzzz}}}yyytttrrr{{{}}}}}}~~~|||{{{zzzzzz~~~}}}|||{{{yyywwwuuutttrrrqqqnnniiiccc```___```[[[ZZZWWWTTTQQQOOONNNMMMJJJIIIGGGEEEEEEEEEFFFGGGJJJMMMSSSXXX^^^lllwwwiiicccooo{{{yyyoooaaaSSSLLLIIIEEEBBBCCC===:::777555555555555444444444333333333333222222444555666777777999<<>>>>><<<:::===<<<:::777666444333333333333333333333333333333222222222222333333333333444444444444333333333333111555555999@@@BBBOOOggg{{{zzz}}}zzzwwwmmmjjjddd___YYYTTTNNNKKKIIIFFFCCCAAA@@@???<<<;;;:::;;;;;;;;;:::<<<>>>AAAEEEGGGJJJMMMOOOOOOOOOOOOJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMPPPTTTWWW^^^dddmmmxxxqqqfffaaa```\\\```gggqqq|||{{{{{{zzzyyyxxxxxxxxxyyy{{{xxxvvvuuutttooogggaaaWWWTTTPPPOOOOOOQQQQQQQQQQQQSSSVVVZZZ___gggooouuuyyy|||wwwqqqoooxxx}}}|||}}}|||{{{{{{}}}}}}|||{{{zzzwwwuuutttqqqpppmmmhhhccc______```ZZZYYYVVVSSSQQQOOONNNMMMKKKIIIGGGEEEDDDDDDEEEFFFIIILLLQQQXXX```rrrmmmaaajjj|||~~~|||zzzxxxwwwpppbbbTTTNNNJJJFFFCCCCCC???<<<888666666666666555333333333333333333333333444555777777888:::===@@@IIIWWWjjjvvvwwwqqqjjjggggggtttttt[[[MMMEEECCC@@@??????>>><<<;;;777666555444333333333333333333333333333333333333333333333333444444444444444444444444444444444444222666666999???AAAPPPjjj{{{rrrqqq~~~|||~~~yyyvvvnnnjjjddd___YYYTTTNNNJJJHHHFFFCCCAAA@@@???===;;;;;;;;;<<<<<<<<<===@@@BBBEEEGGGJJJMMMNNNNNNNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLOOOSSSVVV]]]dddooo{{{ssshhhaaa^^^___]]]bbbjjjttt|||{{{{{{zzzzzzzzz{{{{{{}}}zzzxxxwwwuuuqqqiiicccYYYVVVRRRPPPQQQRRRRRRRRRRRRSSSTTTVVVYYY___fffkkkyyy|||}}}sssnnnkkkttt}}}~~~}}}}}}|||{{{|||||||||{{{yyywwwvvvqqqpppnnniiidddaaa```aaaYYYXXXVVVSSSPPPNNNMMMLLLJJJIIIGGGEEEDDDDDDEEEFFFIIIKKKQQQXXXbbbvvvnnn```hhhyyywwwwww{{{}}}yyyvvvuuuuuupppcccUUUOOOKKKGGGDDDCCC@@@===999777777666666555333333333333333333333333333444666666777999===@@@JJJXXXkkkvvvvvvpppkkkhhhlllzzzyyy```OOOFFFCCCAAA??????>>>===;;;555555444333333333333444333333333333333333333333333333444444444555555555444444444555555555666666333888777999???BBBRRRmmmkkkiiimmmyyy}}}yyyvvvoookkkeee___ZZZTTTNNNJJJFFFDDDAAA@@@@@@???>>><<<;;;<<<=========>>>AAADDDFFFHHHJJJLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLOOORRRUUUZZZbbbooo{{{wwwiii```[[[ZZZ[[[___dddnnnxxx~~~~~~~~~}}}|||||||||||||||}}}}}}~~~|||zzzyyyxxxtttlllfff]]]YYYTTTQQQQQQQQQPPPPPPRRRSSSSSSSSSUUUYYY___dddssszzz{{{|||rrrllliiirrr}}}~~~}}}}}}{{{{{{}}}}}}|||zzzxxxvvvppppppoookkkfffbbbaaaaaaYYYXXXUUURRROOOMMMLLLKKKIIIHHHFFFDDDDDDDDDEEEFFFHHHKKKQQQXXXbbbuuu~~~lll```gggwwwuuurrruuu{{{~~~yyyuuuttttttpppcccVVVPPPMMMHHHEEEDDDAAA>>>:::777777666666555222222333333333333444444222333555555666999===???KKKZZZmmmxxxxxxrrrnnnmmmuuuzzz~~~cccQQQFFFDDDAAA@@@???>>>===;;;999888777666555555555555444444444444444444444444222222333333333444444444333444444555666777888888333888888:::@@@DDDVVVsss~~~pppgggfffkkkvvv~~~{{{xxxppplllfff```[[[UUUOOOKKKCCCAAA???>>>>>>>>>===<<<;;;<<<=========>>>AAADDDGGGHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKOOORRRTTT\\\hhhttttttfff___ZZZXXXYYY\\\```fffqqq|||{{{zzzzzz{{{zzzyyyyyyyyyzzz{{{{{{||||||zzzxxxxxxwwwssslllfff^^^ZZZVVVSSSSSSSSSSSSRRRQQQRRRSSSTTTVVVYYY___ccclllsss|||}}}|||wwwzzztttmmmiiippp|||~~~}}}}}}}}}{{{|||}}}}}}{{{xxxuuusssnnnoooooolllhhhccc```___ZZZXXXUUURRROOOLLLJJJIIIHHHGGGEEEDDDCCCEEEFFFGGGIIILLLRRRXXX___ooowwwiiiaaaiiivvvxxxqqqtttzzz{{{vvvttttttrrreeeYYYSSSOOOJJJFFFFFFAAA>>>999777666666555444222222222333333444444444222333555666777999===@@@LLL\\\ppp|||{{{vvvssssss}}}pppwwweeeSSSFFFDDDAAA@@@??????===;;;:::999777666444333333222444444444444444444444444111111222222222333333333333444555666777999::::::333888999;;;BBBGGGZZZwwwtttiiihhhfffiiittt~~~|||zzzqqqmmmgggaaa[[[UUUOOOKKKAAA???===============;;;:::;;;<<<<<<<<<>>>AAADDDGGGHHHJJJLLLMMMMMMKKKKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@AAACCCCCCDDDGGGJJJMMMMMMUUUaaallluuuvvvggg```YYYXXXXXXXXX[[[``````gggsss{{{wwwwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxxxxxxxvvvtttttttttpppiiiccc]]]ZZZVVVUUUVVVXXXYYYYYYQQQSSSUUUWWWYYY]]]bbbeeegggnnnwww}}}}}}{{{yyyxxxsssxxxwwwooojjjppp~~~|||~~~~~~}}}|||||||||||||||}}}|||zzzvvvrrrooolllnnnooommmhhhccc___]]][[[YYYVVVRRRNNNKKKIIIHHHGGGFFFDDDCCCDDDEEEGGGHHHJJJMMMRRRWWW\\\jjj{{{sssgggaaajjjuuu~~~|||uuurrrxxx~~~xxxvvvuuutttggg[[[UUUQQQLLLHHHGGGAAA===999777666555555444222222222333333444444444222444555666777:::>>>AAANNN^^^sss~~~~~~zzzwwwxxxuuusssuuu~~~kkkRRRJJJFFFBBB@@@@@@???<<<999:::888666444333222222333444444444444444444444444222222333333333333444444444555777777666666888999777888:::<<>>>>><<<::::::;;;<<<;;;<<<>>>AAAEEEGGGIIIKKKLLLLLLKKKKKKLLLJJJIIIGGGFFFCCCBBB@@@???BBBBBBBBBCCCEEEFFFHHHHHHIIIMMMTTT\\\eeemmmrrruuu{{{yyynnnddd^^^WWWWWWXXXWWWVVVWWWZZZ\\\bbbiiivvv|||wwwuuutttrrrpppmmmmmmnnnoooqqqrrrtttuuusssssssssrrrooojjjfffccc^^^[[[YYYYYY[[[[[[ZZZXXXXXXXXXZZZ\\\```eeejjjmmmppppppooonnnnnnnnnoooppprrrxxxyyyqqqkkknnn{{{{{{zzz}}}|||zzzzzzyyyxxx}}}}}}|||zzzxxxuuusssrrrtttrrroookkkgggcccaaa```ZZZXXXVVVSSSPPPMMMLLLKKKHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGKKKRRRZZZhhh|||{{{jjjiiiggghhhrrr{{{|||}}}wwwtttssswwwooobbbVVVQQQPPPKKKDDDCCC???999666444333222222333333333444444444555555555222222666888999===CCCOOOgggwww}}}~~~yyy}}}|||ssspppsss}}}mmmUUUKKKGGGBBB@@@@@@???<<<999:::888666444333222222333444444444444444444444444222222333333333333444444222444555555555555666888888999;;;===@@@LLLcccxxxvvvnnngggfffiiiooouuu{{{vvvqqqjjjbbb[[[UUUNNNJJJEEECCC@@@???>>>>>><<<;;;:::;;;<<<<<<<<<>>>BBBEEEHHHJJJLLLLLLKKKJJJJJJKKKGGGGGGFFFDDDBBBAAA@@@???@@@@@@AAAAAABBBDDDEEEFFFCCCEEEJJJOOOUUUZZZ]]]___]]]```bbbbbb^^^YYYUUUTTTTTTUUUWWWWWWWWWYYY[[[]]]bbbiiiuuuzzzuuusssqqqnnnkkkiiiiiijjjkkkmmmoooqqqrrrqqqrrrrrrqqqnnnjjjfffddd```]]][[[[[[\\\]]]\\\ZZZ\\\]]]___bbbggglllqqqtttwwwuuurrrnnnkkkiiiiiiiiipppvvv~~~xxxqqqlllnnnyyy}}}{{{~~~|||zzzzzzyyyyyy||||||{{{zzzxxxvvvtttssssssqqqnnniiieeeaaa___^^^WWWVVVSSSQQQNNNLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHLLLRRRYYYeeewww|||xxxooooookkkiiippp~~~|||zzzzzzzzzsssfffXXXSSSQQQMMMFFFCCC???:::666444444333222333333333444444444555555555333333666888999>>>DDDPPPiiiyyy~~~wwwzzz~~~rrrpppttt~~~qqqXXXLLLGGGBBB@@@@@@???<<<999:::999777555333333333333444444444444444444444444222222333333333333444444333444666666555555777888999:::<<<>>>BBBMMMcccwwwzzzvvvrrroookkkmmmqqqvvv|||wwwrrrkkkccc\\\UUUOOOKKKFFFCCC@@@>>>>>>>>><<<;;;:::;;;<<<<<<<<<>>>BBBEEEIIIKKKMMMMMMKKKJJJIIIJJJEEEEEEDDDCCCBBBAAA@@@???????????????@@@AAABBBCCC@@@AAABBBDDDEEEGGGHHHHHHIIIJJJKKKJJJJJJLLLNNNQQQQQQSSSVVVXXXYYYZZZ\\\^^^cccjjjtttxxxtttqqqoookkkhhheeeeeeeeefffhhhjjjlllnnnoooppppppooommmjjjgggeeebbb```^^^^^^___``````___```bbbeeejjjooouuuzzz}}}}}}zzztttmmmhhhfffeeeeeennnsss{{{wwwsssnnnnnnuuu|||~~~}}}{{{{{{zzzzzz{{{{{{{{{zzzxxxvvvuuutttrrrpppmmmhhhccc___]]][[[TTTSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIMMMSSSXXX```ooo}}}~~~~~~|||{{{vvvnnnooo{{{~~~yyykkk]]]UUUSSSOOOIIIEEEAAA;;;777555555333333333333333444444444555555555333444666888999???FFFTTTkkk{{{{{{tttvvvuuusssvvvttt[[[MMMHHHCCC@@@@@@???<<<::::::999777555333333333333444444444444444444444444222222222333333333444444555777888888777888999;;;999999<<>>=========<<<:::;;;<<<<<<===???CCCFFFJJJLLLNNNMMMKKKIIIHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@?????????>>>GGGGGGGGGFFFGGGKKKPPPTTTRRRUUUXXXZZZ[[[[[[\\\]]]ccciiiuuuzzzwwwuuusssoookkkhhhgggfffeeeeeeggghhhiiillllllmmmmmmllljjjgggfffdddcccbbbbbbcccdddddddddcccfffjjjpppwww|||{{{tttnnniiigggggggggmmmqqqxxxyyyvvvqqqooorrr~~~{{{|||~~~}}}|||{{{{{{{{{zzzzzzzzzyyyxxxwwwuuutttrrrppplllgggccc___\\\ZZZSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFIIIJJJNNNSSSVVV[[[gggtttxxx{{{uuupppyyyppp```WWWTTTPPPKKKFFFBBB===999777666444333333333333444444444555555555444444777888999@@@HHHYYYnnnzzz|||}}}wwwqqquuuwwwuuuwwwxxx___NNNIIICCC@@@@@@???===:::;;;999777555444333333444444444444444444444444444222222222333333333444444555666888888777777999:::888888;;;???EEEOOObbbsss}}}zzzmmmooottt{{{{{{vvvnnnfff___WWWQQQMMMGGGDDD@@@============<<<:::;;;<<<<<<===@@@DDDGGGKKKLLLNNNMMMKKKIIIHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>??????@@@@@@BBBAAA@@@>>>=========>>>CCCDDDFFFGGGHHHKKKPPPSSSVVVYYY\\\]]]]]]\\\]]]]]]aaahhhttt~~~}}}{{{wwwsssnnnllliiifffeeedddeeefffhhhhhhiiiiiiiiihhhggggggfffffffffffffffggghhhiiiiiilllqqqxxx~~~xxxqqqllljjjiiijjjnnnqqqwww}}}{{{yyysssoooqqq}}}~~~zzzzzz|||~~~||||||||||||zzzzzzzzzyyyxxxwwwuuutttrrrppplllgggccc___\\\[[[TTTSSSQQQOOOMMMKKKKKKJJJFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJNNNRRRTTTXXXbbbmmmnnnuuu~~~uuulllsssvvvdddXXXTTTPPPLLLHHHDDD>>>:::888777555444333333333444444444555555555444666888777999AAAJJJ^^^qqqyyyxxxyyytttqqqvvv~~~uuusssvvv|||cccPPPJJJDDD@@@??????===;;;;;;:::888555444444444444444444444444444444444444222222333333333333444444222333555555444444666777888888;;;AAAGGGRRRdddtttzzz~~~xxxjjjmmmttt}}}|||wwwoooggg```XXXRRRMMMGGGDDD???===<<<=========:::;;;<<<<<<===@@@DDDHHHJJJLLLNNNMMMKKKIIIHHHHHHEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@??????????????????===<<<<<<;;;<<<===>>>??????BBBFFFIIILLLOOOSSSVVV\\\]]]___```______```aaacccjjjxxx}}}yyysssppplllgggdddccccccdddcccdddeeeffffffggggggfffggghhhiiiiiihhhiiikkkmmmpppsssyyy}}}vvvqqqnnnmmmmmmqqqssswww{{{~~~yyysssnnnqqq}}}~~~yyyyyyzzz~~~}}}}}}}}}}}}{{{{{{{{{zzzxxxvvvuuutttpppnnnkkkgggccc___]]]\\\UUUTTTRRRPPPMMMLLLKKKJJJFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHLLLQQQRRRVVV```kkknnnvvvnnndddkkkzzz{{{hhhZZZUUURRRNNNJJJFFF@@@;;;999888666555333333333444444444555555555555777888777999BBBMMMaaassszzzxxxyyyuuurrrxxxzzzuuussswwwgggQQQKKKDDD@@@??????===;;;;;;:::888666444444444444444444444444444444444444222222333333333333444444111222444444333333555666888888<<>>AAAEEEHHHJJJKKKMMMMMMKKKIIIIIIIIIDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;===@@@CCCEEEDDDGGGKKKNNNQQQTTTWWWZZZ___```aaabbbaaabbbeeegggllltttzzzssspppkkkfffcccbbbbbbbbb___```aaabbbdddeeeffffffgggiiikkkkkkjjjjjjmmmppptttwww}}}{{{xxxvvvuuuttttttvvvxxx{{{~~~~~~xxxpppkkkppp}}}~~~yyyyyyzzz~~~~~~~~~~~~||||||{{{zzzxxxvvvtttsssmmmkkkhhheeeaaa^^^]]]\\\VVVUUURRRPPPMMMKKKJJJIIIFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFJJJOOOQQQVVVaaalllrrrzzzwwwddd]]]fffuuulll]]]WWWTTTQQQKKKGGGAAA<<<:::888777666333333333444444444555555555666777888777999CCCNNN```ttt~~~}}}~~~yyyuuuzzzwwwvvvuuuyyyjjjQQQKKKDDD@@@??????===;;;;;;:::888666555444444444444444444444444444444444222222333333333444444444222444555555444555666888999999===EEENNNYYYjjjyyy{{{ooouuu~~~~~~yyyqqqiiiaaaZZZSSSNNNHHHDDD???<<<<<<=========:::;;;<<<===>>>AAAEEEIIIIIIKKKMMMMMMKKKJJJIIIJJJDDDCCCCCCBBB@@@??????>>>@@@???>>>===============>>>>>>>>>???BBBEEEIIIKKKKKKLLLOOOPPPQQQTTTWWWZZZ```aaabbbbbbccceeeiiilllvvv~~~~~~xxxqqqnnniiidddaaa```aaabbb]]]^^^___```bbbdddeeefffgggjjjlllllljjjkkknnnqqqtttwww}}}~~~}}}}}}}}}}}}wwwxxxyyyzzz}}}~~~wwwmmmiiiooo}}}zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}|||zzzxxxuuusssrrrkkkiiifffccc```^^^\\\[[[VVVUUURRROOOLLLJJJHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHDDDEEEIIINNNQQQVVVaaammmuuu}}}ppp___ZZZdddsss}}}ooo___YYYVVVSSSLLLHHHBBB===:::999777666333333333444444444555555666666888999777999CCCOOO___uuu~~~wwwzzzuuuuuuvvv{{{iiiUUUMMMFFFCCCAAA======???777777666666555555444444555555555555555555555555444444333333333333444444222444555777777777666666999:::>>>FFFRRRbbbpppyyy{{{www{{{{{{ssskkkddd\\\TTTNNNFFFCCC???============<<<=========>>>@@@BBBEEEFFFIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>??????>>>>>>>>>>>>??????@@@BBBEEEGGGHHHJJJLLLOOOOOORRRTTTVVVWWWYYY\\\^^^```aaabbbbbbccchhhqqqwwwyyyrrrfffccc```___^^^^^^]]]\\\\\\\\\^^^___aaabbbddddddfffgggiiikkkmmmoooqqqqqqvvvyyy~~~~~~zzz|||zzzzzz~~~}}}uuullliiillluuuyyywwwyyy|||}}}|||}}}~~~wwwyyyzzzxxxuuurrrooonnnkkkiiifffbbb]]][[[\\\]]]VVVTTTQQQNNNJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEHHHNNNSSSWWW```jjjrrr{{{oooddd]]]]]]hhhuuuppp```YYYWWWVVVQQQKKKCCC===:::888444111444444555666666555444444222888777777;;;:::@@@QQQcccxxx~~~ssswwwyyyoooxxxxxx~~~lllUUUMMMEEECCCAAA>>>===???888888777777666555444444555555555555555555555555555444444444444444444555333444555666777777777777;;;<<<@@@HHHVVVfffvvv{{{}}}|||uuummmfff]]]TTTNNNFFFCCC@@@============<<<<<<<<<===>>>@@@BBBEEEFFFJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCFFFHHHIIIKKKNNNQQQRRRTTTWWWYYYYYYZZZ\\\^^^```aaabbbcccfffmmmxxxwwwqqqdddaaa]]][[[ZZZZZZYYYXXX[[[\\\]]]___bbbdddffffffggghhhhhhiiikkklllmmmmmmsssvvv{{{~~~}}}{{{xxxxxx{{{||||||~~~uuummmjjjkkktttwwwvvvwww|||}}}||||||}}}xxxyyyyyyxxxuuuqqqooommmeeedddbbb^^^[[[YYYXXXYYYVVVTTTQQQMMMJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFHHHMMMQQQUUU^^^hhhrrr|||oooccc[[[ZZZcccooo~~~vvvfff]]]YYYVVVRRRLLLEEE???;;;999666333555555555555555555555555333999888888<<<;;;BBBSSSeeexxxxxxnnnsss}}}ttt}}}}}}pppWWWMMMEEECCCBBB???>>>@@@::::::999888666555444444444444444444444444444444555555555444444555555555555444444555555666777888;;;<<>>@@@CCCEEEGGGKKKKKKLLLLLLLLLJJJIIIHHHDDDDDDCCCBBB@@@???>>>>>>>>>=========>>>??????@@@BBBDDDGGGJJJLLLNNNRRRTTTVVVXXX[[[]]]]]]]]]]]]^^^___aaaccceeekkkvvvtttmmmccc___[[[XXXXXXYYYYYYYYY\\\]]]^^^aaadddfffhhhiiiiiihhhhhhhhhggghhhhhhhhhooorrrwwwzzz}}}}}}zzzyyy{{{{{{|||~~~vvvnnnjjjjjjrrrvvvtttuuu{{{|||{{{zzzzzzwwwxxxxxxvvvtttpppmmmkkkaaa```___]]][[[YYYWWWVVVUUUSSSPPPLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGHHHLLLOOOSSS]]]hhhuuuqqqaaaWWWVVV^^^hhhwww}}}mmmbbb\\\WWWTTTOOOGGGAAA<<<:::777666666666555444444555666666444:::999999======DDDVVViiizzzrrrkkkrrr}}}uuutttYYYNNNEEECCCBBB@@@??????;;;;;;:::888777555444444444444444444444444444444666555555444444555555666555555444444444666888999999:::???JJJ[[[ooo|||pppvvv|||uuukkk```UUUNNNGGGDDD@@@>>>======<<<;;;<<<<<<<<<>>>@@@CCCFFFGGGLLLLLLMMMMMMLLLKKKIIIHHHDDDCCCBBBAAA@@@???>>>>>>=========>>>???@@@AAABBBDDDGGGJJJMMMOOORRRVVVXXXZZZ\\\___``````____________aaaeeejjjsss|||pppiiiccc___\\\[[[\\\^^^``````aaabbbccceeegggiiijjjkkkjjjiiihhhfffeeeeeeeeeffflllooorrrvvvyyy}}}}}}xxxpppjjjiiipppwwwtttuuuyyy|||yyyxxxxxxvvvuuuttttttrrroookkkhhhaaa`````````___]]]ZZZWWWTTTSSSOOOLLLIIIFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGIIILLLOOOTTT```lll}}}vvvcccVVVTTT[[[ccctttrrrfff^^^YYYVVVQQQIIIBBB===999888777888666555333333555666888444:::999888======EEEWWWlll}}}{{{ppplllvvvzzzrrryyy\\\PPPEEEBBBBBB@@@??????;;;;;;:::888777555444444444444444444444444444444555555444444444444555555555555444444444666888999999:::@@@LLL___vvvwwwrrryyywwwlll```UUUOOOHHHDDD@@@>>>======<<<;;;;;;;;;<<<>>>@@@CCCFFFHHHLLLMMMMMMMMMMMMKKKJJJIIICCCCCCBBBBBBAAA@@@???????????????@@@AAABBBDDDEEEGGGJJJNNNPPPSSSVVVYYY\\\]]]___aaabbbaaa`````````___ccciiirrr~~~xxxmmmfffbbb```^^^___cccgggiiijjjjjjjjjkkkkkklllmmmmmmnnnllljjjhhhfffddddddddddddgggiiilllooorrrwww}}}yyyqqqkkkhhhnnnxxxuuuvvvxxx|||yyywwwvvvtttrrrqqqqqqqqqooojjjgggbbbaaaaaabbbbbb```\\\XXXTTTSSSOOOLLLIIIFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGIIIMMMPPPWWWeeesss~~~fffWWWVVV\\\bbbxxxttthhhaaa]]]YYYTTTLLLDDD<<<888777888888777555444444555777888333999777777<<<===FFFXXXlll|||}}}xxxooonnnzzzzzzttt~~~```SSSFFFCCCCCCAAA>>>===::::::999888666555444444333333333333333333333333444444444333333444444444555444444555555666777888;;;===CCCPPPeee~~~}}}vvvvvv}}}xxxlll___UUUPPPHHHEEEAAA>>>===<<<;;;:::;;;;;;<<<===@@@CCCFFFHHHLLLLLLMMMMMMLLLKKKJJJHHHDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIKKKNNNQQQTTTVVVXXX\\\^^^___```aaaaaa```___aaabbbaaahhhrrr~~~vvvmmmgggcccbbbcccfffkkkppprrrsssssssssssssssssssssssssssooolllhhheeebbb````````````aaaccceeehhhmmmsssxxxxxxzzzssskkkggglll}}}zzzwwwwwwwww~~~|||xxxvvvuuusssqqqpppppprrrppplllhhhdddbbb```aaabbbaaa\\\XXXUUUSSSPPPLLLIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGJJJMMMPPPWWWhhhxxxjjjYYYYYY```eee}}}wwwjjjeeebbb^^^YYYQQQFFF===888888999777777666555555666777777333888777666<<<>>>GGGZZZkkk{{{{{{uuummmooo}}}{{{dddUUUGGGCCCCCC@@@===;;;888888777777666555444444333333333333333333333333333333222222222222333333333444555666777777777777;;;===CCCQQQgggzzz~~~yyy|||xxxkkk^^^UUUQQQHHHEEEAAA>>>===<<<;;;::::::;;;<<<===@@@DDDGGGIIIKKKLLLLLLMMMLLLKKKIIIHHHEEEDDDDDDCCCCCCBBBBBBAAACCCCCCDDDFFFGGGIIIKKKLLLOOOQQQTTTVVVXXXZZZ]]]______``````___^^^___aaadddeeennn|||}}}uuuooojjjiiiiiikkkpppuuuyyy{{{{{{yyyyyyyyyyyyzzzzzzzzz{{{rrroooiiiccc^^^[[[YYYYYYVVVWWWXXXYYY[[[aaaggglllooozzz{{{tttlllfffjjj{{{zzzwwwxxxwww~~~|||yyyvvvuuusssqqqppprrrttttttoookkkgggdddaaabbbcccbbb]]]YYYVVVTTTQQQMMMJJJHHHGGGFFFCCCCCCCCCDDDDDDFFFGGGGGGGGGHHHJJJMMMNNNVVVgggxxxlllZZZ\\\dddiii{{{{{{nnnhhhfffccc___VVVJJJ???999999:::666666666666666666666666444999888777===???III\\\mmm}}}|||uuummmpppfffWWWHHHCCCCCC@@@<<<:::777777666666555555444444333333333333333333333333333222222111111222222333222444555777777777777666999;;;AAAPPPggg}}}jjjhhhqqq~~~xxxjjj]]]UUUQQQIIIEEEAAA>>>===<<<;;;::::::;;;;;;===@@@DDDGGGIIIKKKKKKLLLLLLKKKJJJIIIGGGEEEEEEEEEDDDCCCCCCCCCBBBEEEEEEFFFGGGIIILLLNNNOOOQQQSSSVVVXXXYYY[[[^^^`````````___]]]\\\^^^bbbeeeiiisss|||vvvqqqnnnpppqqqtttyyy~~~{{{{{{|||}}}~~~uuuqqqjjjbbb[[[WWWTTTSSSPPPPPPPPPQQQSSSXXX___dddgggsss|||tttlllfffiiizzzyyywwwwwwwww}}}|||yyywwwvvvuuurrrqqqssswwwwwwsssnnnkkkgggcccccceeeddd___[[[VVVUUUQQQNNNKKKHHHGGGGGGBBBBBBBBBCCCCCCEEEFFFFFFHHHIIIKKKLLLMMMTTTeeevvvmmm[[[]]]ggglllvvv}}}|||~~~rrrkkkhhhgggcccZZZMMMAAA;;;:::<<<666666777777777777666666555;;;999888>>>AAAKKK^^^qqqxxxooorrrmmmUUUHHHFFF@@@>>>???;;;999:::::::::888666444333444444444444444444444444333333333333333333333333444555555555666666777777:::???GGGTTTkkk|||llldddgggpppxxxnnnbbbVVVNNNGGGDDD@@@============<<<======>>>???AAADDDFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFHHHGGGHHHJJJKKKMMMOOOPPPQQQVVVWWWYYY[[[]]]^^^______]]]___```___^^^aaagggmmmrrr}}}~~~{{{wwwtttyyy|||~~~|||sssnnnfff___YYYTTTOOOLLLJJJIIIIIIJJJLLLPPPTTTWWWbbbkkkvvv|||rrrkkkfffjjjyyy|||wwwuuuzzz~~~}}}zzzwwwuuusssvvvuuutttttttttssspppmmmiiijjjkkkjjjgggbbb\\\YYYVVVUUURRRNNNKKKHHHFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGJJJMMMNNNSSS```nnn}}}jjjfff^^^^^^lllrrr{{{|||yyy}}}xxxppphhhiiiddd[[[PPPGGG???;;;999999999777666555555555555777444777;;;<<<>>>LLL]]]rrr~~~wwwpppsss}}}zzz{{{pppWWWIIIHHHAAA???@@@<<<::::::999888777555444333444444444444444444444444333333333333333333333333444444555555666777777888999===EEETTTlllsssgggaaafffnnn{{{yyypppcccWWWOOOGGGDDD@@@>>>=========<<<======>>>???AAADDDEEEGGGKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKKKKMMMNNNPPPQQQRRRSSSWWWWWWYYY[[[\\\^^^^^^___]]]___aaaaaaccchhhpppvvv~~~{{{yyyzzzqqqlllddd\\\VVVPPPLLLIIIEEEDDDDDDDDDFFFJJJMMMOOOUUU^^^jjjuuu{{{rrrjjjeeeiiiwwwzzzvvvuuu{{{}}}zzzxxxuuutttuuutttsssttttttssspppnnnmmmmmmnnnmmmiiiddd^^^[[[UUUTTTQQQNNNKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHLLLMMMQQQ]]]jjjpppbbb```XXXWWWdddlllwww}}}}}}}}}tttmmmlllggg___TTTIIIAAA<<<:::999999777666666555555555666444666;;;<<>>FFFVVVpppwwwkkkccc```eeelllttt|||zzzqqqeeeXXXPPPGGGDDD@@@>>>>>>>>>===<<<<<<===>>>???AAADDDFFFGGGJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGIIIKKKNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUXXXXXXYYYZZZ[[[\\\]]]^^^^^^```bbbdddhhhppp{{{wwwoooiii```WWWQQQKKKFFFDDDAAA@@@??????AAACCCFFFHHHIIIQQQ[[[gggsss{{{qqqiiidddgggvvvzzzwwwvvvzzz~~~~~~{{{yyyvvvtttsssrrrrrrssstttsssqqqooonnnooonnnlllhhhccc]]]ZZZTTTSSSPPPMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHLLLMMMQQQ\\\ggg|||zzzjjjccccccYYYVVVaaahhhwwwzzzsssqqqmmmeeeZZZMMMCCC<<<:::999888777777666666666666666444666;;;===@@@OOOaaaqqq||||||wwwvvvrrruuu|||vvvwwwtttZZZLLLIIIBBB@@@AAA===;;;:::888555444444444444444444444444444444444444444444444444444444444444222333444666777999::::::<<<@@@IIIZZZtttrrrjjjeeecccfffjjjqqqzzz{{{qqqeeeYYYQQQGGGDDD@@@>>>>>>>>>======<<<===>>>???BBBDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJKKKKKKLLLNNNPPPQQQSSSSSSSSSTTTUUUVVVVVVWWWYYYYYYYYYZZZ[[[\\\]]]]]]```bbbeeehhhmmmxxxvvvkkkeee\\\SSSLLLGGGBBB@@@@@@???>>>>>>???@@@BBBCCCDDDIIIQQQYYYeeevvvzzzppphhhcccfffttt{{{wwwwwwwww{{{|||yyyvvvtttrrrqqqqqqrrrssssssqqqooolllllljjjgggccc^^^YYYWWWSSSRRROOOMMMKKKIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJNNNOOORRR[[[eeetttvvvtttllljjjjjj^^^WWWaaannn}}}}}}xxxtttrrrkkk___PPPDDD<<<999999888888777666666777777777444666;;;===AAAPPPbbbqqq{{{zzzuuuwwwtttwww{{{}}}uuu[[[LLLIIIAAA???@@@===<<<:::888666444444444555444444444444444444444444444444444444444444444444333333444666777999:::;;;<<<@@@III[[[ttt~~~vvvqqqnnniiiiiikkkoooyyy{{{rrrfffYYYQQQHHHEEEAAA>>>>>>>>>>>>=========>>>@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPOOOOOOOOOPPPPPPQQQTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZZZZZZZ[[[\\\^^^___ccceeeiiimmmttttttgggaaaWWWOOOHHHDDD@@@>>>>>>>>>=========>>>???@@@AAADDDIIIOOOWWWgggzzzzzzpppgggbbbdddrrrxxxttttttsssxxx{{{yyyvvvtttqqqppppppqqqsssrrrpppnnnkkkjjjgggddd___[[[WWWUUURRRQQQOOOMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIMMMOOOQQQWWW___hhhuuu~~~zzzuuuwwwuuutttrrrbbbXXX```xxx~~~{{{wwwvvvqqqdddTTTEEE<<<888999888888777777777777888888555777;;;===AAAQQQdddqqq{{{{{{xxxyyywwwyyywww]]]MMMIIIAAA???@@@===<<<;;;999888666555555555444444444444444444444444444444444444444444444444444444555666888999::::::999>>>HHHXXXooo}}}zzzuuunnnlllnnnoooyyy|||ttthhh[[[RRRHHHEEEAAA???>>>???>>>===>>>>>>@@@BBBEEEGGGJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPSSSSSSSSSRRRRRRRRRQQQQQQTTTUUUUUUVVVXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\^^^```aaagggjjjooouuu}}}{{{ooo```ZZZQQQIIIDDDAAA???>>>;;;;;;;;;;;;;;;<<<<<<===<<>>;;;;;;;;;:::888777555444444444444444444444444444555555555555555555555555555555666777888888999999888>>>HHHVVVjjjwwwooonnnrrrwwwwwwkkk^^^UUUHHHEEEAAA?????????>>>===???@@@AAACCCFFFIIILLLMMMMMMNNNOOOQQQSSSTTTTTTUUUSSSSSSSSSTTTTTTTTTTTTSSSUUUUUUWWWXXXZZZ[[[\\\]]]\\\[[[[[[[[[]]]```bbbdddkkkooowww~~~zzzzzzzzzyyyzzzuuuhhhYYYSSSKKKDDD@@@???>>>===::::::::::::;;;;;;<<<<<<:::===@@@AAADDDMMM[[[eeevvv|||qqqhhhbbbdddqqquuuqqqrrrsssxxx~~~zzzwwwtttrrrrrrqqqpppqqqqqqpppmmmkkkkkkiiifffbbb^^^[[[ZZZYYYTTTRRRPPPLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBDDDHHHKKKKKKNNNSSSVVV[[[ccckkkrrrxxx~~~kkk```iiiyyy|||~~~{{{ooo\\\JJJ???<<<999888888777777888999999<<<888888<<<===AAAQQQdddsss{{{~~~|||aaaPPPKKKDDDAAACCC@@@;;;<<<<<<;;;:::888666444444444444444444444444444555555555555555555555555666666777777888888888999999@@@IIIVVViii~~~vvvmmmooouuuyyymmm```WWWHHHEEEAAA?????????>>>>>>@@@@@@BBBDDDGGGJJJMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXYYY[[[]]]^^^___\\\\\\[[[\\\^^^aaadddfffmmmsss|||xxxpppjjjcccaaacccddddddgggoooyyyqqqcccTTTOOOGGGAAA>>>======<<<;;;;;;;;;<<<======>>>>>><<<>>>@@@??????DDDNNNVVV___qqq|||rrrhhhbbbdddqqqwwwtttuuuuuuzzz}}}yyyvvvsssqqqrrrqqqpppqqqqqqooollljjjiiigggddd```]]]ZZZYYYYYYTTTSSSPPPMMMIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEECCCEEEJJJLLLLLLNNNRRRUUUYYYaaakkkttt{{{~~~ggg\\\fffrrr~~~~~~rrr___LLLBBB>>>999888888888888888999999===999999<<<===AAAQQQcccsss}}}yyydddNNNEEEDDDCCCAAA???>>>===;;;999888666666555222222222333444555666777444444444444444444444444444666777777666666888999;;;???IIIWWWiiizzzwwwppprrrvvvxxxnnn```TTTMMMFFFAAA@@@???<<<<<<>>>BBBCCCFFFIIILLLOOOQQQRRRXXXXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVXXXVVVWWWYYY[[[\\\]]]\\\\\\\\\^^^______```dddkkkpppttt{{{yyynnnaaaXXXUUUUUUTTTRRRVVVYYY^^^dddkkksss|||uuufff\\\MMMJJJFFFAAA>>>>>>>>>???<<<;;;::::::::::::::::::<<<<<<===>>>@@@CCCFFFGGGRRR\\\mmm~~~sssiiibbbdddqqqzzztttsssqqqvvv}}}yyyvvvtttsssuuusssqqqppppppnnnkkkiiihhhfffccc```\\\ZZZXXXWWWTTTRRRPPPMMMJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGHHHJJJLLLMMMNNNVVVZZZcccppppppaaa\\\___sss~~~{{{iiiRRRBBB<<<:::999888888888888888999999:::<<<======CCCTTTeeexxx~~~yyy}}}|||{{{fffPPPFFFEEECCCAAA???>>>===;;;999888666666555222222111222222333444555444444444444444444444444000222444555555666888999<<<@@@IIIXXXjjj||||||vvvxxx}}}yyyooobbbVVVMMMFFFAAA@@@@@@===>>>AAAEEEFFFIIILLLOOORRRTTTUUUXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSTTTVVVXXXYYYXXXYYY[[[]]]^^^^^^]]]]]][[[]]]______```dddkkkqqq|||www___WWWMMMHHHHHHJJJJJJIIILLLOOOTTTYYY```gggooouuuqqqbbbXXXHHHFFFAAA===::::::;;;;;;:::999999999888999999999;;;;;;;;;<<<===???AAACCCHHHOOO\\\lll}}}|||rrriiiccceeerrrzzzuuussssssxxx}}}yyywwwuuussstttrrrpppoooooommmjjjgggfffdddbbb___\\\YYYXXXWWWSSSRRROOOLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJLLLNNNOOOUUUZZZfffwwwxxxgggXXXUUUZZZnnn{{{mmmUUUDDD===888888777666666666666777888999;;;======CCCUUUfffwww}}}wwwzzzkkkSSSHHHFFFDDDAAA???>>>===;;;999888666666555444333333333333333444444444444444444444444444444---000444666777888999;;;>>>BBBLLL\\\oooyyyqqqdddYYYMMMGGGAAAAAAAAA@@@AAADDDJJJKKKMMMPPPSSSVVVXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXXXXZZZ[[[\\\\\\\\\]]]^^^______^^^^^^\\\^^^```aaacccgggooouuuttt___NNNIIICCC@@@BBBDDDEEEDDDBBBEEEIIINNNSSSZZZaaaffftttvvvyyy{{{~~~yyyjjj[[[RRRDDDBBB>>>;;;888888999999999999999999999:::::::::;;;;;;;;;;;;<<<===???@@@CCCGGGPPPZZZfffqqqyyy}}}}}}zzzqqqhhhcccfffttt{{{uuutttuuuxxx}}}zzzxxxvvvuuurrrqqqoooooonnnlllhhhfffcccaaa___]]]ZZZXXXWWWVVVSSSQQQNNNKKKGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOSSSZZZiii~~~sss___QQQOOOUUUjjjyyysssYYYFFF>>>999888777777666666777777777888;;;<<<===DDDVVVgggvvv{{{sssuuuoooVVVJJJGGGDDD@@@???>>>===;;;999888666666555777777666555555555666666444444444444444444444444000333777999::::::;;;<<<@@@FFFRRRdddyyyyyyqqqeee[[[NNNHHHCCCCCCCCCCCCEEEIIIOOOPPPRRRTTTWWWZZZ\\\]]][[[[[[ZZZYYYYYYYYYYYYZZZ^^^]]]]]]\\\\\\]]]^^^___]]]]]]^^^^^^^^^^^^^^^^^^]]]```ccceeegggmmmuuu|||yyyaaaRRRJJJGGGCCCAAAAAABBBBBBAAA???AAADDDHHHLLLQQQXXX\\\fffjjjooossswww}}}~~~qqqbbbUUULLLCCCAAA>>>;;;:::999:::;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<===???AAABBBAAAEEEKKKRRRZZZaaahhhllllllwwwzzzppphhhbbbeeesss{{{uuuttttttwww~~~}}}{{{yyywwwuuurrrqqqpppoooooolllhhheee```___]]]ZZZXXXWWWVVVVVVSSSQQQNNNKKKGGGDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOSSSZZZiii~~~ttt```QQQOOOUUUjjj{{{www\\\HHH???<<<;;;:::999999999999999666888:::<<<===DDDVVVhhhttt}}}xxxpppppp}}}|||rrrXXXKKKGGGDDD@@@???>>>===;;;999888666666555777777666555555555666666444444444444444444444444333555888:::::::::;;;<<>>???BBBDDDGGGKKKQQQUUU[[[```ggglllqqqwwwuuuiii\\\OOOHHHAAA@@@===;;;::::::;;;;;;999:::;;;<<<===>>>======<<<<<<<<<===>>>@@@BBBCCC===AAAGGGMMMQQQVVV\\\___hhhuuu|||qqqhhhbbbdddqqq{{{tttrrrrrruuu{{{~~~{{{yyywwwuuurrrqqqqqqqqqpppmmmiiifff^^^]]][[[YYYWWWVVVUUUUUUSSSQQQNNNKKKHHHEEECCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPTTTYYYfff{{{xxxdddTTTQQQVVVjjj{{{zzz^^^III@@@===<<<;;;:::999999999999666888:::<<<===DDDVVVhhhqqqzzztttmmmnnn{{{zzz~~~tttYYYKKKGGGDDDAAA???>>>===;;;999888666666555444333333333333333444444444444444444444444444444333555777777777888:::<<<>>>JJJ```zzzwwwzzzssshhh___SSSLLLFFFFFFGGGHHHKKKPPPSSSTTTVVVXXX[[[]]]___```^^^]]]\\\[[[[[[[[[[[[[[[aaaaaa``````______^^^^^^[[[[[[[[[ZZZ[[[\\\]]]]]]]]]aaafffkkkpppyyyxxxdddSSSGGGCCC<<<;;;;;;::::::;;;;;;<<<<<<===>>>???AAADDDIIILLLRRRXXX___dddhhhooozzz}}}tttjjj```UUUKKKDDD===<<<;;;999999999::::::888999;;;===>>>???>>>>>>>>>=========>>>???AAABBB>>>BBBHHHKKKMMMQQQVVV[[[iiivvv~~~{{{|||qqqhhhaaacccqqq{{{ssspppooosss{{{~~~|||yyyvvvtttrrrqqqqqqqqqqqqnnniiieee]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJMMMOOOPPPVVVYYYeeezzzzzzdddTTTQQQUUUiiizzz}}}```JJJ@@@<<<;;;:::999888777777777777888;;;<<<===DDDVVVgggooo|||~~~vvvqqqkkknnn|||zzz|||tttZZZKKKGGGDDDAAA???>>>===;;;999888666666555222222111222222333444555444444444444444444444444444555555666666999===@@@AAAQQQlllvvvrrr}}}zzzuuummmdddVVVNNNHHHGGGHHHIIIMMMQQQSSSTTTVVVXXXZZZ\\\^^^___ZZZZZZ[[[[[[\\\]]]^^^___`````````______]]]]]]\\\ZZZZZZZZZZZZ[[[\\\^^^___bbbffflllssszzzuuucccVVVJJJBBB@@@<<<<<<;;;::::::;;;===???:::;;;<<<<<<<<>>===;;;999888666666555222222222333444555666777444444444444444444444444555555666777888<<>>???@@@CCCFFFIIILLLMMMNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFIIILLLZZZeeeqqqwwwvvvuuuwwwzzzyyyoooeee```dddsssyyysssqqqmmmvvvzzzwwwtttrrrooonnnmmmllljjjgggccc___aaa___\\\XXXTTTRRRPPPOOOOOOLLLIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDGGGHHHJJJNNNRRRUUUYYYcccxxxvvv^^^OOOMMMRRRhhh}}}kkkQQQDDDAAA???===;;;;;;:::999777:::999:::<<<>>>DDDRRR```ssswwwxxxssshhhdddqqqyyyvvv\\\NNNIIIEEEBBBAAA===<<<;;;999888777777666444444444444333333333333555555555555666666666666555666777777777999===@@@KKKccc|||xxxtttrrr}}}~~~zzzrrrlll```TTTKKKJJJNNNPPPQQQSSSTTTVVVWWWWWWVVVUUUVVVXXXUUUWWWYYYZZZZZZZZZ[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[^^^^^^___cccjjjpppvvv{{{jjjYYYIIICCCAAA===999999::::::;;;;;;;;;;;;::::::999999999999::::::::::::======???BBBGGGMMMSSSWWW\\\^^^```bbbccccccbbbaaa___]]]XXXRRRKKKEEE@@@===<<<;;;:::999999;;;===???AAACCCFFFIIIMMMOOOPPPQQQQQQPPPLLLIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDGGGIIIQQQYYYccckkkqqqwww~~~|||yyyyyyzzzooofff```dddsssyyysssqqqqqqzzzzzzwwwtttrrrnnnmmmlllkkkjjjhhhccc```aaa___\\\XXXUUURRRPPPOOONNNLLLIIIHHHGGGFFFEEECCCDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDFFFHHHKKKNNNSSSVVV^^^mmmzzzbbbSSSRRRWWWkkk~~~}}}qqqUUUGGGCCCAAA>>>===<<<<<<:::999:::999:::<<<>>>DDDQQQ___nnnqqqtttooofffcccppp~~~xxxuuu]]]OOOJJJEEEBBB@@@>>>===;;;:::888777777777555555555444444444444333444555555555555666666666555666777666777999===@@@KKKccc}}}}}}{{{~~~zzzrrrmmmbbbWWWMMMMMMOOOPPPRRRTTTUUUWWWXXXWWWVVVUUUUUUVVVTTTVVVXXXXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[WWW[[[```dddgggkkkqqqvvv~~~kkkWWWMMMCCC@@@>>>;;;:::::::::999999999999999999:::888888888888999999999999;;;;;;<<<>>>AAADDDGGGIIIPPPRRRUUUXXX[[[\\\\\\\\\[[[YYYTTTNNNHHHBBB>>>;;;<<<;;;:::999:::<<>>>>>===<<<;;;;;;::::::===>>>CCCPPP]]]gggkkkooommmfffdddqqq}}}vvvuuu___QQQJJJEEEAAA@@@>>>===<<<:::888888777777666666555555555444444444444444444555555555666666777888888888888;;;???BBBKKKcccpppmmmwww}}}xxxrrrmmmcccYYYPPPNNNOOOOOOQQQTTTVVVWWWYYYXXXVVVTTTTTTTTTRRRTTTVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]WWW\\\bbbggglllrrrzzzmmmYYYKKKGGGCCC@@@>>><<<<<<===:::999888777777888999:::999999:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAABBBGGGIIINNNRRRVVVXXXYYYYYYXXXVVVQQQLLLFFFAAA===;;;;;;;;;;;;;;;<<>>>>>===<<<;;;:::;;;===>>>BBBOOO[[[bbbfffkkklllhhhhhhuuu|||ttt}}}wwwaaaSSSKKKEEEAAAAAA>>>===<<<:::999888777777666666555555555444444444444444444444555555555555777777888888888:::>>>AAAKKKaaasssgggeeennn||||||wwwqqqmmmdddZZZQQQNNNNNNMMMOOOSSSVVVXXXYYYYYYVVVTTTSSSSSSRRRTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\ZZZ___eeejjjpppyyyyyy^^^NNNEEEEEEDDD@@@>>>>>>>>>===999999777666666777999999999999:::::::::;;;;;;;;;999999;;;<<<===>>>??????AAADDDHHHMMMQQQTTTUUUVVVUUUSSSPPPKKKFFFAAA===;;;;;;;;;<<<===???BBBDDDEEEKKKMMMQQQTTTVVVVVVVVVUUUVVVTTTQQQNNNJJJHHHFFFEEEDDDEEEGGGFFFFFFFFFHHHJJJKKKLLLQQQ]]]ooo|||sssiii```ZZZ^^^nnn}}}zzzrrrpppooowww|||wwwtttrrrpppjjjiiihhhhhhiiiiiigggeee```___\\\YYYVVVSSSRRRQQQLLLKKKJJJJJJIIIGGGDDDAAADDDCCCCCCCCCCCCCCCBBBBBBAAACCCFFFIIILLLPPPUUUYYYbbbqqqzzziii[[[RRRRRRVVVdddxxx~~~{{{}}}```LLLIIIEEEAAA>>>>>>======<<<<<<;;;<<<===>>>AAAMMMYYY\\\aaahhhkkkiiikkkwww|||ttt{{{vvvyyy{{{dddTTTKKKDDDBBBCCC???>>><<<;;;999888888888555555555444444444444333333444444444444555555555444555666555666888<<>>@@@CCCEEEGGGIIINNNPPPSSSUUUVVVUUUTTTSSSRRRRRRQQQOOOMMMJJJGGGFFFBBBDDDFFFFFFEEEEEEGGGHHHHHHJJJRRR___qqqyyyqqqggg^^^ZZZ^^^nnn}}}zzzrrroookkkttt}}}yyyuuurrrpppoookkkiiihhhggghhhhhhgggeee```___\\\YYYVVVTTTRRRRRRMMMKKKJJJIIIHHHGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGIIILLLPPPUUUXXXaaammm~~~oooeee]]]WWWUUUXXXfffxxx|||dddOOOKKKGGGBBB???>>>>>>======<<<;;;<<<>>>>>>AAAKKKWWWYYY^^^fffkkkkkknnnzzz}}}vvvwwwrrrvvvgggUUUJJJCCCBBBDDD???>>><<<;;;999888888888444444444444333333333333333333444444444555555555444555555555666888<<>>???===999:::===<<<666888999999999999999999888999999999999:::::::::::::::999999999:::;;;<<<======@@@DDDHHHLLLNNNOOOOOOQQQOOOLLLHHHDDD@@@===;;;===>>>@@@BBBEEEHHHJJJLLLQQQSSSUUUWWWWWWUUURRRQQQOOOPPPQQQQQQNNNKKKGGGDDDCCCEEEGGGGGGGGGFFFGGGIIIFFFIIIQQQ^^^mmm|||xxxpppfff^^^[[[```pppzzzrrroookkkttt~~~~~~wwwsssqqqnnnmmmkkkiiiggggggggghhhfffeee```___\\\YYYVVVTTTSSSRRRNNNLLLIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJLLLPPPTTTXXX]]]iii}}}~~~uuulllhhhddd^^^[[[[[[iiiyyyjjjTTTMMMIIIDDD@@@????????????===<<<===>>>>>>@@@JJJUUU[[[```iiioooqqqttt~~~yyytttpppuuuhhhVVVJJJCCCBBBEEE???>>>===;;;:::999888888444444333333333222222222333333333444444444555555666777777777777:::>>>AAAIII^^^zzz{{{oooccc___eeerrr}}}~~~zzzvvvtttiii```XXXTTTPPPNNNPPPUUUSSSVVVYYYZZZXXXVVVTTTTTTQQQTTTWWWYYYZZZ[[[]]]___\\\]]]___aaaeeehhhkkkllllllsss~~~cccMMMFFFEEE===>>>;;;777:::???===666888999:::;;;;;;:::999888;;;;;;<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>@@@BBBFFFJJJMMMOOOPPPPPPOOOMMMJJJGGGCCC???<<<:::===???AAADDDGGGJJJLLLMMMSSSUUUWWWYYYXXXUUURRRPPPNNNPPPQQQRRROOOKKKFFFBBBFFFHHHJJJJJJIIIIIIJJJKKKGGGJJJQQQ[[[ggguuu~~~xxxpppggg___\\\bbbrrr{{{qqqnnnllluuu|||vvvrrrooommmlllllljjjggggggggggggfffeee```___\\\YYYWWWUUUSSSSSSOOOLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLOOOTTTWWWXXXggg{{{xxxrrrqqqoooiiidddcccjjjyyynnnXXXOOOKKKFFFBBBAAAAAAAAA@@@===<<<===>>>>>>@@@IIITTT```eeennnuuuwww{{{{{{|||xxxxxxfffSSSJJJGGGDDDAAA???>>><<<:::999888777777666555555444444555555666555555555555555555555555444555777777888:::>>>AAALLL^^^wwwxxxlllgggmmmtttxxx{{{~~~yyyuuullleeeZZZRRROOOOOOQQQRRRXXXXXXXXXXXXWWWUUUTTTSSSSSSUUUWWWYYYYYY[[[]]]___^^^```cccddddddfffkkkooowwwsssZZZIIIBBBBBB::::::999999888888999999999888888888888999999:::777777888999:::;;;;;;;;;999999:::;;;===???AAABBBCCCCCCEEEHHHLLLOOOPPPPPPOOOMMMJJJGGGEEECCCAAA???===???BBBEEEHHHKKKOOOSSSXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQQQQPPPNNNKKKHHHFFFFFFFFFFFFHHHJJJKKKJJJIIIMMMMMMNNNRRR\\\hhhttt|||yyyqqqggg___\\\aaaqqqyyypppkkknnnuuu~~~zzzssspppnnnnnnmmmiiiiiigggfffdddcccbbbaaa___\\\YYYVVVUUUSSSQQQOOOMMMLLLIIIFFFDDDDDDDDDEEEBBBCCCDDDDDDCCCCCCDDDFFFEEEGGGHHHIIIKKKOOOTTTXXX[[[fffrrryyy}}}~~~}}}~~~wwwooolllnnn{{{sss[[[VVVNNNFFFCCCAAA>>>>>>@@@<<<;;;<<<======@@@KKKVVVbbbppp|||zzz|||~~~gggUUUMMMIIIEEEBBB???>>><<<:::888777777666444333333222222333333444555555555555555555555555444555777777888:::>>>AAAKKK]]]uuutttooossszzz}}}}}}wwwsssjjjcccZZZRRROOOPPPRRRSSSWWWXXXYYYYYYXXXVVVSSSQQQSSSUUUXXXYYYZZZ[[[]]]______bbbfffggghhhkkkqqqvvviiiTTTFFF@@@@@@<<<<<<;;;:::999999999::::::999999888888888888888888999:::;;;<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBDDDEEEHHHKKKOOOQQQRRRQQQRRRPPPLLLHHHEEEAAA???======@@@CCCEEEHHHKKKPPPSSSWWWXXXYYYYYYXXXUUUSSSQQQQQQQQQQQQQQQOOOMMMJJJHHHIIIHHHHHHIIIJJJKKKIIIHHHJJJIIIJJJNNNVVVaaalllsss~~~zzzrrrhhhaaa\\\aaapppwwwpppnnnmmmuuu~~~{{{uuuqqqooonnnmmmiiihhhgggeeecccaaa___^^^]]]ZZZWWWUUUTTTSSSPPPOOOLLLKKKHHHEEEDDDCCCCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFEEEGGGHHHJJJKKKOOOTTTWWW[[[dddlllpppuuu}}}wwwrrrooo|||www___YYYPPPGGGDDDAAA>>>>>>@@@<<<;;;<<<======@@@KKKVVVfffsss~~~}}}xxxeeeWWWOOOKKKFFFCCC???>>><<<:::888777666666444444333333333333444444555555555555555555555555444555777777888:::>>>AAALLL^^^uuuyyyrrruuu{{{~~~~~~zzzuuuqqqhhhaaaYYYRRRPPPQQQTTTUUUWWWYYY[[[\\\ZZZVVVRRROOOSSSUUUXXXYYYZZZ[[[^^^```aaaeeeiiimmmoootttzzzxxx]]]NNNEEE@@@???>>>>>><<<;;;::::::::::::;;;;;;;;;::::::999999999:::;;;<<<======>>>======:::;;;===???AAABBBCCCCCCFFFHHHLLLPPPRRRTTTTTTTTTVVVSSSOOOJJJEEE@@@===;;;>>>@@@CCCFFFHHHKKKPPPSSSVVVWWWYYY[[[ZZZWWWTTTRRRQQQRRRRRRRRRQQQOOOMMMLLLMMMKKKJJJJJJJJJJJJHHHGGGKKKKKKLLLPPPXXXbbblllsss{{{yyyqqqhhh```\\\___nnn|||~~~tttppppppnnnvvv~~~|||wwwtttqqqooommmhhhgggeeeccc```]]][[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNKKKJJJGGGEEECCCCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFFFFGGGHHHJJJKKKOOOSSSWWW\\\bbbgggiiippp{{{|||tttppp}}}|||ddd^^^SSSIIIDDDBBB>>>>>>???===<<<===>>>===@@@JJJUUUjjjvvv}}}xxxooocccXXXPPPKKKGGGDDD@@@???===;;;999777666666666666555555555555666666555555555555555555555555444555777777888:::>>>AAAMMM^^^ttt|||sssvvv||||||wwwrrrnnneee___XXXRRRQQQSSSUUUWWWWWWZZZ]]]^^^]]]XXXSSSOOORRRTTTWWWYYYZZZ\\\___aaadddiiinnnssswww}}}pppWWWLLLGGGBBB???>>>>>><<<;;;::::::999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>><<<===@@@BBBDDDDDDEEEEEEGGGKKKOOOSSSUUUVVVWWWWWWYYYXXXSSSMMMFFFAAA>>><<<>>>AAACCCFFFHHHKKKOOORRRTTTVVVYYY[[[[[[XXXUUURRRRRRSSSSSSSSSRRRQQQPPPOOONNNLLLJJJIIIIIIIIIHHHFFFKKKLLLOOOUUU^^^iiitttzzz}}}wwwpppggg___ZZZ]]]kkkzzz~~~tttpppqqqpppwww}}}yyyvvvssspppmmmiiigggeeebbb^^^[[[YYYWWWVVVUUUSSSSSSSSSRRRPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKNNNSSSWWW\\\aaafffjjjsssvvvooonnn|||kkkcccWWWJJJEEEBBB???>>>???>>>======>>>===???IIITTTkkkvvv}}}zzz{{{~~~zzzpppkkkbbbXXXPPPJJJGGGEEEAAA@@@>>><<<:::888777666777666666555555666666777555555555555555555555555444555777777888:::>>>AAAKKK\\\rrryyy|||}}}zzzuuuoookkkccc^^^WWWRRRRRRTTTVVVWWWXXX[[[___aaa___[[[UUUQQQQQQTTTWWWZZZ\\\^^^aaadddiiinnntttzzzlllTTTKKKFFFAAA>>>===<<<;;;:::999999999999666777999<<<===>>>??????>>>>>>??????@@@????????????@@@BBBDDDEEEGGGGGGHHHIIIMMMRRRVVVWWWYYY[[[]]]^^^]]]YYYRRRIIICCC@@@???>>>@@@CCCEEEGGGJJJNNNQQQRRRTTTXXX[[[[[[YYYVVVSSSSSSSSSSSSSSSRRRRRRQQQQQQMMMKKKIIIHHHIIIIIIIIIHHHHHHKKKPPPYYYeeeqqq}}}xxxpppggg```[[[```nnn}}}uuuppppppqqqyyy}}}yyywwwtttpppmmmjjjiiifffbbb^^^[[[XXXWWWUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHGGGEEEDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIJJJKKKNNNSSSVVVYYY```hhhppp|||wwwkkkfffjjjyyyssshhhZZZKKKEEECCCAAA?????????===>>>>>>===???HHHTTThhhrrr{{{|||xxxwww~~~yyy}}}}}}zzzsssooofff[[[PPPIIIGGGGGGCCCBBB@@@===;;;999888888555555444444444444555555555555555555555555555555444555777777888:::>>>AAAHHHYYYnnn}}}}}}}}}yyytttmmmiiibbb]]]WWWSSSRRRTTTVVVXXXZZZ]]]aaacccbbb^^^YYYUUURRRUUUYYY]]]```cccgggjjjqqqvvv|||lllTTTJJJDDD???<<<<<<;;;::::::::::::::::::444666999<<<>>>@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCEEEFFFHHHJJJKKKKKKPPPUUUXXXZZZ]]]aaaeeefffeee```WWWMMMEEEAAAAAA===???BBBDDDFFFIIILLLOOOQQQSSSVVVYYYZZZXXXVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPKKKIIIHHHHHHJJJLLLMMMMMMNNNRRRYYYcccooo|||~~~~~~yyyrrrhhhaaa^^^ddduuuuuuppppppqqqzzz{{{xxxvvvtttpppnnnlllkkkhhhddd```]]]ZZZYYYVVVUUUUUUUUUUUUSSSPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCDDDFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJKKKNNNRRRVVVVVV```lllxxxxxxjjjaaa___fffvvv{{{lll\\\LLLFFFDDDBBBAAAAAA@@@>>>>>>>>>===>>>HHHSSScccllluuuvvvqqqqqqzzz}}}{{{pppaaaSSSIIIGGGHHHEEEDDDBBB???<<<;;;999999555555444444444444555555555555555555555555555555444555777777888:::>>>AAAIIIYYYmmm}}}|||xxxsssmmmhhhbbb]]]WWWSSSSSSTTTVVVWWW\\\^^^bbbdddccc```\\\ZZZUUUXXX]]]aaaeeeiiinnnqqqyyy~~~oooWWWLLLEEE@@@===;;;;;;;;;;;;;;;<<<<<<===999;;;>>>AAACCCEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDEEEFFFIIIMMMOOOOOOSSSXXX[[[]]]aaahhhnnnooonnnhhh]]]PPPEEEAAAAAA<<<>>>AAACCCEEEGGGKKKNNNPPPQQQTTTVVVWWWWWWWWWVVVRRRRRRQQQPPPOOONNNNNNNNNIIIHHHGGGIIIMMMQQQTTTTTTXXX\\\bbblllwwwxxxpppfff___]]]eeexxxtttpppqqqpppxxx~~~zzzvvvtttsssqqqooonnnmmmjjjgggccc```]]]\\\XXXWWWWWWWWWWWWUUUQQQNNNLLLLLLKKKIIIHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKNNNRRRUUUXXXcccrrr~~~pppaaaYYYYYYdddtttnnn]]]LLLFFFEEEDDDBBBBBB@@@???>>>>>><<<>>>GGGRRR```iiippppppkkkkkkttt}}}xxxfffUUUJJJGGGIIIFFFEEECCC@@@===;;;::::::777777666666666666777777555555555555555555555555444666777888888:::>>>AAAKKK[[[ppp}}}|||xxxssslllhhhbbb]]]WWWSSSSSSTTTVVVWWW]]]___bbbddddddbbb___]]]WWW[[[```eeeiiinnnssswwwrrr[[[OOOGGGBBBAAA<<<;;;;;;<<<<<<===>>>???@@@BBBEEEHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGEEEDDDFFFJJJNNNQQQQQQVVV[[[]]]___dddmmmtttuuutttnnnaaaQQQEEE@@@???<<<>>>@@@BBBDDDFFFJJJMMMOOOQQQSSSUUUVVVWWWWWWWWWRRRQQQPPPOOONNNMMMMMMMMMIIIHHHHHHKKKPPPUUUXXXZZZ[[[^^^dddlllvvvuuulllbbb[[[ZZZdddxxx~~~qqqooosssnnnwww~~~yyyuuusssrrrqqqooopppnnnllliiieeebbb___^^^ZZZYYYXXXXXXXXXVVVRRROOOKKKKKKJJJIIIGGGEEECCCBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNRRRUUU]]]hhhwww{{{lll\\\UUUVVVccctttooo^^^LLLFFFEEEEEEDDDCCCAAA??????>>><<<>>>GGGRRR___gggnnnlllggggggpppyyy~~~kkk[[[QQQLLLKKKEEEDDDBBB@@@===;;;999888777777666555444444333333666666666666666666666666777777777777888:::???BBBIII```ttt}}}zzz~~~|||yyyuuuqqqllliii___]]]YYYVVVTTTTTTUUUVVV[[[___ccceeeffffffggghhhaaa```ccciiirrryyy{{{{{{www```QQQEEE???>>>;;;<<<<<<<<<<<<>>>AAACCCFFFFFFGGGIIIJJJLLLMMMNNNOOOKKKIIIKKKLLLIIIHHHJJJLLLJJJHHHGGGIIILLLNNNOOOXXXZZZ___dddjjjqqqyyyuuufffUUUHHH@@@===999:::<<<>>>AAACCCEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSTTTRRROOOMMMLLLMMMOOOQQQMMMKKKIIIIIILLLRRRYYY]]]bbbbbbbbbeeekkkwwwtttkkkbbb]]]^^^hhh|||vvvqqqpppsssxxxzzzuuusssqqqpppooolllkkkiiifffbbb___]]]\\\ZZZYYYWWWUUUTTTRRROOOMMMHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBCCCEEEFFFFFFFFFEEEFFFHHHIIIKKKNNNRRRUUUcccjjjzzzwwwfffXXXSSSTTTfffwwwsss```RRRRRRRRRKKKFFFHHHCCCAAA@@@@@@???AAAHHHRRR^^^hhhhhhgggllllllooozzz{{{nnn[[[OOOIIIHHHFFFEEECCC@@@===;;;999888777666666555555444333333666666666666666666666666777888888888888;;;@@@CCCLLLeee|||xxxvvv|||{{{xxxuuupppkkkggg___]]]YYYVVVTTTTTTTTTUUU\\\```dddhhhiiiiiijjjjjjffffffjjjpppyyyfffTTTFFF@@@???<<<===>>>>>>>>>@@@CCCEEEHHHIIIKKKLLLMMMNNNNNNNNNPPPLLLKKKNNNOOONNNOOORRRQQQOOOMMMMMMNNNPPPRRRSSSWWW[[[bbbkkksss|||zzziiiWWWHHH???;;;999:::;;;===???BBBDDDFFFHHHJJJMMMOOOQQQRRRRRRQQQOOONNNMMMLLLLLLMMMNNNOOOMMMKKKIIIHHHKKKPPPWWW[[[_________```ccckkkuuu{{{uuulllbbb]]]^^^hhh{{{uuuppppppvvv{{{yyytttrrrpppooonnnkkkjjjhhheeebbb___]]][[[[[[YYYWWWUUUTTTRRROOOMMMIIIHHHHHHGGGFFFEEECCCCCCDDDDDDCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLOOORRRUUU]]]jjjuuudddWWWSSSUUUgggxxxtttbbbTTTSSSSSSLLLGGGIIIDDDAAA@@@@@@???@@@GGGPPP___jjjllllllqqqqqqrrr|||www~~~ppp[[[OOOJJJIIIIIIGGGDDDAAA>>>;;;999888777666666555555444444444666666666666666666666666777888888888999<<>>;;;:::::::::;;;>>>AAADDDFFFGGGIIIKKKMMMOOOPPPOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPNNNLLLIIIGGGIIIMMMSSSWWWZZZZZZ[[[[[[^^^ccciiinnn~~~uuulllccc^^^___hhh{{{~~~sssppppppvvvzzz}}}wwwsssqqqooonnnllljjjiiigggdddaaa^^^\\\[[[[[[YYYWWWUUUTTTRRROOOLLLJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFHHHHHHEEEGGGHHHJJJKKKNNNRRRUUU\\\nnnsssaaaVVVTTTXXXhhhzzzzzz|||tttdddWWWUUUSSSMMMHHHIIIDDDAAA@@@@@@??????EEENNN^^^kkkoooqqqwwwuuusss|||www|||ooo\\\RRRPPPPPPLLLJJJFFFBBB>>>;;;999999777666666666555555444444666666666666666666666666888888999999:::===BBBEEEVVVwwwzzztttvvv~~~}}}{{{yyyvvvpppiiiddd___]]]YYYUUURRRRRRRRRRRRVVV[[[bbbhhhjjjkkklllmmmmmmpppuuu|||lllTTTFFFBBBCCC@@@BBBDDDFFFGGGIIILLLNNNRRRSSSUUUVVVVVVSSSQQQOOONNNLLLMMMQQQTTTUUU[[[aaabbbcccbbbaaa```___``````gggnnnyyywww___KKK@@@<<<;;;;;;::::::<<<@@@DDDFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLNNNPPPSSSTTTTTTSSSRRRPPPMMMIIIGGGGGGKKKOOORRRVVVXXXZZZ\\\```eeekkkpppzzz}}}uuulllccc___```iii{{{{{{qqqnnnooorrrwww|||vvvrrrooonnnlllkkkiiihhhfffccc```]]][[[ZZZ[[[YYYWWWVVVTTTRRROOOLLLJJJIIIHHHFFFDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFHHHIIIHHHKKKNNNQQQTTTYYY^^^bbbdddxxxrrr___UUUUUUYYYkkk{{{{{{qqqsss~~~rrrdddXXXTTTRRRMMMHHHHHHDDDBBBAAAAAA???>>>DDDLLL[[[iiippptttzzzwwwssszzzzzz~~~ooo]]]TTTSSSTTTOOOMMMHHHCCC???<<<:::999666666666666666555555555666666666666666666666666777888888999:::===BBBFFFZZZ|||zzzvvvxxx~~~|||zzzwwwqqqjjjddd```]]]YYYUUURRRPPPPPPQQQTTTYYY```fffjjjlllnnnoooqqqtttyyylllSSSEEEBBBCCCBBBEEEHHHKKKLLLNNNQQQTTTVVVWWWYYYYYYXXXUUURRRPPPQQQQQQTTTZZZ^^^```gggooorrrssstttrrrooommmmmmnnnttt{{{dddNNNCCC@@@<<<;;;:::;;;===@@@DDDFFFDDDEEEGGGHHHJJJKKKLLLLLLLLLOOORRRUUUVVVUUUSSSQQQRRROOOKKKHHHHHHLLLPPPSSSZZZ[[[^^^```eeekkksssxxx}}}}}}tttlllccc___aaajjj|||xxxooommmnnnpppvvv{{{vvvqqqooommmllljjjhhhgggeeebbb```]]][[[ZZZ\\\ZZZWWWVVVTTTRRRNNNKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEGGGFFFEEEEEEHHHJJJUUUWWWZZZ]]]```dddiiimmmlllppp^^^UUUVVVZZZlllzzztttmmmlllyyymmmbbbXXXRRROOOKKKHHHFFFEEECCCBBBBBB???>>>CCCKKKZZZjjjsssxxxzzzuuu{{{ppp^^^UUUSSSTTTRRROOOJJJDDD???<<<:::999666666666666666666666666666666666666666666666666666777888888999===BBBFFFZZZ|||}}}|||yyy{{{~~~|||yyyvvvqqqjjjeee```]]]YYYTTTQQQOOOOOOOOOSSSWWW^^^dddhhhlllppprrrtttwww{{{kkkQQQFFFCCCBBBDDDHHHLLLOOOQQQSSSVVVXXXYYYYYYZZZZZZXXXVVVTTTRRRPPPSSSZZZccchhhlllttt}}}}}}yyyxxxyyyiiiQQQEEEAAA===<<<<<<===>>>AAADDDFFFDDDEEEGGGHHHKKKMMMNNNOOOMMMOOORRRUUUUUUSSSPPPNNNQQQOOOMMMLLLNNNSSSYYY]]]dddddddddeeeiiipppyyy}}}rrrjjjccc```bbblll~~~vvvmmmlllnnnqqqwww{{{uuuqqqooommmllljjjhhhgggeeeccc```^^^\\\[[[\\\ZZZXXXVVVTTTQQQNNNKKKIIIHHHFFFDDDCCCCCCCCCDDDCCCEEEGGGFFFDDDDDDGGGJJJRRRSSSUUUVVVWWWYYY]]]___jjj|||lll^^^WWWXXX\\\kkkyyyyyynnnkkkiiiwww|||ggg```WWWQQQMMMKKKHHHFFFEEECCCCCCCCCAAA???DDDLLL[[[lllvvv}}}yyy~~~qqq```WWWUUUVVVUUUQQQKKKEEE@@@<<<::::::666666666666666666666777666666666666666666666666555666777777999<<>>???AAABBBDDDEEEFFFGGGIIIKKKNNNPPPSSSTTTQQQSSSTTTUUUUUURRROOOMMMOOOOOONNNQQQVVV___ggglllnnnllljjjjjjnnnwww~~~pppiiibbb```cccmmmtttlllkkkmmmqqqwww|||vvvqqqooommmlllkkkhhhgggeeecccaaa___]]]\\\]]]ZZZXXXVVVTTTQQQMMMKKKGGGFFFDDDCCCCCCCCCEEEEEEAAADDDGGGFFFCCCCCCFFFJJJHHHIIIIIIIIIIIIJJJMMMPPP___pppwwwfff]]]YYY[[[___hhhxxxqqqjjjkkkmmmzzzyyyddd___WWWPPPMMMLLLIIIGGGEEECCCCCCDDDBBBAAAFFFMMM[[[lllwww}}}zzzsssccc[[[YYYZZZVVVRRRLLLEEE@@@<<<;;;:::666666666666777777777777666666666666666666666666444555666777888<<>>???AAABBBCCCDDDEEEHHHIIIKKKMMMPPPSSSVVVXXXVVVWWWXXXXXXVVVSSSPPPNNNNNNNNNOOOTTT\\\gggqqqxxxssspppnnnmmmrrr~~~~~~ooohhhbbb```cccnnnssskkkkkkmmmpppuuu~~~|||vvvrrrooonnnlllkkkhhhgggfffdddaaa___^^^]]]]]][[[XXXVVVTTTQQQMMMJJJGGGEEEDDDCCCCCCDDDEEEGGG@@@DDDGGGEEEBBBBBBEEEJJJHHHIIIJJJKKKKKKMMMQQQSSSVVVeeennnbbb]]][[[]]]aaaeeewwwzzzllliiinnnrrr~~~xxxbbb^^^WWWPPPMMMMMMKKKHHHEEECCCDDDEEECCCBBBGGGNNNYYYjjjuuu|||~~~yyy~~~{{{vvvyyyoooccc^^^[[[YYYXXXTTTMMMGGGBBB>>>:::888666666666666555555555555666666666666777777777777666777888888:::>>>CCCGGGYYYrrrzzzsssqqqwww}}}zzzvvvpppiiieee```\\\XXXUUURRRPPPMMMJJJLLLMMMPPPTTTZZZ___dddgggkkknnnpppooommmrrr|||www^^^SSSRRRQQQNNNNNNPPPRRRUUUXXXZZZ\\\\\\[[[ZZZXXXUUUSSSTTTWWWZZZ___rrrkkkQQQEEEBBB@@@AAABBBDDDFFFHHHKKKLLLKKKKKKLLLMMMPPPTTTXXXZZZZZZZZZZZZWWWTTTQQQQQQQQQPPPOOOPPPTTT\\\eeennnrrrmmmllllllnnnxxxyyynnneee^^^^^^eeepppsssjjjkkknnnrrrwww}}}xxxsssnnnjjjhhhggghhhgggeeebbb___\\\ZZZYYY[[[YYYWWWTTTQQQNNNLLLJJJFFFFFFGGGFFFEEEDDDBBBAAACCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMNNNMMMMMMMMMNNNWWWaaaxxxwwwjjjeeebbb^^^\\\]]]hhh|||yyyqqqpppqqqrrryyy{{{cccYYYQQQPPPPPPNNNLLLKKKDDDDDDDDDCCCCCCDDDHHHKKKXXXhhhrrrzzz{{{yyyuuurrrttt|||ssshhhccc___\\\YYYUUUNNNGGGCCC???;;;888666666666666555555555555555666666666777777777777777777888888:::===BBBFFFUUUmmm}}}tttoooqqqxxx}}}zzzvvvpppjjjeee```\\\XXXTTTQQQNNNKKKIIIIIIJJJLLLOOOTTTZZZ___bbbfffiiikkkjjjiiinnnxxxuuu```VVVSSSQQQNNNSSSTTTUUUWWWYYYZZZZZZ[[[XXXXXXVVVSSSRRRSSSWWWZZZeeeyyyhhhPPPEEECCCAAAAAABBBDDDGGGIIIKKKMMMOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZZZZXXXUUUSSSSSSSSSTTTRRRPPPQQQVVV[[[```ccceeefffiiippp}}}zzznnnfff______fffrrrqqqjjjkkknnnrrrwww~~~{{{wwwsssooollljjjiiigggfffdddaaa___\\\ZZZYYYZZZYYYWWWTTTQQQNNNKKKJJJFFFFFFFFFFFFEEECCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMNNNMMMMMMNNNOOOUUU___uuu{{{rrrjjjhhhgggcccbbbcccgggzzzvvvpppsssyyy~~~iii___WWWUUUTTTPPPKKKIIIHHHGGGFFFDDDBBBDDDHHHKKKWWWgggqqqzzz}}}|||vvvrrrpppttt}}}zzzwwwmmmgggccc```[[[VVVOOOIIIDDD@@@<<<999666666666666555555555555555555666666666777777777777888888888999<<>>;;;888888888888888777777777555555555444555666666777777666777:::::::::@@@HHHSSSfff}}}~~~|||{{{xxxtttnnnjjjaaa\\\UUUOOOKKKHHHEEECCCAAA@@@??????@@@BBBDDDEEEFFFIIINNNRRRXXX___ggglll{{{{{{lllZZZOOOIIIEEEFFFIIIRRR]]]eeeeeeeeehhhjjjjjjjjjmmmmmmiiiiiinnnpppooosssuuu{{{wwwppplllkkkkkkkkkooopppsssvvvxxxxxxuuurrrjjjeee]]]VVVRRROOOLLLJJJJJJJJJJJJMMMQQQTTTVVVVVVXXXYYY[[[ZZZYYYXXXXXXYYY\\\^^^cccjjjrrryyy~~~~~~~~~wwwkkk___\\\[[[```lll|||ssskkkhhhhhhjjjqqqwwwvvvsssooolllkkkiiihhhfffbbb___\\\YYYYYYYYYXXXXXXVVVSSSPPPNNNMMMKKKIIIGGGGGGFFFCCCAAA??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIFFFHHHIIIJJJLLLOOOTTTXXX]]]bbbmmm}}}ttteeeYYYXXX\\\jjj|||uuuddd^^^VVVQQQOOOPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFLLLSSS___jjjmmmmmmrrrzzz{{{tttvvv|||wwwpppkkkbbbWWWLLLCCC===:::999999999888888777777666555444444444444555666666888777888;;;::::::@@@GGGRRRhhh}}}zzz}}}|||zzzxxxvvvrrrmmmiii___[[[UUUPPPMMMJJJGGGFFFAAA@@@???>>>???@@@BBBDDDEEEHHHLLLPPPVVV]]]dddiiivvvrrrcccSSSJJJEEEAAABBBEEEJJJVVVbbbhhhkkknnnrrrsssvvvyyyyyyuuusssvvvwwwvvvxxxzzzzzzrrrmmmiiiggggggiiilllpppsssrrrooolllbbb___[[[WWWUUURRRNNNLLLJJJIIIIIIKKKOOORRRSSSSSSWWWYYYZZZZZZXXXWWWXXXYYY\\\^^^cccjjjrrrzzz~~~tttiii___]]]]]]bbbnnn~~~~~~qqqiiigggiiilllqqqwwwuuurrrmmmjjjiiihhhfffeeebbb___\\\ZZZYYYYYYXXXWWWUUUSSSOOOMMMLLLKKKIIIGGGGGGEEECCCAAA@@@???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJLLLNNNQQQUUUYYY```dddooo~~~pppaaaWWWXXX^^^nnn~~~jjj]]][[[XXXTTTRRRPPPPPPPPPMMMLLLJJJGGGFFFEEEEEEFFFKKKQQQ]]]gggkkklllrrrzzz}}}xxxrrrttt~~~xxxrrrggg[[[OOOEEE>>>;;;888888777777666555444444444444444444444555555666999888999;;;;;;:::@@@HHHUUUmmmxxxyyy~~~}}}{{{yyywwwuuusssoookkkggg```\\\VVVQQQNNNKKKGGGEEE@@@???>>>===>>>???AAABBBDDDGGGJJJNNNSSSYYY```eeepppzzz{{{hhh[[[MMMFFFBBB???@@@BBBDDDNNN[[[ccchhhnnnuuuzzz~~~}}}}}}|||}}}xxxqqqmmmjjjkkknnnqqqsssqqqmmmiiibbb___\\\YYYWWWUUUSSSQQQOOONNNMMMNNNQQQSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[___aaaeeekkkrrrzzz{{{rrrggg^^^]]]]]]cccppp|||oooggggggjjjnnnrrrxxxtttpppkkkhhhgggfffeeedddaaa^^^[[[ZZZYYYYYYWWWVVVTTTRRROOOMMMLLLJJJHHHFFFFFFEEECCCBBB@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIGGGIIILLLNNNPPPSSSWWWZZZ___dddrrr}}}mmm___WWWXXX^^^ooodddYYYZZZ[[[YYYVVVSSSRRRRRRMMMLLLIIIGGGFFFEEEFFFFFFJJJPPP]]]iiioooooosssyyy}}}vvvppprrr|||}}}vvvkkk^^^QQQGGGAAA>>>999888888777666555555444555444444444444555666666999888:::<<<<<<;;;AAAIII\\\vvvwww{{{}}}|||xxxvvvtttrrrpppmmmhhheeeaaa]]]WWWRRRNNNJJJFFFCCC@@@???>>>======???@@@BBBCCCFFFIIILLLQQQVVV]]]aaallluuuqqq___TTTHHHCCCAAA??????AAA@@@FFFPPPYYYaaakkkyyy{{{tttuuuuuuvvvuuuqqqlllggghhhddd```]]][[[ZZZYYYXXXWWWUUUTTTTTTVVVWWWVVVVVVSSSUUUXXXZZZ[[[\\\^^^```bbbdddhhhlllqqqxxx~~~zzzpppggg]]]\\\]]]dddqqqzzzmmmffffffkkkoootttzzz}}}sssooojjjfffeeeeeedddddd```^^^[[[ZZZZZZYYYWWWUUUTTTQQQNNNLLLKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHJJJNNNPPPRRRUUUYYY\\\]]]fffxxx{{{lll___WWWXXX^^^nnneeeYYY[[[^^^^^^[[[WWWTTTSSSLLLKKKIIIGGGFFFFFFFFFGGGFFFMMM\\\kkkqqqqqqrrrvvv|||tttmmmpppzzzzzznnn```SSSIIICCC@@@:::::::::999999888888777555555555555555666777777888888:::<<<<<<===CCCKKKddd~~~yyy}}}}}}{{{vvvtttqqqooommmjjjfffddd```\\\WWWRRRNNNIIIEEEBBBAAA@@@>>>======???@@@AAACCCEEEHHHKKKOOOTTTZZZ___iiiqqq{{{uuuiiiXXXNNNEEEBBBAAA??????AAA???AAAGGGOOOYYYgggzzz|||wwwqqqlllmmmiiieeebbbaaaaaa```___[[[YYYWWWWWWXXXXXXWWWVVVVVVYYY\\\^^^```aaaccceeeeeehhhkkkmmmqqqyyy}}}yyyppphhh\\\\\\^^^fffrrryyymmmfffgggkkkpppvvv|||{{{tttooojjjfffdddddddddddd___]]][[[ZZZZZZYYYVVVTTTSSSQQQMMMKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIKKKOOORRRUUUWWW[[[]]]]]]kkkyyyiii]]]WWWZZZ```oooyyytttvvviii\\\]]]___```^^^ZZZUUUQQQJJJIIIHHHGGGGGGGGGHHHHHHDDDJJJYYYhhhppppppqqqtttxxx~~~qqqkkknnnyyy~~~qqqbbbTTTIIIBBB???999999999999999999999999777666666666666777888888777777999======>>>EEEMMMhhh~~~|||~~~}}}zzzyyytttqqqnnnlllkkkhhheeebbb]]]ZZZUUUQQQNNNJJJEEEBBBBBBAAA???>>>>>>???@@@BBBDDDFFFHHHKKKNNNSSSYYY]]]ccchhhpppxxxzzziii^^^QQQHHHAAA@@@@@@>>>>>>@@@AAA???AAAGGGOOO[[[ppp}}}wwwvvvtttttttttssspppnnngggeeebbbaaaaaaaaa___^^^^^^```ccceeeeeefffhhhiiikkknnnqqqtttwww}}}yyyqqqiii\\\]]]```hhhuuuxxxmmmggggggkkkoooxxx~~~yyytttpppiiieeedddddddddddd___]]][[[ZZZZZZYYYVVVTTTSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIILLLPPPTTTVVVYYY\\\___aaauuuvvvdddYYYVVV\\\dddrrruuunnnnnnqqqyyylll___^^^___```___[[[SSSMMMHHHHHHGGGGGGGGGHHHIIIJJJGGGKKKWWWeeennnpppssswwwxxx~~~oooiiinnnzzzssscccTTTHHHAAA===777777777777777888888888777777777777777888888999777777999===>>>???FFFNNNiii|||yyyvvvssspppmmmkkkiiigggdddbbbZZZWWWSSSPPPNNNJJJGGGDDDCCCAAA@@@>>>>>>???AAABBBDDDFFFHHHKKKNNNSSSXXX\\\\\\```ggglllrrr{{{~~~ooo```UUUNNNEEE?????????>>>>>>???DDD@@@???CCCGGGPPPcccuuuxxxvvvsssrrrqqqqqqooonnneeegggiiijjjiiiiiijjjkkkqqqtttxxx{{{~~~yyyrrrjjj]]]^^^aaajjjwwwxxxmmmggghhhkkkooozzzxxxtttpppjjjeeeddddddeeeeee^^^]]][[[ZZZZZZYYYVVVSSSRRRPPPMMMKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJMMMQQQUUUWWWZZZ]]]___eee}}}sss```VVVUUU^^^hhhuuu{{{jjjggglllpppvvv~~~mmmaaa___]]]______[[[RRRJJJGGGGGGFFFFFFGGGIIIJJJKKKLLLOOOWWWdddmmmrrrwww}}}xxx~~~|||pppjjjjjj|||wwweeeUUUIIIAAA===999888888888777777666666777777777777777777777777999777777;;;<<<>>>DDDKKKdddwwwzzz~~~|||~~~{{{vvvssspppllliiifffccc___\\\YYYWWWUUUQQQMMMJJJGGGEEE@@@???>>>======>>>??????DDDGGGJJJLLLOOORRRVVVYYY\\\]]]___ccciiirrr}}}{{{qqqdddVVVLLLDDDAAA===<<<>>>>>>===;;;;;;>>>AAACCCEEEKKKVVV^^^zzzyyyrrruuurrrqqqssssssqqqrrrvvv~~~~~~~~~wwwllleee]]]```dddlllzzztttmmmjjjjjjnnntttxxxvvvooommmiiieeecccbbbcccddd___^^^[[[XXXTTTQQQNNNMMMRRRPPPNNNLLLJJJHHHGGGGGGAAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFKKKMMMQQQSSSVVVYYY]]]aaajjjlll[[[SSSQQQYYYdddvvvnnneeefffiiivvvnnn\\\ZZZZZZ]]]]]]XXXNNNEEEGGGEEECCCCCCDDDFFFGGGHHHIIIKKKQQQ]]]lllvvvzzzzzz{{{}}}rrrmmmnnnwwwfffVVVJJJBBB>>>;;;:::999888777666555444777777777777777777777777999777777;;;<<<>>>DDDKKK^^^xxxmmmqqq}}}~~~|||~~~zzzuuupppmmmiiifffdddaaa^^^[[[XXXWWWTTTPPPLLLHHHFFFDDD@@@???>>>======>>>???@@@DDDGGGJJJLLLOOORRRVVVXXX[[[\\\^^^```eeemmmwww}}}|||ssskkkdddZZZOOOGGGEEEAAA>>>>>>???@@@???===>>>@@@BBBCCCDDDIIIRRRYYYlll~~~{{{zzz|||}}}|||~~~~~~vvvlllddd\\\```eeemmm{{{sssllliiiiiimmmsssxxx~~~tttmmmllliiifffcccbbbbbbccc^^^]]][[[YYYVVVTTTRRRQQQPPPOOOMMMKKKHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFJJJLLLOOORRRTTTWWW[[[^^^hhh~~~eeeXXXRRRQQQYYYdddsssyyyhhhdddiiioooyyyiii\\\[[[[[[\\\[[[WWWOOOIIIHHHEEECCCCCCEEEGGGHHHHHHLLLMMMRRR^^^kkkuuuzzzzzz~~~yyy{{{~~~tttqqqsssxxxgggWWWKKKCCC???<<<;;;:::999777555444333777777777777777777777777888666777;;;<<<===CCCIIIZZZzzzsssfffiiittt~~~}}}~~~}}}xxxtttllliiifffcccaaa___\\\YYYXXXVVVSSSOOOKKKGGGDDDBBB@@@???>>>======>>>???@@@EEEGGGJJJMMMOOOQQQUUUWWWZZZ[[[[[[]]]```fffnnnssstttuuuwwwyyy}}}~~~}}}|||yyyvvvssskkkfff___YYYTTTOOOHHHBBBDDDBBB?????????@@@@@@???@@@BBBCCCCCCCCCFFFMMMSSS[[[kkk~~~uuujjjbbb[[[```fffooo~~~rrrkkkhhhhhhlllrrrxxx}}}ssskkkjjjhhhfffdddcccaaaaaa\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMKKKIIIGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGIIIKKKNNNQQQRRRUUUXXX[[[dddnnn]]]VVVRRRQQQZZZeeesssooodddfffpppxxx|||dddZZZ[[[]]]]]][[[VVVQQQMMMIIIGGGDDDDDDEEEGGGHHHHHHMMMNNNRRR[[[hhhrrrxxxyyy}}}xxxwww}}}vvvtttwwwyyyhhhXXXLLLDDD@@@;;;;;;:::999777666555555666666666666666666666666777666777:::<<<===AAAHHHYYYwwwtttffffffpppzzz}}}}}}}}}{{{vvvsssiiigggdddaaa```^^^[[[XXXVVVUUURRRNNNJJJFFFCCCAAA@@@???>>>>>>>>>???@@@AAAEEEGGGKKKMMMOOOQQQSSSUUUYYYZZZZZZZZZ[[[___eeeiiijjjkkklllnnnqqqsssvvvwwwqqqooollljjjiiifffccc```ZZZVVVQQQMMMKKKHHHDDDAAAAAA@@@???>>>???@@@AAAAAAAAABBBCCCCCCCCCFFFKKKOOORRR[[[kkk~~~}}}ttthhh```ZZZ```hhhrrr}}}pppjjjgggggglllrrrxxxzzzqqqhhhhhhhhhgggeeebbb```^^^YYYXXXWWWUUUTTTRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEAAAAAAAAA@@@@@@AAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNQQQRRRTTTVVVXXX___uuu~~~pppdddZZZWWWUUUSSS[[[fffwww~~~lllffflllxxxyyybbbWWW[[[```bbb^^^YYYSSSPPPJJJHHHEEEEEEFFFHHHIIIIIIKKKKKKOOOWWWcccooowww{{{}}}xxxwww}}}~~~xxxwww{{{|||jjjYYYLLLDDD@@@999999999888888888888888666666666666666666666666777555777:::<<<<<<@@@FFFVVVuuussseeeccclllvvv}}}~~~}}}{{{xxxtttqqqhhhfffcccaaa___]]]ZZZXXXUUUSSSPPPMMMIIIFFFCCCAAA@@@???>>>>>>>>>???AAABBBEEEGGGKKKMMMOOOPPPRRRTTTXXXXXXYYYXXXXXXZZZ^^^aaabbbccceeefffhhhiiijjjjjjdddaaa^^^\\\ZZZXXXUUUSSSOOOMMMJJJGGGEEEDDDBBB@@@>>>>>>>>>======???@@@BBBAAABBBCCCDDDFFFHHHLLLNNNQQQTTT]]]kkk~~~{{{rrrggg^^^YYY```iiitttzzznnniiiggghhhmmmsssyyyyyyppphhhhhhhhhfffdddaaa^^^\\\ZZZYYYWWWUUUSSSPPPOOONNNNNNMMMKKKIIIHHHGGGFFFFFFBBBAAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGIIILLLOOOQQQRRRSSSUUUVVVZZZiii|||~~~vvvkkkddd______ZZZVVV\\\fffyyyzzzmmmllluuuxxxbbbTTTZZZbbbeeeccc\\\UUUQQQLLLIIIGGGFFFGGGIIIIIIIIIJJJKKKNNNVVVbbbooo{{{}}}||||||}}}~~~lllZZZLLLCCC???888888888999999999999:::777777777777777777777777666555777:::<<<;;;???EEEPPPnnnpppccc___fffrrr|||~~~}}}zzzuuurrroooiiifffccc```___\\\YYYVVVSSSRRROOOMMMIIIGGGDDDCCC@@@???>>>>>>???@@@BBBCCCEEEHHHKKKNNNOOOOOOQQQRRRUUUVVVVVVVVVUUUVVVYYY[[[[[[\\\]]]^^^____________YYYVVVSSSPPPOOONNNKKKJJJGGGFFFEEECCCBBB@@@???>>><<<============>>>AAACCCCCCDDDEEEGGGIIIKKKMMMNNNSSSSSSWWWaaammm~~~yyyqqqeee]]]YYY```jjjvvvxxxmmmhhhgggiiiooovvv{{{wwwpppiiiiiigggeeebbb___[[[YYY[[[ZZZXXXVVVTTTRRRPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFGGGGGGHHHIIILLLOOOQQQQQQQQQRRRSSSTTT^^^kkkuuuyyyyyyyyyyyytttooolllkkkcccZZZ]]]fffwwwxxxpppsssuuu```SSSXXX___dddddd^^^WWWQQQMMMKKKHHHGGGHHHIIIJJJJJJLLLLLLOOOVVVaaappp~~~mmm[[[LLLBBB>>>999999999999999999999999777777777777777777777777666444666:::;;;;;;>>>CCCKKKhhh{{{uuufff^^^bbbooozzz~~~}}}xxxtttpppnnniiifffbbb___]]]ZZZWWWTTTQQQPPPOOOMMMJJJHHHFFFEEE??????>>>>>>???AAABBBCCCEEEHHHLLLNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVRRROOOKKKIIIHHHHHHFFFEEE@@@AAABBBBBB@@@???>>>===;;;===>>>>>>===???CCCFFFGGGGGGHHHJJJLLLMMMMMMMMMSSSSSSXXX```fffrrr|||xxxoooddd\\\XXX```kkkwwwvvvlllhhhhhhkkkqqqyyy~~~~~~vvvpppkkkjjjgggddd```]]]YYYXXXXXXXXXWWWUUUTTTSSSRRRQQQLLLKKKIIIHHHFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKNNNPPPPPPOOOPPPPPPOOOVVVbbbkkkqqqvvv}}}~~~|||xxxkkk^^^^^^fffyyyxxxsss|||ooo\\\TTTUUUYYY]]]```^^^WWWRRRNNNLLLIIIHHHIIIJJJJJJJJJMMMMMMNNNSSS^^^mmm|||nnn[[[LLLBBB===;;;;;;::::::999888777777777777777777777777777777555444666:::;;;:::>>>CCCIIIeeewww}}}~~~nnnaaaaaammmyyy}}}}}}xxxsssooommmhhheeebbb^^^\\\YYYUUURRRQQQPPPNNNMMMKKKIIIGGGGGG??????>>>>>>???AAABBBDDDEEEHHHLLLNNNOOOOOOOOOPPPNNNOOOQQQQQQQQQQQQRRRTTTTTTUUUUUUVVVVVVUUUSSSRRROOOLLLIIIGGGFFFFFFEEECCC<<>>;;;===?????????@@@DDDHHHJJJJJJJJJLLLMMMNNNMMMLLLQQQSSSZZZbbbffflll~~~}}}{{{wwwoooccc[[[XXX```kkkwwwuuukkkhhhiiilllssszzz|||vvvqqqlllkkkgggccc___[[[XXXWWWTTTSSSSSSSSSRRRRRRQQQQQQJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGJJJMMMOOONNNMMMMMMNNNLLLSSS^^^iiipppwwwqqq```^^^fff~~~yyyvvvjjjXXXVVVTTTSSSWWW\\\\\\XXXRRROOOLLLIIIHHHIIIJJJKKKJJJLLLKKKLLLPPPYYYhhhxxxlllVVVHHHAAA???:::999888888777777888888666666777888888888888888666555555666999<<<>>>???MMM```wwwsssiiikkkrrrwww}}}~~~{{{yyytttoookkkgggddd```]]]ZZZXXXUUURRRQQQOOOLLLJJJIIIGGGEEEBBBBBBAAA?????????AAACCCDDDIIIJJJKKKLLLMMMMMMLLLKKKMMMNNNQQQSSSUUUUUUVVVUUUVVVSSSPPPNNNNNNOOONNNMMMMMMKKKHHHDDDBBBBBBBBBCCC@@@AAAAAA@@@>>>>>>???AAA===???@@@@@@AAACCCGGGIIISSSQQQOOOOOOPPPSSSTTTTTTZZZ]]]```ccchhhsss{{{uuummmddd___\\\cccppp~~~~~~tttjjjggggggjjjpppwww{{{tttnnnkkkiiifffbbb^^^ZZZXXXWWWVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDDDDEEEGGGIIIJJJIIINNNPPPLLLLLLOOONNNJJJJJJRRR___mmmwww}}}rrr___^^^eee{{{cccTTTLLLNNNQQQTTTUUUUUUTTTSSSRRRPPPLLLKKKLLLMMMNNNMMMGGGJJJMMMPPPUUUaaaqqq~~~~~~mmmWWWHHHAAA???::::::999888888888888999666666777888888888888888666555555777999<<<>>>???LLL___xxx|||ppprrr{{{~~~}}}|||{{{zzzxxxssspppgggddd___\\\ZZZWWWTTTRRRPPPMMMKKKIIIHHHFFFCCCAAAAAA@@@?????????AAACCCDDDJJJKKKMMMNNNOOONNNNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUUUURRRPPPNNNNNNNNNMMMLLLIIIGGGEEECCCAAA@@@???@@@@@@AAAAAA@@@>>>>>>@@@AAA>>>@@@BBBBBBCCCEEEIIILLLSSSRRRQQQQQQSSSVVVXXXXXX___ccchhhlllsss~~~~~~yyysssjjjbbb]]]]]]dddqqq}}}sssiiifffgggjjjqqqxxx{{{tttnnnkkkiiifffbbb^^^ZZZXXXWWWVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJIIIGGGEEEDDDBBBBBB@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJHHHMMMOOOKKKJJJLLLKKKGGGJJJUUUeeettt~~~ooo```___gggzzzcccTTTLLLNNNRRRWWW[[[\\\ZZZXXXUUURRRPPPOOOPPPPPPPPPOOOIIIKKKNNNOOOSSS^^^mmmyyyoooXXXHHHAAA???;;;;;;:::999999999999999666666777888888888888888666666666777999<<<>>>@@@JJJ^^^xxx{{{}}}~~~}}}||||||{{{xxxtttqqqfffccc___[[[YYYVVVSSSQQQNNNKKKIIIGGGFFFEEEBBB@@@AAA@@@???>>>???AAACCCDDDKKKMMMNNNPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSTTTQQQOOONNNNNNMMMLLLKKKFFFEEEDDDCCCAAA@@@>>>>>>???@@@@@@@@@>>>>>>@@@BBBAAACCCEEEFFFGGGJJJMMMPPPVVVVVVVVVWWWYYY[[[^^^___dddjjjssszzz|||wwwoooggg```\\\^^^eeessszzzqqqhhhfffgggkkkqqqxxxzzzsssmmmjjjhhheeeaaa]]]ZZZXXXWWWVVVTTTRRRRRRRRRRRRPPPNNNJJJJJJIIIGGGEEEDDDCCCBBB>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJIIIMMMOOOLLLJJJJJJIIIGGGLLLZZZmmm}}}yyyjjj___```hhhzzzbbbUUUMMMPPPVVV\\\___^^^ZZZVVVSSSRRRQQQQQQRRRSSSRRRPPPKKKMMMNNNNNNQQQZZZhhhsss}}}qqqXXXHHHAAA@@@<<<;;;::::::999999::::::666666777888888888888888555666777888999;;;???AAAJJJ^^^xxx~~~|||yyytttnnnjjjeeeaaa]]]ZZZWWWUUURRROOOMMMKKKHHHGGGFFFDDDBBB@@@@@@???>>>>>>???AAACCCEEEKKKLLLNNNPPPQQQQQQPPPPPPQQQQQQSSSTTTTTTSSSRRRRRRRRRPPPNNNMMMMMMLLLJJJIIIEEEEEEEEEDDDCCCBBB@@@???>>>???@@@???>>>???@@@BBBDDDFFFIIIKKKMMMPPPSSSVVVYYY[[[\\\]]]^^^```cccfffhhhqqq}}}|||uuummmeee___\\\]]]ffftttwwwooogggfffhhhkkkrrryyyyyysssmmmhhhfffddd```]]]ZZZXXXWWWVVVTTTRRRRRRRRRQQQOOONNNJJJIIIHHHGGGEEEDDDCCCCCC?????????@@@AAABBBDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIKKKNNNPPPNNNKKKIIIIIIIIIQQQaaatttxxxlllaaa[[[___ggg{{{bbbWWWTTT\\\fffjjjeee]]]VVVRRRNNNNNNNNNPPPRRRSSSRRRQQQMMMNNNOOONNNPPPXXXfffqqq|||qqqXXXHHHAAA@@@<<<;;;::::::999999::::::666666777888888888888888555777888999999;;;???BBBLLL```zzz~~~zzzvvvpppjjjeeeccc```\\\XXXVVVSSSPPPNNNLLLJJJHHHGGGFFFEEEBBB@@@???>>>>>>===???AAACCCEEEIIIKKKMMMNNNOOOPPPOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@>>>???@@@@@@???@@@BBBDDDGGGJJJNNNQQQSSSVVVYYY\\\\\\^^^aaabbbccceeeiiikkkppp{{{|||tttjjjccc^^^]]]]]]fffuuutttllleeeeeehhhlllsssyyy~~~xxxrrrmmmfffeeebbb___\\\ZZZXXXXXXVVVTTTRRRQQQQQQQQQOOOMMMIIIIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNMMMIIIGGGIIIMMM\\\mmm{{{mmmaaaXXXWWW___iii}}}}}}bbbZZZ[[[hhhuuuvvviii[[[TTTSSSKKKKKKLLLOOORRRTTTTTTSSSLLLNNNOOONNNPPPYYYfffqqq|||oooVVVFFF@@@???;;;;;;:::999999999999999666666777888888888888888555777999:::999:::???CCCNNNddd}}}{{{yyyvvvqqqkkkgggbbb___[[[WWWUUURRROOOMMMKKKIIIGGGFFFFFFDDDBBB@@@>>>>>>======>>>AAACCCEEEHHHIIIKKKMMMOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRRRRNNNMMMKKKKKKKKKJJJGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCDDDFFFHHHJJJMMMRRRVVVYYY\\\___aaa___ccchhhkkkllloootttxxx{{{rrrhhh```]]]]]]]]]gggwwwqqqjjjdddeeehhhlllssszzz~~~xxxrrrmmmeeecccaaa^^^\\\ZZZYYYXXXVVVTTTRRRQQQQQQPPPNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHJJJJJJKKKJJJGGGEEEKKKTTTlll~~~~~~ssseeeZZZSSSUUUaaannnzzzbbb^^^\\\gggrrrooobbbTTTPPPQQQLLLLLLLLLNNNQQQTTTTTTSSSLLLNNNNNNNNNPPPXXXfffpppzzzyyysss{{{mmmTTTDDD???>>>::::::999888888888888999666666777888888888888888444777::::::999:::???DDDOOOhhh~~~}}}|||zzzyyywwwsssnnnjjjaaa^^^ZZZVVVTTTQQQNNNLLLIIIHHHEEEDDDDDDCCCAAA???>>>=========>>>AAACCCEEEHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRMMMLLLKKKKKKKKKIIIFFFDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEGGGGGGHHHIIIKKKNNNLLLPPPUUUZZZ]]]```cccfffgggmmmtttyyy|||~~~zzzpppeee]]][[[\\\___jjjzzzooohhhcccdddhhhmmmttt{{{}}}wwwqqqllldddbbb```^^^[[[ZZZYYYXXXVVVTTTRRRQQQQQQPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@AAAAAABBBCCCBBBDDDEEEGGGHHHHHHHHHHHHLLLJJJKKKKKKHHHHHHQQQ]]]}}}uuulll```WWWQQQVVVhhhxxxwwwbbbaaabbbeeefff```VVVNNNLLLLLLOOOMMMKKKLLLMMMOOOOOOOOOLLLNNNNNNLLLNNNVVVcccmmmwww|||qqqllluuulllSSSCCC>>>>>>:::999888888777777888888666666777888888888888888444888;;;:::999:::???DDDOOOjjj|||vvv|||}}}{{{zzzwwwsssnnnjjj```]]]YYYVVVSSSQQQNNNKKKHHHFFFDDDCCCCCCBBB@@@>>>======<<<===>>>AAACCCEEEHHHIIILLLNNNOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSLLLKKKJJJJJJJJJIIIFFFCCCFFFEEECCCBBBBBBCCCEEEFFFGGGIIIJJJKKKKKKMMMOOORRRMMMQQQWWW\\\___bbbfffhhhooovvv~~~}}}xxxnnnbbbZZZYYY[[[aaalll|||nnngggbbbdddhhhmmmttt{{{}}}wwwqqqlllcccbbb```]]][[[ZZZYYYXXXVVVUUURRRQQQQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>???@@@AAACCCDDDEEEBBBDDDEEEGGGHHHHHHHHHHHHPPPNNNNNNNNNLLLMMMXXXfffooohhh^^^VVVRRRYYYmmmxxxsssuuu~~~uuuccccccqqqkkkcccZZZTTTPPPNNNMMMPPPMMMJJJHHHHHHIIIJJJIIIMMMNNNMMMKKKLLLSSS```jjjtttwwwmmmhhhqqqiiiRRRFFFAAA@@@===:::888888999:::888666333444666777888777666444444555555666777:::???CCCQQQlllyyywww}}}yyyxxxxxxuuuoooiii```^^^[[[YYYWWWSSSOOOLLLJJJGGGEEECCCCCCBBBAAA???===>>>>>>======???BBBEEEKKKMMMNNNNNNNNNNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQQQQNNNMMMKKKIIIGGGFFFFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNQQQRRRSSSSSSSSSVVVZZZ^^^```bbbffflllqqqwww}}}uuujjj___YYYYYY[[[eeeppp~~~yyynnngggbbbcccfffkkkssszzzyyypppiiicccaaa^^^[[[YYYXXXYYYYYYUUUTTTSSSQQQOOOMMMKKKKKKHHHGGGEEEDDDBBBBBBCCCCCC????????????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMLLLOOONNNGGGVVVuuutttbbbUUUTTTVVV^^^yyyqqqllllllvvvssshhhqqqyyyrrrggg\\\TTTOOOKKKIIIMMMJJJHHHHHHJJJKKKJJJHHHKKKJJJJJJLLLQQQYYY```eeeyyytttkkkhhhqqqgggQQQEEE@@@@@@>>><<<999999::::::999777444555777888999888777666666777888888999<<>>======???CCCFFFJJJLLLNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMPPPQQQTTTVVVWWWXXXXXXYYYWWW[[[aaafffkkkrrr{{{~~~~~~{{{ssshhh]]]XXXXXX[[[dddppp~~~vvvkkkeeeaaacccgggmmmuuu}}}|||uuummmfffdddbbb___\\\YYYXXXXXXYYYUUUTTTRRRQQQNNNMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMLLLNNNOOOJJJYYYxxxpppaaaVVVWWW[[[fffxxxkkkgggiiitttuuukkkttt}}}uuuiii^^^VVVQQQNNNLLLLLLJJJHHHHHHJJJKKKIIIHHHJJJJJJJJJLLLQQQYYY```dddttt}}}oookkkjjjqqq|||cccNNNCCC@@@@@@???===;;;:::::::::999777555666888999999999888777666777888888999<<>>======???CCCFFFIIIKKKMMMMMMMMMNNNOOOQQQOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHIIILLLOOOQQQSSSRRRTTTVVVWWWWWWXXXZZZ\\\___dddlllttt|||}}}{{{xxxpppeee[[[VVVXXX[[[dddqqqssshhhccc```ccchhhnnnwwwyyyssskkkeeeeeeccc```]]]ZZZXXXXXXWWWTTTSSSRRRPPPNNNLLLJJJJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFHHHHHHLLLNNNLLLNNNOOOLLL[[[yyy|||dddXXXQQQTTT[[[iiipppdddbbbgggssswwwoooxxxxxxkkk___WWWSSSQQQPPPLLLKKKIIIJJJKKKKKKJJJHHHJJJJJJKKKMMMRRRYYY```dddnnnxxx|||llllllooovvv|||}}}___KKKBBB@@@@@@>>>===;;;:::999888777777555666777888888888777777444555666777888:::>>>AAAOOObbb||||||{{{yyytttnnniiieeeaaaZZZUUUQQQNNNKKKIIIFFFCCCAAA??????>>><<<;;;<<<============@@@CCCFFFIIIJJJLLLMMMMMMNNNOOOQQQOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKMMMOOORRRUUUVVVVVVXXXZZZZZZYYYZZZ]]]```mmmsss}}}}}}yyyvvvmmmbbbYYYVVVXXX\\\fffttt}}}pppgggcccaaadddhhhnnnxxxyyyssslllgggeeeccc```]]]ZZZXXXWWWVVVSSSRRRQQQOOOMMMKKKIIIIIIGGGGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIMMMPPPMMMLLLNNNLLLZZZuuunnnYYYQQQNNNRRRYYYkkkkkkaaabbbhhhtttxxxrrryyyvvviii]]]VVVSSSRRRRRRMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLOOOTTTZZZ___ccclllvvv{{{lllooovvv~~~zzz\\\JJJBBB@@@???;;;;;;:::999777666666666555555666666666777666666444555777888888:::===@@@JJJ___|||vvv{{{}}}zzzuuuoookkkccc___YYYTTTQQQOOOMMMKKKFFFDDDAAA@@@@@@???===<<<<<<<<<=========@@@DDDGGGIIIJJJLLLMMMMMMNNNPPPRRRQQQQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTWWWXXX[[[^^^aaa```___aaaggglll{{{|||}}}xxxtttkkk```XXXVVVZZZ___iiiwwwzzznnngggdddcccfffiiimmmwwwvvvqqqkkkfffdddbbb```]]]ZZZXXXVVVUUURRRQQQPPPNNNLLLJJJHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@?????????@@@AAABBBDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMQQQNNNLLLMMMLLLWWWnnnsssdddWWWSSSQQQUUU\\\ooo{{{fffbbbfffkkkuuuwwwqqqwwwxxxpppdddYYYSSSQQQQQQQQQNNNOOOPPPPPPOOONNNMMMMMMLLLMMMNNNQQQUUUZZZ^^^```kkkvvvxxxmmmrrr|||yyy[[[JJJCCC@@@>>>999999999888666555666888555555555555666666666666666888999:::;;;<<>><<<;;;<<<======>>>@@@DDDGGGIIIKKKMMMNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSUUUXXXZZZ\\\]]]bbbfffhhhiiinnnwww~~~}}}~~~|||vvvrrriii^^^VVVUUU[[[```lllzzzwwwkkkeeecccdddgggiiimmmwwwyyypppkkkgggcccaaa```^^^\\\YYYWWWUUUTTTQQQPPPOOOMMMKKKIIIGGGGGGDDDDDDCCCCCCBBBAAA???>>>===>>>>>>???@@@BBBCCCDDDGGGFFFEEEEEEFFFHHHJJJLLLMMMRRROOOLLLNNNMMMUUUiii}}}rrrhhh```WWWUUUUUUWWW]]]ppppppcccfffoootttzzztttooosssnnnfff\\\TTTPPPOOOPPPPPPNNNPPPRRRRRRPPPNNNNNNNNNLLLMMMOOOQQQTTTWWWZZZ[[[gggrrr~~~tttnnntttxxx\\\KKKDDD@@@===777999:::999666666888:::666666666666666777777888666888:::;;;;;;<<<>>>@@@CCCWWWttt}}}pppllluuu}}}wwwqqqnnndddaaa\\\XXXUUUPPPLLLIIIGGGEEEBBB@@@@@@???>>><<<;;;<<<======>>>@@@DDDHHHJJJLLLNNNOOOOOOQQQSSSUUUUUUTTTSSSQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWYYY]]]```bbbdddjjjqqqvvvzzz~~~{{{yyysssooofff[[[SSSTTTZZZaaammmzzzssshhhbbbbbbdddgggjjjnnnyyyuuulllgggddd```^^^^^^]]][[[YYYVVVTTTSSSPPPOOONNNLLLJJJHHHGGGFFFBBBBBBBBBBBBAAA???===<<<<<<<<<===>>>???AAABBBCCCFFFEEEDDDCCCEEEGGGJJJLLLKKKRRRPPPNNNQQQPPPWWWhhhxxxzzzrrrmmmfff^^^XXXYYYYYYZZZ```sssvvviiidddooo}}}pppllloooddd^^^VVVPPPNNNNNNOOOOOOLLLOOOQQQQQQOOOMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTUUU___jjjxxxpppnnnuuuxxx\\\LLLEEE@@@===777999;;;:::777777:::<<<777777777777777888888999444666888999999:::<<<>>>CCCUUUooo~~~pppjjjqqq{{{xxxrrrooofffccc___ZZZVVVPPPJJJFFFFFFDDDAAA@@@??????===<<<;;;<<<======>>>@@@EEEHHHJJJLLLOOOPPPPPPQQQTTTVVVVVVUUUSSSQQQPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVYYY]]]aaadddgggooowww|||yyywwwqqqmmmcccXXXQQQRRRYYY```mmmzzz|||pppfff______cccgggkkkppp|||tttkkkgggddd```]]]\\\\\\ZZZXXXVVVTTTSSSPPPOOONNNLLLJJJHHHFFFEEE@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<===>>>@@@BBBCCCEEEDDDCCCBBBCCCFFFIIIKKKIIIQQQQQQPPPSSSSSSYYYhhhqqqsssrrrnnnnnnnnnggg]]]^^^```bbbbbbggg{{{qqqggggggxxxnnnkkkmmm^^^YYYSSSNNNMMMNNNOOOOOOJJJMMMQQQQQQNNNKKKKKKLLLJJJKKKLLLNNNOOOPPPPPPQQQXXXdddsss|||~~~uuullllllsssxxx```OOOCCC>>>===<<<;;;::::::999999::::::888888777777777777888888888;;;===;;;888888<<<@@@FFFRRRccctttrrrgggjjjsssyyysssooodddbbb^^^ZZZUUUPPPIIIEEEDDDAAA>>>============<<<;;;;;;<<<===???BBBDDDFFFHHHIIILLLOOORRRTTTVVVVVVTTTUUUVVVTTTQQQOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWZZZ]]]aaacccdddhhhooottt~~~|||zzzwwwuuuqqqggg\\\UUUPPPQQQZZZdddooowwwjjjbbb```aaabbbeeejjjsss}}}rrrhhhdddaaa^^^YYYXXXXXXWWWVVVUUUSSSRRRPPPOOOMMMJJJFFFCCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===???AAACCCDDDBBBDDDFFFFFFFFFGGGHHHJJJLLLNNNNNNMMMOOOUUU]]]aaakkkppprrrqqqqqqrrrpppllllllllljjjhhhoooqqqmmmppp{{{lllccc\\\^^^XXXRRROOOOOOPPPOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKSSSZZZggguuutttmmmkkkssssss\\\MMMCCC>>>===<<<;;;::::::999999::::::888888777777777777888888777999;;;:::777777;;;???AAALLL]]]nnnzzzvvviiijjjsss|||yyysssnnnfffccc^^^ZZZVVVQQQKKKGGGFFFCCC@@@======<<<;;;:::;;;;;;<<<===???BBBDDDFFFIIIJJJMMMOOORRRTTTUUUVVVSSSTTTUUUSSSPPPNNNMMMNNNRRRSSSUUUVVVWWWYYY[[[\\\\\\```fffkkkqqqyyy~~~|||zzzwwwtttooofff[[[TTTQQQRRR[[[eeeqqqttthhh```\\\]]]___bbbhhhqqq{{{qqqgggccc```\\\XXXXXXWWWVVVUUUSSSRRRQQQMMMMMMKKKIIIFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;<<<===???AAABBBDDDDDDCCCEEEFFFGGGFFFFFFHHHJJJKKKLLLLLLJJJJJJPPPXXX^^^gggmmmrrrsssuuuyyyzzzxxx{{{sssmmmpppsssqqqwwwuuufff```\\\___YYYRRRNNNMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJOOOWWWdddttt~~~}}}~~~qqqmmmlllvvvlllWWWJJJAAA======<<<;;;::::::999999::::::888888777777777777888888666888999888666777:::>>>>>>HHHXXXhhhvvv{{{lllkkkqqqxxx~~~zzzsssooogggddd^^^ZZZVVVQQQMMMJJJGGGDDD@@@>>>===<<<:::999;;;;;;;;;===???AAADDDEEEHHHIIIKKKNNNPPPRRRSSSSSSSSSUUUUUUTTTRRRPPPOOOPPPRRRTTTVVVXXXYYY[[[^^^```eeejjjrrrzzz~~~|||yyyvvvsssmmmdddZZZTTTQQQSSS]]]gggttt~~~qqqeee]]]YYY[[[^^^bbbiiirrr|||}}}oooeeebbb___[[[VVVVVVVVVUUUSSSQQQPPPOOOKKKJJJIIIHHHFFFEEECCCCCC@@@@@@???>>>===<<<;;;;;;;;;===???AAACCCDDDDDDDDDDDDFFFGGGGGGFFFFFFHHHIIILLLLLLKKKIIIGGGKKKUUU^^^iiipppvvvxxx{{{zzzoooppp}}}uuuwwwnnnaaa``````eee^^^TTTMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHKKKRRR```ooo|||{{{{{{}}}}}}~~~xxxxxx|||xxxnnnlllppp{{{fffRRRGGGAAA======<<<;;;::::::999999::::::888888777777777777888888666888888888777888;;;>>>@@@HHHVVVeeetttppplllpppyyy{{{uuuqqqiiiddd^^^YYYUUUQQQNNNKKKFFFCCC@@@>>>======<<<;;;;;;;;;;;;<<<>>>AAACCCDDDFFFGGGIIIKKKMMMNNNOOOPPPUUUVVVWWWWWWUUUTTTTTTTTTUUUXXXZZZ\\\]]]___dddhhhrrrxxx}}}{{{xxxtttqqqiiiaaaXXXSSSQQQTTT___jjjxxx{{{nnnccc\\\YYY\\\```fffmmmwwwzzzlllccc```]]]YYYUUUUUUTTTSSSQQQOOONNNMMMJJJJJJHHHGGGEEECCCBBBBBB?????????>>>===<<<<<<<<<;;;===@@@CCCEEEEEEEEEDDDEEEFFFHHHGGGFFFFFFHHHIIIOOONNNMMMJJJFFFIIIWWWdddrrrzzztttkkknnn~~~yyylllbbbfffjjjooofffYYYPPPLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGIIIOOO[[[hhhsssyyyyyyxxxqqqrrrwww~~~{{{~~~uuutttwwwtttjjjjjjvvvaaaNNNEEE@@@>>>===<<<;;;::::::999999::::::888888777777777777888888777888888888888:::<<<>>>@@@HHHTTTbbbqqqvvvooorrr~~~}}}xxxtttjjjeee___YYYUUUQQQMMMJJJDDDBBB???>>>>>>???>>>>>>;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKMMMNNNOOOOOOSSSUUUWWWXXXWWWWWWXXXYYY[[[___bbbdddeeeiiiooouuu~~~}}}{{{xxxssspppfff^^^UUURRRQQQVVVaaammm|||wwwkkkaaa[[[YYY]]]bbbiiipppyyyxxxjjjaaa^^^[[[XXXTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDAAA@@@?????????>>>>>>======<<<<<<<<<>>>AAACCCEEEEEEEEEDDDEEEFFFHHHHHHGGGGGGHHHJJJPPPNNNMMMJJJFFFIIIZZZlll}}}~~~|||xxxqqqhhhcccjjjzzz}}}oooiiipppuuuxxxmmm___TTTNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHMMMVVVaaalllrrrttttttmmmpppvvv}}}xxxrrrrrrpppiiikkk|||```MMMEEEAAA>>>===<<<;;;::::::999999::::::888888777777777777888888888777777888999;;;===>>>>>>EEEQQQ___ooo~~~xxxyyy{{{wwwlllhhhbbb\\\WWWRRRMMMIIICCCAAA>>>>>>???@@@@@@???<<<;;;;;;<<<===???BBBCCCFFFHHHJJJLLLNNNPPPQQQQQQQQQSSSVVVXXXYYYZZZ\\\^^^___dddiiikkklllqqqzzz~~~}}}|||zzzwwwrrrnnnbbb[[[SSSQQQRRRWWWdddooo~~~ssshhh___ZZZWWW[[[bbbiiiqqqyyywwwiii```]]][[[WWWTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHEEECCC@@@>>>===???>>>>>>>>>=========<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDFFFGGGHHHGGGHHHJJJKKKMMMLLLLLLJJJFFFIII^^^vvvzzzvvviiiccc]]]]]]gggwwwrrrooovvvyyyyyynnn```UUUOOOMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFIIIJJJGGGKKKRRR\\\gggpppuuuvvvpppsssyyy~~~rrrooommmjjjooo```MMMFFFBBB???>>><<<;;;::::::999999::::::888888777777777777888888777666555666888;;;<<<===<<>>?????????>>><<<;;;;;;<<<===???AAABBBCCCEEEGGGJJJMMMOOOPPPQQQRRRUUUYYY\\\^^^```ccceeegggmmmsssvvvxxx~~~~~~}}}|||zzzvvvqqqmmm```XXXRRRPPPRRRXXXeeerrr}}}}}}oooddd\\\XXXVVV[[[bbbiiiqqqyyywwwiii```]]][[[WWWTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFDDDBBBAAA??????>>>>>>>>>>>>===============>>>???@@@BBBDDDEEEFFFCCCEEEGGGHHHHHHIIIKKKMMMMMMKKKLLLLLLHHHMMMfffuuunnnaaa[[[VVVZZZhhh{{{rrrqqqttttttrrriii\\\SSSNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHKKKMMMJJJKKKOOOWWWbbbkkkrrrtttooossszzztttnnn{{{kkkkkksssaaaNNNGGGCCC@@@>>><<<;;;::::::999999::::::888888777777777777888888666555444555777:::;;;<<<<<>>===<<<;;;;;;<<<===???AAABBB???@@@CCCFFFIIILLLMMMNNNVVVYYY]]]aaadddgggjjjlllttt{{{~~~}}}||||||zzzvvvqqqmmm^^^WWWQQQPPPRRRYYYfffsss|||zzzlllaaaZZZVVVXXX\\\dddkkkrrrzzzvvviii```]]][[[WWWTTTTTTSSSQQQOOOLLLJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>===============>>>>>>???AAACCCEEEFFFBBBDDDFFFHHHHHHJJJLLLNNNNNNMMMNNNPPPMMMRRRmmm}}}ooofff]]]WWWSSSYYYkkkqqqoooqqqnnnkkkcccXXXPPPMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEIIILLLNNNMMMMMMNNNSSS\\\dddkkknnnlllqqqyyyvvvnnn}}}oooooovvvnnn[[[LLL???===BBB@@@???===;;;999888888777:::999777666666666777888777888888999999999888888;;;AAAQQQjjj~~~}}}sssoooiiiccc^^^XXXRRRNNNFFFCCC???>>>??????<<<:::666888<<>>===;;;;;;::::::@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIMMMOOORRRQQQPPPOOOOOOZZZvvvooobbb]]]XXXYYYeeexxxooonnnmmmiiiddd^^^VVVPPPLLLLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDDDDGGGEEEBBBAAAAAADDDGGGIIINNNIIIGGGNNNXXXaaaiiiooopppttt|||zzzuuu}}}qqqqqqwwwoooaaaTTTGGG@@@AAA>>>===<<<;;;:::999999999999999777666666666777888888888888999999:::::::::AAAHHHXXXrrr}}}zzzxxxuuuqqqjjjddd^^^WWWQQQMMMFFFCCC@@@?????????<<<:::888:::<<<>>>@@@@@@???>>>AAABBBBBBCCCDDDHHHNNNSSSYYY___ffflllqqqwww~~~}}}|||zzz~~~~~~}}}|||{{{yyyvvvrrrkkkgggXXXQQQMMMOOOUUU___lllxxx~~~tttfff\\\YYYZZZ[[[\\\aaalllzzzzzznnnccc]]]ZZZVVVTTTVVVSSSOOOMMMLLLKKKIIIHHHGGGEEEBBBBBBBBBBBBAAA???======<<<<<<;;;<<<<<<<<<>>>???@@@AAA@@@@@@AAACCCEEEFFFGGGHHHHHHJJJMMMPPPRRRRRRQQQPPPPPP^^^~~~zzzjjj___\\\XXX\\\nnn|||~~~|||ooopppooojjj]]]XXXQQQLLLJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDFFFDDDCCCBBBBBBDDDFFFHHHIIIEEEFFFLLLUUU]]]hhhqqquuuxxx~~~~~~ssssssyyyrrrjjjaaaRRRFFFBBB<<<;;;;;;:::::::::::::::999888888777666777777777888777777777888:::;;;<<<>>>FFFXXXsss|||xxx|||{{{wwwuuusssoooiiiccc]]]VVVPPPLLLFFFCCCAAA??????>>><<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBCCCFFFLLLPPPZZZaaajjjrrryyy}}}uuurrrqqqqqqpppsssvvvyyy|||zzzxxx{{{~~~|||zzzwwwqqqjjjeeeVVVPPPMMMQQQYYYcccppp|||{{{pppbbbZZZYYY[[[^^^___eeeooo|||xxxlllbbb^^^[[[YYYWWWTTTQQQNNNLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCBBB@@@>>>999999::::::;;;===>>>???===???AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHHHHJJJMMMPPPRRRRRRRRRQQQTTTgggtttfff^^^ZZZYYYbbb||||||pppfffhhhpppzzzxxxqqqtttrrrlllXXXTTTNNNJJJIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBDDDJJJPPPXXXfffsss|||~~~}}}tttvvv|||sssqqqlll]]]MMMEEE<<<<<<;;;:::999999999999999888888777777777777777777666555555666999;;;===:::BBBSSSmmmyyyzzz~~~zzzxxxrrrnnnhhhbbb]]]WWWQQQMMMEEEDDDBBB@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAABBBEEEJJJNNNXXX```mmmyyy}}}uuupppnnnnnnmmmmmmlllnnnqqqsssuuuxxx}}}}}}wwwuuuyyy~~~~~~~~~{{{vvvooogggaaaWWWRRRPPPTTT\\\eeerrr}}}zzzmmm```YYYXXX[[[aaaccciiisss}}}wwwkkkbbb^^^\\\YYYXXXSSSQQQNNNLLLKKKJJJHHHFFFCCCCCCBBBCCCCCCBBB???<<<888888999999;;;<<<>>>??????AAACCCCCCBBBCCCDDDFFFEEEFFFGGGHHHIIIKKKNNNQQQQQQSSSSSSRRRZZZsssmmmbbb^^^WWWYYYiiipppfff^^^bbblllwwwvvvtttxxxtttkkkVVVSSSNNNKKKJJJJJJJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBEEEIIILLLSSSbbbqqqzzz}}}zzztttwww~~~yyyooopppnnn```PPPGGG>>>===<<<:::888777777777888888888888777777777666666555444444555888:::<<<;;;BBBQQQhhh~~~wwwyyytttnnnfff___XXXQQQMMMEEEDDDCCCAAA???=========?????????@@@AAABBBCCCCCCDDDDDDCCCAAAAAACCCHHHKKKTTT___ooo}}}wwwtttpppnnnllllllllllllhhhjjjkkkmmmnnnrrrvvvzzz|||}}}yyyyyy~~~~~~~~~~~~}}}zzzuuulllccc]]]UUUQQQPPPWWW___iiivvvzzzlll___YYYYYY[[[bbbfffnnnwwwvvvjjjaaa\\\ZZZXXXVVVRRRPPPNNNMMMMMMKKKIIIFFFCCCBBBBBBBBBBBBAAA>>><<<:::::::::::::::;;;<<<===???AAACCCCCCCCCCCCEEEGGGEEEFFFGGGHHHIIIKKKOOORRRQQQSSSSSSTTT```|||yyyddd[[[ZZZVVV[[[pppgggaaa```gggqqq|||ssstttvvvnnneeeTTTQQQMMMKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDCCCCCCBBBAAACCCDDDGGGIIIIIINNN]]]lllqqqtttzzz~~~vvvrrrxxxzzzmmmdddfffdddXXXLLLGGG???>>><<<:::888777666666777888888888888777666666666555555555666888999:::<<<@@@MMM```uuu}}}zzzppp}}}uuukkkbbbYYYQQQKKKEEEEEEDDDBBB>>>======>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDBBB@@@???@@@DDDHHHPPP[[[lll{{{~~~zzzwwwmmmmmmlllkkkkkkjjjjjjiiiggghhhjjjjjjkkkmmmqqqtttvvvvvvxxx{{{~~~|||}}}~~~}}}{{{xxxrrriii___YYYPPPMMMOOOXXXbbbnnn{{{xxxjjj___ZZZZZZ\\\```gggrrr}}}zzzrrrfff]]]YYYWWWUUUSSSQQQPPPNNNMMMMMMKKKIIIFFFCCCBBBAAA@@@AAA@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===???AAAAAAAAABBBDDDFFFEEEFFFHHHHHHIIILLLPPPRRRQQQSSSRRRUUUdddjjjYYYSSSTTTWWW```yyy|||aaa```dddnnnyyy}}}ooopppoooeee\\\PPPMMMKKKIIIHHHFFFDDDBBBDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@DDDDDDGGGIIIHHHLLLXXXdddmmmrrrxxx~~~}}}}}}xxxqqqpppxxxjjj]]]UUUUUUSSSJJJCCCCCC===<<<;;;999888777777777777888888999888777666555777777888888999999999:::;;;>>>GGGYYYlllyyy|||zzzxxx~~~nnn{{{|||sssjjjaaaXXXPPPKKKDDDEEEEEEBBB>>><<<===???<<<>>>AAADDDFFFGGGGGGFFFCCCBBB@@@===<<<===@@@CCCIIIRRRaaappp~~~}}}{{{}}}wwwuuutttrrrpppjjjlllmmmnnnmmmlllkkkkkkiiijjjlllllllllmmmppprrrsssrrrrrrtttyyy}}}{{{|||}}}|||{{{yyyvvvpppfff\\\UUUNNNLLLOOOXXXdddooo|||sssggg___\\\]]]______gggtttsssjjj___XXXUUUTTTSSSQQQOOONNNMMMLLLLLLJJJGGGEEEDDDBBB@@@?????????>>>===<<<<<<;;;;;;<<<<<<===>>>===???AAABBBBBBBBBDDDFFFEEEFFFHHHIIIJJJLLLPPPSSSSSSSSSRRRUUUddd}}}wwwiii\\\RRRPPPTTTZZZeeeqqqbbbcccjjjwwwxxxmmmnnnkkk```WWWLLLKKKIIIHHHHHHHHHEEECCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAADDDGGGHHHJJJTTT^^^kkkqqqxxx~~~zzzsssmmmoooxxx___SSSJJJIIIFFF???<<>>???GGGXXXlllzzz~~~}}}xxx~~~~~~ooo{{{xxxtttmmmfff___WWWQQQLLLDDDEEEEEEBBB>>><<<===???;;;===AAAEEEHHHHHHHHHGGGAAA@@@>>>;;;999:::===@@@BBBIIIUUUdddtttrrrkkkeeecccjjjttt}}}{{{tttpppoooooommmkkkmmmooorrrssssssqqqppppppmmmnnnppppppooopppqqqsssrrrpppnnnooouuu}}}|||zzz{{{}}}zzzyyywwwtttnnneeeZZZSSSQQQOOOQQQZZZdddmmmyyyzzzpppeee___]]]___aaa___iiivvv~~~{{{llldddZZZSSSRRRRRRQQQPPPMMMLLLKKKKKKKKKIIIFFFCCCDDDBBB???>>>>>>>>>>>>===;;;;;;;;;<<<===>>>???@@@???AAACCCDDDDDDEEEGGGIIIEEEFFFHHHIIIJJJMMMPPPSSSUUUTTTQQQTTTdddyyyppp___WWWSSSPPPSSSYYY\\\jjj~~~iiigggiiiqqq~~~wwwnnnooojjj___WWWKKKJJJJJJJJJKKKKKKIIIGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA???>>>AAAEEEHHHJJJRRRZZZeeekkkrrrxxx|||{{{zzznnnkkkppp{{{{{{\\\PPPEEEBBBCCCAAA>>>>>><<<;;;::::::999999::::::888888777777777777888888999999888888888888999999>>>===BBBRRRgggxxx~~~zzzwwwyyy{{{xxxrrrhhh___XXXSSSOOOLLLEEEDDDAAA>>>;;;999999999===???AAADDDFFFGGGHHHHHHAAA@@@>>><<<;;;<<<===>>>BBBFFFLLLSSS___qqqtttiii\\\ZZZYYYXXX[[[ccclllsssuuusssooommmlllkkkjjjiiijjjrrrxxxvvvsssuuuwwwwwwvvvvvvuuuuuuttttttsssssstttqqqoooooottt|||~~~|||zzzzzzzzzzzzyyyvvvqqqmmmggg___TTTMMMKKKPPPUUU[[[gggvvv~~~rrrfff___[[[YYY\\\aaabbbnnn{{{|||tttbbb^^^YYYTTTRRRQQQPPPOOOKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCAAA???===;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;AAABBBCCCEEEFFFFFFFFFFFFDDDFFFHHHJJJLLLNNNRRRUUUVVVSSSPPPUUUdddvvv|||{{{rrrhhh[[[RRRQQQTTTVVVWWW```qqqxxxvvvlllsss{{{qqqkkkfffccc^^^TTTKKKKKKKKKJJJHHHFFFEEEDDDFFFEEEDDDCCCBBBAAAAAA@@@???????????????????????????@@@@@@@@@BBBFFFLLLPPP___iiitttzzz{{{yyynnnjjjoooyyysssYYYMMMCCC@@@AAA???===<<<::::::999888888888888999888888777777777777888888666555555444444555555666<<<;;;AAAPPPeeevvv~~~}}}~~~wwwtttvvv~~~|||wwwtttnnneee\\\UUUPPPMMMJJJEEECCCAAA>>><<<;;;::::::===>>>AAADDDFFFFFFGGGFFF@@@???===<<<;;;<<<===>>>>>>BBBFFFKKKTTTbbbtttvvvjjj___WWWSSSSSSSSSSSSUUU[[[bbbhhhiiiiiihhhiiikkklllmmmnnnsss{{{~~~|||}}}~~~~~~}}}|||{{{{{{yyywwwuuuxxx~~~|||{{{{{{{{{{{{zzzvvvqqqlllfff]]]SSSMMMLLLQQQVVV\\\iiixxxzzzoooddd^^^[[[ZZZ]]]bbbfffppp{{{wwwnnnbbb^^^XXXTTTRRRPPPOOONNNJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<============BBBBBBDDDEEEFFFGGGGGGGGGEEEGGGIIIJJJLLLNNNQQQTTTTTTRRRQQQWWWeeessswwwsssjjjccc[[[VVVWWW[[[```bbbfffvvvwwwvvvrrrzzzooojjjeee```YYYNNNHHHHHHHHHGGGEEEDDDCCCBBBEEEDDDCCCAAA@@@@@@?????????????????????????????????@@@@@@@@@BBBFFFKKKPPPYYYbbbnnnvvvzzzxxxmmmjjjnnnyyyhhhUUUJJJ@@@>>>>>><<<:::;;;999999888777777777777777888888777777777777888888777777666666666666777777999:::???NNNaaarrr|||xxxoooiiiqqq||||||wwwpppjjj```WWWQQQMMMIIIGGGCCCBBB@@@>>>===<<<<<<<<<===>>>AAACCCEEEEEEEEEDDD???>>>===<<<<<<<<<===>>><<<>>>AAADDDHHHRRR]]]ffftttxxxkkk```ZZZTTTPPPLLLLLLMMMOOOPPPQQQTTTXXX[[[\\\^^^bbbggglllrrrvvvyyy}}}}}}||||||}}}{{{wwwqqqkkkccc[[[RRRLLLMMMQQQWWW___lll{{{uuujjj```\\\ZZZZZZ^^^ccclllttt}}}}}}tttkkkaaa]]]WWWSSSPPPOOOMMMLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>>======>>>>>>::::::;;;<<<===>>>??????CCCCCCEEEFFFGGGHHHHHHHHHFFFHHHJJJKKKLLLNNNQQQSSSSSSSSSTTTZZZfffqqqqqqllldddbbb___]]]___cccgggjjjjjj{{{uuuuuu{{{}}}jjjgggaaa[[[RRRFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>???????????????????????????@@@@@@@@@BBBEEEJJJNNNTTT\\\hhhsss|||vvvlllkkkqqq}}}~~~bbbQQQGGG???======;;;:::;;;999999888777777777777888888888777777777777888888888777777666666777777888888999???LLL]]]nnnzzzyyykkkeeemmmxxx}}}pppiii^^^UUUNNNIIIEEEDDDAAA@@@>>>===<<<<<<=========???AAADDDEEEDDDCCCBBB======<<<<<<<<<===>>>>>>===>>>@@@AAACCCHHHOOOTTT]]]fffoooqqqqqqppplllgggddd]]]UUUOOOMMMLLLLLLLLLKKKMMMPPPRRRSSSSSSTTTVVVWWW[[[bbbjjjrrr{{{~~~~~~~~~}}}}}}{{{wwwppphhh___WWWPPPLLLNNNSSSYYYbbbppp~~~pppggg]]]ZZZYYYYYY^^^cccooowww~~~uuummm```[[[VVVQQQOOOMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>============::::::;;;<<<>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHHHHGGGIIIJJJKKKLLLMMMPPPSSSUUUVVVWWW[[[eeeoooooojjjhhhhhhhhhhhhhhhiiikkklllkkk|||uuuwwwvvvdddaaa[[[UUUNNNCCCGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>?????????????????????????????????@@@@@@AAADDDIIILLLQQQXXXcccrrr~~~ssslllnnnvvvzzz^^^NNNFFF???>>>===;;;:::<<<::::::999888888888888888888888777777777777888888555444444333333444444555888:::AAAKKKZZZjjjxxxyyyiiifffnnnxxxrrrjjj^^^TTTLLLFFFCCCAAA???>>>===<<<<<<<<<===>>>>>>@@@BBBDDDEEEDDDAAA@@@;;;;;;<<<<<<<<<===>>>>>>===>>>???@@@AAADDDHHHKKKPPPVVVZZZZZZYYYXXXUUUQQQLLLJJJHHHGGGHHHIIIJJJKKKMMMPPPTTTVVVWWWVVVWWWWWWXXX]]]eeennnxxx~~~~~~}}}}}}yyyuuunnnddd[[[SSSNNNLLLOOOUUU]]]ggguuummmddd[[[YYYYYYYYY]]]cccmmmuuu}}}}}}uuummm]]]YYYSSSOOOMMMLLLKKKJJJHHHHHHHHHGGGFFFEEECCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGIIIKKKLLLLLLNNNQQQSSSVVVVVVVVVXXXbbbmmmqqqnnnrrrssssssttttttsssqqqooojjj|||zzzppp^^^\\\VVVRRRNNNEEEGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCGGGJJJMMMSSS^^^lllzzzrrrmmmqqq|||sssZZZKKKDDD???>>>===;;;;;;===::::::999888888888888999888888777777777777888888666666555555555555666666888;;;BBBJJJVVVfffuuu~~~zzzkkkhhhoooyyyrrrjjj^^^SSSKKKFFFCCCAAA??????===<<<<<<======>>>???AAADDDFFFFFFDDDAAA???::::::;;;<<<======>>>>>>======>>>???AAADDDFFFGGGLLLOOOPPPNNNMMMNNNKKKGGGCCCDDDEEEGGGIIIKKKMMMNNNPPPSSSWWWYYYZZZZZZ[[[]]]]]]ccckkksss}}}~~~}}}|||{{{wwwssskkkaaaVVVOOOLLLLLLPPPWWW```lllyyyxxxhhh```YYYXXXYYY[[[```eeekkksss{{{~~~}}}yyypppfffZZZVVVQQQMMMLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGIIIKKKLLLMMMOOORRRTTTUUUUUUUUUXXXbbbpppwwwwww}}}{{{{{{~~~~~~yyytttjjj}}}jjj[[[ZZZVVVSSSQQQJJJGGGFFFDDDBBBBBBBBBBBBCCCBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEHHHIIIMMMVVVcccppp{{{sssooouuukkkSSSHHHBBB>>>>>>===:::;;;>>>999999888777777777777888888888777777777777888888999999999888888999999999888<<>>>>>>>>??????AAACCCEEEGGGGGGDDD@@@>>>888999:::<<<===>>>>>>>>>?????????@@@BBBEEEGGGGGGKKKNNNNNNLLLLLLMMMIIIDDDEEEFFFHHHJJJLLLOOORRRUUUUUUWWWYYY[[[]]]___bbbeeeeeekkkrrrzzz}}}|||zzzyyysssppphhh]]]RRRLLLKKKLLLQQQYYYdddppp|||zzzpppbbb[[[VVVWWWZZZ^^^dddjjjnnnwww~~~{{{ttthhh]]]WWWSSSOOOLLLKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDAAA@@@???>>>============>>>===<<<===>>>@@@BBBDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFHHHJJJLLLMMMOOOSSSUUUUUUXXXZZZ___kkkyyy}}}yyypppkkk}}}~~~fffZZZ\\\YYYWWWTTTMMMIIIGGGEEECCCBBBAAABBBCCC@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@BBBDDDFFFFFFJJJQQQ[[[gggrrr|||uuuqqqvvvdddMMMFFFAAA======<<<999:::===888888777666666666666666888888777777777777888888777777666666666666777777777;;;AAAGGGOOO]]]nnnzzz|||{{{lllrrr{{{{{{vvvllldddYYYPPPJJJGGGFFFFFFDDDCCCAAA@@@@@@@@@@@@AAABBBDDDFFFHHHGGGDDDAAA>>>888999:::<<<===>>>>>>>>>CCCAAAAAABBBEEEHHHIIIJJJKKKNNNPPPNNNNNNOOOJJJDDDFFFGGGHHHIIIKKKNNNSSSWWWYYYZZZ\\\^^^```ccchhhlllmmmrrryyy}}}{{{xxxwwwrrrnnnfff[[[PPPKKKKKKMMMRRRZZZeeerrr~~~wwwkkk^^^WWWTTTVVV[[[```gggnnnuuu||||||rrrcccWWWUUURRRMMMKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDD???>>>>>>>>>>>>>>>?????????>>>======>>>@@@BBBDDDAAABBBCCCEEEFFFFFFFFFFFFEEEGGGJJJLLLMMMPPPTTTVVVXXX\\\aaahhhuuu|||~~~ssshhhjjj}}}yyyccc[[[```^^^ZZZWWWOOOLLLKKKHHHEEEDDDCCCDDDEEE???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEFFFJJJPPPXXXbbbnnnzzz~~~mmmmmm{{{uuu[[[MMMDDDBBB???======<<<:::888:::999999888888888888888777777777777777888888888777777777666555666888;;;777===BBBEEEPPPbbbttt~~~tttvvvzzz~~~yyytttnnndddVVVMMMJJJIIIHHHFFFEEEDDDBBB@@@??????@@@AAADDDDDDEEEEEECCCAAA>>><<<666888;;;<<<<<<===???AAAAAACCCFFFGGGGGGHHHKKKMMMPPPQQQRRRQQQMMMJJJGGGGGGGGGHHHKKKOOORRRVVVYYY[[[\\\]]]___aaaeeellltttzzz~~~~~~~~~|||yyywwwuuukkk^^^UUUNNNIIIKKKPPPTTT```nnnxxx~~~|||rrrgggZZZWWWVVVWWWYYY\\\ccckkkvvv|||xxxjjj___XXXSSSQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;===>>>@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGJJJMMMPPPQQQSSSUUUWWWYYY[[[aaannn||||||vvvlllgggggglll}}}oooccc[[[\\\___[[[XXXXXXTTTNNNGGGDDDEEEEEEBBB???BBB@@@===<<<===>>>>>>>>>AAA???===;;;;;;<<<>>>@@@AAABBBCCCBBB@@@???@@@AAAFFFDDDHHHQQQ\\\fffrrr|||~~~ppprrroooVVVKKKDDDAAA>>>===<<<<<<:::888999999888777777777777888666666666666666666666666555666777666555555777999888===@@@CCCNNNbbbvvvyyy{{{|||vvvqqqkkkbbbUUUMMMJJJIIIHHHFFFFFFDDDBBB@@@???@@@BBBCCCEEEEEEEEEEEECCC@@@===;;;777999;;;<<<===>>>AAACCCEEEGGGIIIKKKKKKLLLNNNPPPQQQRRRSSSQQQNNNJJJIIIHHHIIIKKKNNNQQQUUUWWWYYYZZZZZZ\\\```eeellluuu~~~~~~~~~~~~}}}|||yyyvvvoooeeeZZZRRRMMMIIILLLRRRWWWcccqqq{{{~~~zzznnnbbb[[[XXXWWWYYY[[[]]]eeemmmvvv{{{~~~tttggg\\\VVVQQQOOOMMMJJJHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>===============>>>???@@@BBBDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJNNNPPPRRRTTTWWWYYY\\\___ggguuuwwwuuuoooddd^^^___jjj}}}qqqfff]]]^^^aaa___]]]]]]WWWQQQIIIEEEDDDDDDAAA>>>@@@???>>>===>>>???>>>>>>>>>===<<<<<<<<<>>>???AAA@@@AAABBBBBB@@@@@@AAABBBEEEDDDGGGOOOYYYbbbnnnxxx{{{~~~rrrvvveeePPPHHHBBB@@@===<<<<<<;;;:::888888888777666666666777777666666666666555555555555333555666777666555666777999<<<>>>AAANNNfff~~~{{{sssmmmfff^^^SSSLLLIIIIIIHHHFFFFFFDDDBBB@@@@@@AAADDDEEEHHHGGGGGGEEEBBB>>>;;;999888:::<<<>>>>>>@@@CCCFFFJJJLLLOOOPPPPPPQQQSSSTTTRRRSSSTTTRRROOOLLLJJJJJJLLLNNNRRRUUUXXXYYYZZZZZZXXX\\\ccclllwww~~~}}}}}}{{{xxxvvvhhh___UUUOOOKKKJJJNNNTTTZZZgggvvv~~~~~~wwwiii]]]ZZZXXXWWWZZZ]]]```gggooovvvzzz}}}zzzooobbbWWWRRRNNNMMMKKKIIIHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHKKKOOORRRTTTWWWZZZ]]]^^^fffqqq|||qqqmmmggg]]]ZZZ]]]nnnzzzmmmeee^^^```cccbbbaaa```YYYSSSJJJEEECCCBBBAAA???@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<===>>>???@@@AAA>>>???AAAAAA@@@@@@BBBCCCDDDCCCFFFMMMTTT\\\gggrrrxxx}}}|||rrrvvv~~~^^^LLLGGGAAA???<<<;;;<<<;;;:::999888777777666666666666666777666666666666666555555333555777888777666666666888;;;===BBBRRRooo}}}wwwoooiii^^^YYYQQQKKKHHHGGGFFFEEEDDDCCCAAA@@@AAACCCEEEGGGJJJIIIHHHEEEAAA===:::888999;;;===???@@@CCCGGGJJJNNNQQQTTTUUUUUUUUUWWWXXXTTTUUUTTTRRROOOMMMLLLMMMPPPRRRVVVYYY[[[\\\[[[ZZZXXX^^^iiiuuu~~~}}}|||||||||zzzvvvsssddd[[[RRRMMMKKKJJJOOOVVV]]]kkkyyy}}}tttfffYYYXXXVVVWWW[[[^^^aaaiiiqqqwwwzzz{{{vvvjjj]]]TTTPPPLLLKKKJJJIIIHHHHHHIIIIIIEEEEEEEEEDDDDDDCCCBBBAAA???>>>======<<<<<<<<<===;;;<<<===???AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIILLLPPPSSSVVVYYY]]]aaabbboooyyykkkgggccc\\\^^^fff{{{uuukkksssvvvccc```___bbbeeeeeebbb___XXXRRRJJJEEECCCCCCBBBBBBCCCDDDEEEDDDBBB???======;;;<<<>>>???@@@@@@??????<<<>>>@@@@@@@@@AAABBBDDDDDDCCCEEEKKKPPPVVVaaallluuu{{{xxxnnnsssxxxZZZJJJFFF???===;;;:::;;;;;;:::999888777777666666666666666888888888777777666666666444666888999888777777777777;;;>>>EEEXXXxxx}}}~~~|||xxxuuuooogggaaaXXXTTTOOOJJJGGGEEEDDDCCCBBBBBBAAABBBCCCEEEHHHIIILLLKKKHHHDDD@@@<<<999777:::;;;>>>???AAAEEEIIIMMMQQQSSSWWWXXXXXXXXXXXXYYYUUUUUUTTTQQQNNNMMMNNNOOOSSSUUUYYY\\\^^^]]]\\\[[[\\\dddppp|||{{{{{{zzzzzzwwwsssooobbbZZZQQQMMMKKKLLLQQQXXXaaammmzzz~~~zzzpppcccXXXUUUTTTUUUZZZ^^^bbbiiirrrxxxyyyxxxqqqeeeZZZRRRNNNJJJIIIIIIHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@??????>>>=========>>>>>><<<<<<>>>???AAACCCDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMPPPSSSWWW[[[___ccciii~~~uuueeebbb^^^ZZZdddtttmmmcccnnnwwwppp]]]___cccgggiiihhhbbb\\\RRRNNNIIIEEECCCDDDEEEFFFIIIJJJKKKHHHCCC???=========>>>???@@@@@@???>>>===<<<===???@@@@@@AAACCCDDDCCCCCCEEEIIILLLQQQ\\\gggpppwww}}}}}}qqqhhhooorrrVVVHHHDDD>>><<<::::::;;;;;;:::999888888777666666666777777999999888888777777666666555777999999888777888999777;;;???FFFZZZzzzzzz|||~~~}}}|||||||||{{{{{{}}}yyyuuuoookkkiiiddd^^^YYYUUUSSSOOOKKKGGGEEECCCBBBAAABBBDDDFFFHHHJJJKKKLLLMMMLLLHHHDDD@@@;;;888777:::;;;===???BBBFFFKKKOOOSSSVVVYYY[[[ZZZZZZZZZZZZVVVVVVTTTPPPNNNMMMOOOQQQVVVWWWZZZ]]]^^^___^^^^^^aaajjjyyy~~~}}}}}}|||}}}zzzzzzyyyyyywwwtttnnnjjj___WWWPPPMMMLLLMMMTTT[[[fffqqq{{{{{{tttkkk___VVVSSSRRRUUU[[[___ccckkkssswwwwwwuuummmaaaVVVPPPNNNIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBAAA@@@???>>>???>>>>>>======>>>>>>???>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJLLLNNNQQQTTTWWW[[[```dddqqqmmm^^^\\\YYYYYYkkkiiibbblllwww|||ooo```eeejjjkkkkkkhhh```WWWKKKJJJGGGEEEDDDEEEFFFHHHKKKMMMMMMIIICCC>>>===>>>??????@@@@@@@@@???===<<<<<<===???@@@@@@@@@BBBDDDAAABBBDDDGGGHHHLLLWWWccciiiqqqzzzrrrhhhcccmmmlllSSSDDD@@@===;;;999999:::;;;:::999999999888777777777777888999888888777666666555555555666777777666666777999777;;;???EEEVVVsss~~~}}}|||{{{zzzyyyzzz{{{{{{yyywwwqqqlllfffbbb```]]]YYYUUUUUUTTTRRRNNNJJJFFFCCCBBBAAADDDHHHKKKNNNOOOOOOOOONNNLLLHHHDDD???;;;999777999;;;===???BBBGGGMMMQQQTTTXXX[[[]]]]]]\\\[[[[[[VVVUUUSSSOOOMMMMMMOOORRRWWWXXXZZZ\\\^^^___``````fffppp~~~|||{{{zzzzzzzzzyyyxxxxxxwwwuuupppjjjfffZZZRRRLLLKKKLLLOOOWWW___mmmvvv|||wwwnnnddd[[[TTTSSSRRRVVV\\\aaaeeemmmuuuuuutttqqqhhh\\\RRRNNNLLLHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>============<<<<<<======>>>>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHJJJKKKNNNOOORRRTTTVVVZZZ```dddrrrrrraaaVVVXXXWWW]]]zzz}}}gggeeennn{{{~~~uuuzzzrrrhhhmmmoookkkgggcccZZZPPPGGGGGGGGGFFFEEEDDDEEEFFFJJJLLLKKKGGGAAA===>>>AAA>>>>>>???@@@@@@@@@??????<<<>>>???@@@??????AAACCC>>>???BBBDDDDDDGGGSSS___bbbkkkuuu{{{jjjbbb```mmmhhhPPPAAA<<<<<<:::999999:::;;;:::999:::999999888888888888888888777777666555444444444555666666555444444777999888<<>>BBBGGGMMMRRRVVVYYY]]]___^^^]]]\\\\\\VVVUUURRROOOLLLLLLOOORRRXXXYYYZZZ\\\^^^```aaabbbhhhsss~~~|||{{{zzzzzzyyyxxxwwwvvvsssnnnhhhcccUUUNNNIIIIIILLLPPPYYYbbbrrrzzz|||uuujjj```XXXRRRSSSSSSWWW^^^cccgggooowwwsssrrrnnndddYYYPPPLLLKKKHHHHHHHHHHHHFFFEEEDDDCCC@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>@@@BBBCCCEEEEEEHHHGGGFFFFFFFFFHHHJJJLLLNNNPPPRRRTTTVVVZZZ___cccoooyyyeeeWWWQQQVVVYYYdddvvvgggiiiqqqzzz{{{|||sssvvv|||uuunnnrrrpppggg```\\\SSSJJJFFFGGGGGGFFFEEEDDDDDDDDDGGGIIIIIIEEE???===???CCC======>>>???@@@AAAAAABBB===>>>@@@@@@??????@@@BBB<<<===@@@BBBAAADDDPPP\\\___hhhqqqwww|||gggdddeeennnyyyaaaLLLBBB???<<<:::999999:::;;;::::::999999999999888888888888444444555666666555444444555555666666777777888888:::999<<>>===>>>======<<<<<<<<<======???AAACCCFFFGGGGGGGGGFFFIIIJJJJJJJJJIIIIIIJJJLLLLLLOOORRRSSSSSSWWW___gggvvv}}}tttkkk[[[TTTSSSVVV[[[mmmqqqnnnuuu{{{vvvyyy}}}|||wwwtttnnnfff]]]UUUOOOKKKHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===>>>AAACCCEEEBBBCCCAAA>>>???CCCBBB???AAA@@@@@@???@@@DDDJJJOOO___ccckkktttxxxzzzcccbbbdddnnnttt]]]KKKBBB@@@>>><<<:::999999:::999777777777777666666666555555555555555555555555555555555666666666777777777888:::999;;;@@@GGGTTThhhzzzuuunnnvvvtttppplllhhhfffeeecccaaacccfffggg```UUUKKKHHHIIILLLNNNPPPUUUXXXYYYXXXVVVRRROOOKKKFFFAAA>>>===<<<<<<===>>>AAADDDIIINNNPPPXXXZZZ\\\___```___]]]\\\YYYXXXVVVSSSQQQQQQTTTWWWZZZ]]]```aaabbbdddiiimmmwww~~~~~~|||{{{zzzyyyyyyyyyvvvsssqqqqqqoooiii___WWWPPPMMMMMMOOOPPPTTT```mmmzzzzzzwwwnnnbbbXXXTTTSSSQQQTTTYYY```fffkkknnnpppoooiii```XXXRRRMMMIIIGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======???AAACCCFFFGGGGGGGGGFFFHHHIIIJJJIIIHHHHHHJJJLLLNNNRRRTTTTTTTTTXXX```ggguuuwwwrrrkkkbbbWWWTTTUUUZZZ```tttnnnmmmvvv}}}yyy|||~~~tttpppiiibbb\\\VVVPPPLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB???BBBBBB@@@@@@CCCCCC@@@????????????@@@CCCHHHLLLWWW[[[dddnnnsssuuu{{{___```dddppplllWWWHHHAAAAAA???===:::999999888777666777777666666666666555555666666555444444555666666666666666666777777777777:::999:::===BBBLLL^^^nnnxxx{{{~~~uuuiiimmmzzz}}}zzzvvvssspppmmmhhheeefffiiijjjdddYYYPPPKKKKKKLLLNNNRRRXXX\\\]]][[[XXXWWWSSSMMMGGGAAA===;;;:::??????@@@BBBFFFJJJOOOQQQWWWZZZ]]]```aaa___\\\ZZZWWWWWWWWWVVVTTTUUUWWWYYYXXX[[[^^^```bbbgggnnnttt~~~}}}~~~}}}|||{{{zzzyyyyyyyyytttrrrqqqooollldddZZZRRROOOMMMLLLOOOSSSZZZgggsss}}}{{{tttjjj^^^UUURRRSSSSSSVVVZZZ```fffjjjnnnooojjjddd\\\TTTOOOKKKHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>===>>>??????======<<<<<<<<<<<<======@@@AAACCCEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNQQQUUUVVVVVV[[[dddkkkuuu||||||tttmmmjjjddd\\\WWWXXX[[[```ggg}}}|||pppsss~~~|||ooohhh___[[[YYYWWWRRRMMMGGGGGGEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@??????>>>DDDGGGDDDAAABBBCCCBBB===>>>??????@@@BBBEEEHHHMMMQQQ[[[gggmmmpppvvv~~~}}}}}}~~~^^^aaahhhuuu~~~dddRRREEE@@@@@@>>><<<999999999999777666999888888888777777777777888666555333333555666888666666666666777777777777999888999<<>>===AAAAAABBBDDDHHHLLLPPPSSSVVVYYY]]]``````]]]YYYVVVTTTUUUWWWWWWWWWWWWYYYZZZWWWZZZ___ccchhhoooxxx~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{zzzzzzyyyyyytttrrrpppnnniii```UUUMMMLLLKKKKKKNNNUUU___mmmwww~~~zzzpppdddYYYSSSQQQRRRUUUWWW\\\bbbgggkkkmmmnnngggbbbYYYRRRMMMJJJGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@>>><<<<<<>>>???@@@===<<<<<<<<<<<<======>>>@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLKKKOOOSSSUUUWWW]]]fffnnntttwwwuuuoookkkjjjccc\\\[[[^^^cccfffmmm{{{xxx|||ttteee]]]UUURRRTTTUUUPPPLLLGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@HHHLLLHHHCCCBBBBBBBBB<<<>>>@@@AAAAAAAAACCCEEEFFFKKKUUUaaaiiimmmuuu}}}}}}~~~aaafffppp}}}www^^^MMMBBB>>>>>>;;;:::888888999:::999888888888888777777777777666888777555444444555777888777777777777666666666666777666888;;;>>>DDDQQQ^^^oootttzzz~~~|||kkkiiirrr{{{~~~|||yyywwwwwwwwwxxxvvvvvvvvvwwwxxxyyyxxxvvvvvvuuutttssspppkkkddd___XXXXXXVVVRRRMMMLLLNNNQQQXXXYYY]]]bbbhhhlllllllllnnnhhh^^^SSSKKKFFFEEEEEECCCCCCDDDFFFJJJNNNSSSUUUVVVYYY\\\___^^^[[[VVVSSSQQQTTTVVVWWWWWWXXXZZZ[[[ZZZ___gggnnnttt|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwtttssspppllleee[[[RRRKKKHHHJJJKKKNNNWWWdddqqqxxx}}}wwwkkk___UUUQQQQQQSSSVVVZZZ```fffjjjmmmmmmmmmgggaaaYYYQQQLLLHHHEEECCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???===<<<<<<===???AAA<<<<<<<<<<<<<<<===>>>>>>AAAAAACCCDDDFFFGGGGGGHHHGGGHHHIIIIIIHHHIIIKKKMMMLLLPPPTTTUUUUUUZZZccckkknnnoooooommmllljjjddd]]]]]]cccgggiiisss}}}rrrggg[[[SSSLLLJJJNNNPPPMMMIIIFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBEEELLLPPPJJJDDDBBBBBBAAA>>>@@@BBBBBBAAAAAABBBDDDEEEIIIRRR^^^fffllluuuhhhooo{{{oooXXXJJJAAA>>>>>>:::888777777999:::999888666666555555555555444444777777666555555666777777777777777777666666666666666666999<<<===AAAMMMYYYhhhooowww|||rrrmmmpppuuu}}}zzzsssqqqmmmjjjgggfffffffffeeeeeefffhhhhhhiiiiiiiiiffffffffffffeeeaaa[[[WWWQQQPPPNNNLLLKKKNNNSSSXXX\\\___eeemmmuuu{{{|||||||||sssdddVVVKKKFFFEEEFFFCCCDDDEEEHHHLLLQQQVVVXXXXXXZZZ]]]^^^]]]YYYUUUSSSRRRTTTVVVWWWXXXYYY[[[]]]\\\dddpppzzz~~~}}}xxxwwwvvvuuutttssssssssstttrrrnnnhhh```WWWOOOKKKGGGJJJMMMPPPZZZhhhssswwwzzzrrrfffZZZSSSQQQRRRTTTWWW\\\dddkkkoooooommmkkkfff```XXXPPPKKKHHHEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<===>>>???@@@<<<<<<;;;<<<<<<===>>>???AAABBBBBBDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVUUUSSSVVV]]]dddiiijjjkkkmmmmmmjjjeeeaaa^^^eeehhhjjjxxx}}}ggg[[[RRRMMMGGGGGGJJJKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDHHHMMMNNNIIIDDDBBBAAA??????AAABBBBBBAAA@@@AAACCCEEEGGGOOOYYYaaahhhsss~~~qqqyyygggRRRGGGAAA>>>>>>;;;:::888777888999888777666666555555555444444444666666666666666666666666888777777777666666666555777777999<<<<<<>>>HHHSSSbbbkkkuuu}}}|||tttpppqqqyyy|||uuuooojjjhhheeeaaa___]]]]]]^^^[[[\\\]]]^^^]]]\\\\\\\\\[[[[[[\\\]]]^^^\\\WWWTTTQQQQQQPPPPPPRRRVVV\\\___ccciiitttmmmZZZLLLFFFFFFGGGCCCDDDFFFIIINNNSSSXXX[[[\\\]]]^^^^^^]]]ZZZVVVTTTTTTVVVWWWXXXXXXZZZ]]]___dddnnn~~~zzz~~~}}}}}}xxxwwwvvvuuutttsssssssssrrrpppkkkcccZZZRRRMMMJJJGGGLLLPPPTTT^^^llluuuvvvvvvnnnbbbWWWRRRQQQSSSUUUXXX^^^gggooosssqqqmmmjjjbbb\\\UUUNNNJJJHHHEEEDDDAAAAAA@@@@@@???>>>>>>>>>============>>>>>>??????;;;;;;;;;<<<<<<===>>>???BBBBBBBBBCCCEEEFFFHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQTTTVVVUUUSSSVVV]]]dddnnnnnnpppqqqpppmmmkkkkkkeeejjjkkklll}}}~~~www```TTTLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>???@@@BBBDDDEEEGGGJJJIIIDDDBBBCCCBBB???@@@AAAAAA@@@>>>>>>???AAACCCDDDIIIQQQYYYaaannnzzzwww~~~aaaNNNFFFAAA>>>???===;;;999888888777666555888777777777666666666666666666777777777777666666888888777777666666666555888888:::<<<;;;<<>>??????>>>>>>;;;;;;;;;<<<<<<>>>??????BBBBBBBBBCCCEEEFFFHHHIIIHHHJJJKKKKKKKKKLLLNNNPPPMMMPPPTTTTTTUUUYYYbbbiiiwwwwwwxxxxxxuuurrrsssvvvmmmqqqooonnnqqq\\\QQQJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>@@@BBBDDDEEEFFFCCC@@@AAADDDCCC???@@@@@@@@@>>><<<<<<>>>@@@AAAAAADDDKKKRRR[[[iiivvv~~~yyyYYYJJJCCC<<<888888999888888777777777777777666666666666666666666666333444666777777666444333000000111222222333444444777555666:::;;;<<>>???@@@BBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>BBBFFFGGGIIIRRR```llltttxxx}}}tttVVVHHHCCC<<<888999999888777777666666777777555555555555555555555555333444555666666555444333111111222222333444444555888666666:::;;;<<>>???>>>======>>>>>>===<<<<<<;;;;;;:::;;;===@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIILLLNNNQQQRRRRRRTTTVVVUUUTTT]]]ooo~~~xxxooodddeeeyyydddUUUPPPIIIHHHFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBEEEGGGGGGDDDAAA??????============>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???:::>>>@@@AAABBBJJJWWWbbblllrrryyy~~~lllRRRFFFBBB<<<999;;;999888777777666666777777444444444444444444444444333444555666666555444333222222333333444555555555999666777999::::::???EEEPPPdddpppxxx|||zzz}}}{{{yyyxxxxxxyyyzzzzzzzzz|||||||||zzzxxxwwwvvvuuuuuuuuuzzzxxxggg[[[PPPIIIGGGBBBCCCFFFLLLTTTZZZ^^^___```bbbccccccbbbaaabbbdddbbbaaaccceeeddddddiiippp}}}wwwtttsssxxxzzz~~~~~~}}}{{{zzzzzz{{{yyyvvvtttsssqqqnnnllljjjddd\\\SSSNNNLLLMMMNNNPPPVVV]]]dddnnnvvvuuupppaaaYYYRRRQQQQQQRRRUUUZZZ___gggnnnqqqrrrooofff\\\RRRNNNIIIFFFDDDDDDDDDCCCAAA???>>>>>>??????>>>===>>>===<<<===?????????===<<<;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDFFFGGGIIIJJJEEEFFFGGGIIILLLNNNQQQRRRNNNUUUYYYVVVWWWeee~~~uuukkkcccgggzzzyyy```SSSNNNIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAADDDFFFEEECCC@@@??????======<<<<<<<<<<<<======>>>>>>===>>>>>>@@@AAAAAACCCDDDDDDDDDCCCBBBAAA@@@<<<>>>@@@???@@@EEEPPPYYYccckkkvvv~~~}}}zzzcccLLLDDDAAA<<<:::;;;888888777666666666666666444444444444444444444444333444444555555444444333444444444444555555666666999777777999999999===CCCMMMdddsss{{{tttfffZZZNNNGGGEEECCCEEEIIINNNUUUZZZ]]]______aaabbbaaa```aaabbbdddffffffgggiiihhhggglllssszzzxxxxxxxxx{{{}}}{{{zzzxxxwwwyyyxxxuuutttsssqqqnnnkkkhhhbbbXXXPPPKKKJJJMMMOOOTTTYYY```iiisssxxxsssjjj[[[UUURRRRRRSSSSSSWWW\\\```hhhnnnpppnnniii___UUUMMMJJJGGGDDDDDDDDDCCCBBBAAA???>>>>>>???@@@>>>===<<<;;;;;;<<<>>>???>>>===<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBCCCEEEGGGJJJKKKEEEFFFGGGIIILLLOOOQQQRRRPPPVVVYYYYYY```uuu}}}zzzzzzmmmeeeaaakkkzzzxxxqqq\\\QQQMMMHHHGGGFFFEEEDDDDDDDDDEEECCCBBBAAA@@@???>>>===<<<@@@BBBDDDCCCAAA???>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@===??????>>>===AAAIIIPPP[[[eeetttyyymmmYYYFFFAAA@@@;;;999<<<888777777666555666666666444444444444444444444444333444444444444444444333444444555555555555666666999777666888888888<<>>:::999999:::<<<===<<<;;;;;;<<<<<<===>>>???@@@AAA@@@@@@@@@AAACCCFFFIIIJJJEEEFFFGGGJJJMMMPPPRRRTTTUUUWWWXXX]]]nnnxxxqqqnnnbbb___cccuuuqqqkkkooohhhYYYPPPLLLGGGGGGFFFEEEEEEDDDDDDDDDBBBAAA@@@???>>>===<<<;;;???@@@BBBAAA???>>>===>>>???>>>======<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDD@@@@@@AAAAAAAAA@@@??????<<<<<<<<<::::::<<>>:::888;;;888777666666555555666666444444444444444444444444444333333333333333333444555555555555555555555555888666666888888888<<>>:::999888999;;;;;;:::999;;;<<<===>>>???@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIFFFGGGHHHKKKNNNQQQTTTUUUWWWXXXZZZccc|||{{{qqqjjjeee\\\___nnnjjjccceeevvvttt```VVVOOOKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@>>>======>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDD>>>>>>????????????>>>>>>>>>>>>===<<<<<<===AAADDDPPP[[[lllzzzxxxyyyZZZKKK>>>======999777:::777777666555555555555666555555555555555555555555444333333333333333333444444444444444444444444444777444555777888888<<>>>>>??????>>>===<<<:::999:::;;;;;;:::888;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGGGGHHHGGGHHHIIILLLOOORRRUUUWWWUUUYYY]]]iii{{{oooiiidddaaa^^^jjjeeebbbfffuuu~~~xxx}}}iiiYYYRRRLLLHHHGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????===>>>???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???@@@BBBCCC===>>>>>>??????>>>>>>>>>@@@????????????@@@BBBDDDHHHSSScccpppwww{{{}}}}}}vvv}}}sssVVVHHH===<<<<<<888666999777777666555555555555555666666666666666666666666444333333222222333333444444444444444444444444333666444444777777888<<>>???>>>======>>>>>>===<<<===<<<:::;;;;;;;;;:::999;;;<<<===???@@@@@@@@@@@@AAABBBDDDFFFHHHHHHHHHGGGHHHHHHJJJMMMPPPSSSVVVXXXRRRYYYaaammmmmmdddaaaaaaaaaeeevvvzzzbbbccckkkxxxrrrkkkpppzzzbbbTTTOOOJJJEEEFFFGGGGGGFFFFFFEEEDDDCCC?????????>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===;;;::::::999999::::::;;;;;;;;;;;;<<<>>>???AAABBB===>>>>>>?????????>>>>>><<<<<<;;;;;;<<<===???@@@BBBMMM\\\hhhoootttwwwyyy|||~~~}}}xxx~~~gggMMMEEE>>>===<<<:::999:::888777777666555444444444666555555555555444444444333444666777777666444333222222333333333333444444777666555666777;;;>>>AAAOOOddd~~~zzzhhhUUUKKKJJJHHHKKKOOOSSSVVVZZZ___ccceeehhhlllmmmmmmmmmpppsssvvv|||~~~|||yyywww~~~}}}~~~~~~}}}|||{{{{{{{{{|||{{{{{{{{{zzzyyyxxxvvvvvvwwwvvvvvvtttpppiiiaaa[[[OOOLLLKKKMMMOOORRRYYYbbblllvvvvvvhhh___[[[TTTUUUUUUTTTUUUYYY```fffiiiiiihhhaaaXXXOOOIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>===============>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEEEEFFFGGGGGGGGGHHHGGGIIILLLOOORRRUUUWWWWWWSSSYYYbbbrrrlllaaa[[[YYY[[[```nnnooo^^^bbbkkkwwwwwwfffaaakkkwww}}}ppp]]]NNNHHHHHHBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>=========>>>???>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===>>>??????======>>>>>>>>>>>>======@@@@@@???===;;;<<>>===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKOOORRRTTTVVVWWWWWW[[[eeevvvzzzooobbbZZZWWWXXX___fffnnn```fffppp{{{xxxjjjfffnnnyyy~~~jjjZZZLLLHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>??????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>><<<======>>>>>>======<<<===>>>???>>>===<<<===???>>>DDDJJJQQQ^^^mmmtttssstttqqqttt~~~mmmTTTIIIBBB<<<;;;;;;999777888777777666555444444444444555555555555444444444444333333333333333333333333222222333333333333444444555444444444666999;;;===AAAOOOggg|||zzziiiXXXOOOOOOQQQSSSTTTVVVXXX]]]cccgggjjjpppwww|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvqqqqqqqqqoookkkcccYYYSSSLLLIIIHHHLLLOOOTTT^^^hhhuuuyyy{{{ttthhh[[[SSSQQQRRRSSSTTTUUUXXX\\\bbbffffffddd___XXXPPPJJJGGGFFFCCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHKKKNNNQQQTTTUUUVVVYYY[[[ggg|||~~~uuuhhhaaaZZZUUUSSSVVVbbbmmm|||nnngggnnnyyy}}}rrrooovvv~~~~~~bbbUUUJJJFFFGGGCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999;;;>>>>>>===;;;;;;;;;888>>>CCCIIISSScccooouuutttnnnnnnyyyeeePPPIIIAAA<<<<<<===:::999999777666555444444444444555555555555444444444333333333333222111111222333333222222222333333333444444444333333444555777:::;;;@@@III[[[ppp~~~yyyiiiZZZRRRQQQRRRSSSTTTVVVYYY___fffkkkooouuu~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{yyyxxxwwwxxxwwwwwwvvvvvvuuuuuuvvvrrrqqqooommmggg^^^TTTLLLJJJGGGHHHLLLQQQWWWbbbkkkuuuvvvssskkk```WWWSSSRRRPPPQQQRRRUUUXXX]]]aaadddeeeaaa[[[SSSLLLHHHGGGFFFBBBBBBAAA@@@???>>>>>>===???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHKKKNNNQQQSSSUUUUUUVVVYYYiiiqqqkkkbbb___[[[VVVSSSVVVcccrrruuurrrsss|||}}}}}}ttt\\\RRRHHHEEEFFFBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>===============;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::<<<<<<:::999:::;;;999===AAADDDKKKYYYiiitttssspppqqq{{{yyy]]]KKKFFF???:::;;;<<<:::888888777666444333333444555666555444444444444333333333333222111111111111222333222222222333333333444444333333333333555777888999>>>CCCRRRfffvvv~~~|||zzz~~~xxxkkk\\\TTTSSSSSSTTTVVVYYY^^^eeelllrrrsssyyy~~~{{{yyyyyy{{{}}}~~~}}}|||||||||||||||||||||{{{yyyxxxwwwwwwvvvuuutttttttttttttttsssqqqnnniiicccYYYOOOHHHHHHFFFIIIOOOTTT[[[eeennnvvvsssmmmdddZZZSSSRRRRRRNNNOOOQQQTTTYYY]]]```aaaccc^^^WWWOOOJJJGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<======<<<<<<;;;======>>>@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHIIILLLNNNQQQSSSTTTUUUVVV[[[mmmzzzkkkfffbbb___\\\XXXUUUYYYhhhxxxxxx~~~lllXXXQQQHHHDDDEEEAAABBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;:::::::::::::::888777777:::<<<<<<>>>@@@BBBEEENNN]]]jjjsssvvv{{{oooUUUGGGBBB<<<888999:::888666666777555444222222333555666444444444444333333333333222222222222222222222222222222333333333333444444333333333444555666888888;;;>>>III[[[kkkuuu~~~{{{tttyyy~~~}}}zzzoooaaaXXXVVVUUUWWWZZZ^^^cccjjjrrrwwwttt{{{}}}yyywwwwwwyyyzzz~~~~~~}}}|||{{{{{{zzz{{{{{{|||{{{yyyxxxwwwxxxvvvtttsssrrrqqqrrrrrrrrrooojjjeee^^^UUULLLGGGGGGGGGKKKRRRYYY^^^gggpppvvvqqqhhh]]]TTTOOOOOOPPPOOOOOOQQQUUUZZZ^^^______```ZZZSSSLLLHHHGGGEEEEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;:::;;;<<<=========<<<;;;===>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJMMMOOORRRTTTUUUVVVXXXaaarrrttthhhccc```\\\ZZZXXXXXX```qqqeeeUUUPPPHHHDDDDDD@@@CCCBBBAAAAAA@@@???>>>>>><<<<<<<<<===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;:::999777555777:::===<<<<<<===???@@@DDDOOOZZZkkkuuujjjRRRGGGCCC<<<999;;;<<<:::888888666555333222222333555777444444444333333333222222111222333444444333222111222222333333333333444444333333444555666777888888999;;;DDDTTTbbbmmmxxx}}}rrrooowww~~~~~~}}}tttggg]]]ZZZUUUWWW\\\```eeekkkqqquuutttzzz{{{xxxuuuuuuuuuvvvyyy~~~~~~}}}|||zzzzzzxxxyyyzzz{{{{{{zzzxxxwwwyyywwwtttrrrpppoooppppppnnnjjjddd^^^YYYSSSLLLHHHFFFGGGMMMVVV]]]bbbiiiqqqpppkkkaaaWWWOOOMMMOOOQQQQQQQQQSSSWWW\\\``````^^^\\\VVVNNNIIIFFFEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>:::::::::999::::::;;;<<<999:::<<<===>>>===<<<;;;===>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNPPPSSSUUUVVVVVVVVVdddrrrwwwuuupppiiibbbaaa\\\YYYYYY]]]hhh|||vvv^^^QQQOOOHHHDDDEEEAAACCCCCCBBBAAA@@@???>>>>>>======>>>>>>>>>===<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::999777777999;;;;;;:::;;;?????????DDDLLLYYYffftttzzz~~~iiiSSSJJJEEE???<<>><<<<<<666555333111111333555777444444444333333333222222111222444555555444222111222222333333333444444444333444555555666777888888999;;;CCCQQQ^^^iiiuuu}}}ooogggppp{{{~~~~~~wwwkkkaaa]]]SSSVVVZZZ___cccgggmmmppprrryyy~~~|||yyyvvvsssrrrrrrrrruuu|||~~~~~~~~~~~~}}}{{{zzzyyyvvvxxxyyy{{{{{{zzzyyyxxxyyywwwtttqqqooonnnooooooiiieee___ZZZVVVQQQMMMJJJFFFHHHOOOYYY___cccjjjqqqhhhcccZZZRRRMMMNNNQQQTTTTTTSSSUUUYYY___aaaaaa___YYYSSSLLLGGGEEEDDDAAA???BBBBBBAAA@@@???>>>======999999999999:::;;;<<<<<<999:::<<<>>>>>>===<<<;;;>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDFFFGGGHHHJJJJJJKKKMMMOOOQQQTTTUUUVVVWWWQQQbbbooopppnnnooollleeefff```[[[\\\bbbooooooYYYNNNNNNHHHEEEFFFCCCDDDDDDCCCBBBAAA??????>>>>>>???@@@@@@@@@???===<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;777999;;;;;;:::999888999<<<999;;;@@@AAA>>>@@@FFFFFFUUUfffpppzzz~~~dddTTTOOOGGGDDDBBB@@@???===;;;888555555444333333333333333333444444555555444444333444333222111222333444555555666777777555555666777444444333444444555666777888:::>>>GGGWWWiiiuuuyyyuuufffjjjrrr{{{~~~ttthhh___ZZZ]]]___aaacccdddgggiiiqqqvvv{{{xxxwwwsssmmmkkklllrrryyy}}}zzzyyyzzz|||}}}{{{yyyzzzyyyyyyxxxxxxwwwwwwwwwuuusssqqqppppppooommmkkkkkkddd\\\XXXRRRLLLKKKNNNKKKPPPTTTYYYbbbjjjkkkgggddd[[[QQQLLLMMMPPPRRRQQQRRRTTTWWW\\\```aaa^^^[[[SSSOOOIIIEEECCCCCCBBBAAABBB@@@===>>>??????===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAABBBEEEGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKMMMOOOPPPRRRTTTUUUTTTZZZdddoooxxxzzzxxxqqqjjjjjjeeeccceeehhhqqqbbb\\\SSSLLLHHHGGGFFFFFFHHHGGGEEECCCAAA@@@???>>>AAAAAA@@@@@@??????>>>>>>???===;;;;;;<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::999999888777666666<<<<<<<<<============>>>EEEKKKTTTbbbwww~~~{{{}}}pppXXXJJJGGGDDDBBB???>>>===<<<999777444444444444444444555666333333444444444444333333111111111111111222222333222333444444222222333444444333333444444555666777999999;;;CCCQQQbbbpppwww{{{mmmnnnsss{{{zzzoooggg]]]^^^___``````bbbeeehhhrrrvvv~~~zzzvvvuuupppjjjgggiiilllsss~~~~~~~~~|||zzzyyyzzz||||||{{{yyyxxxxxxxxxwwwvvvvvvuuuuuuvvvtttrrrqqqqqqooommmkkkhhhaaaYYYUUUOOOJJJIIILLLLLLRRRXXX]]]eeekkkjjjeee___XXXPPPLLLNNNPPPQQQPPPSSSUUUXXX\\\^^^^^^ZZZWWWQQQMMMHHHEEECCCCCCBBBAAABBB???===>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLOOOQQQRRRSSSUUUVVVVVV^^^jjjyyy~~~wwwqqqppplllkkkjjjhhhooo|||aaa[[[RRRKKKHHHFFFFFFFFFIIIGGGFFFCCCBBB@@@@@@??????????????????>>>>>>>>>???===;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::999888888777;;;;;;<<<<<<<<<=========???EEELLLWWWiii|||~~~zzzyyy|||~~~}}}cccOOOEEEDDDBBB@@@>>>======<<<:::999444444444444555666777777333333444444444444333333111111222222333333333222111222333333111111222333333333333333444555666777999888888===IIIXXXhhhrrr|||vvvrrrsss|||xxxqqqddddddcccaaa```bbbfffiiiuuuyyy~~~yyytttqqqllleeecccdddfffmmmwww~~~~~~}}}||||||{{{zzzyyyzzz{{{|||{{{yyywwwwwwwwwvvvuuutttttttttuuutttqqqpppooommmjjjhhhbbb[[[TTTPPPKKKGGGGGGKKKMMMUUU\\\bbbgggjjjfff```XXXSSSNNNLLLNNNPPPQQQPPPUUUVVVXXX\\\]]][[[VVVRRRNNNKKKFFFDDDCCCCCCBBBAAAAAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLOOOQQQSSSUUUUUUVVVXXXZZZdddvvvzzzyyyuuurrroooiiimmmppp^^^YYYQQQKKKHHHFFFFFFEEEHHHGGGEEECCCBBB@@@@@@@@@===>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;???CCCJJJXXXjjjyyy}}}xxxtttuuuxxx~~~rrrZZZJJJDDDEEE???===;;;;;;;;;;;;999888777666666555555555666666333333333444444333333333222333444666666555444444222333444444333222333444333333333333444555666666777555666;;;CCCOOO___kkkzzzwwwrrr{{{~~~xxxooommmiiieeeccceeejjjmmmxxxyyysssoooiiibbb___```dddiiiqqqzzz~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwvvvuuutttsssssssssrrrpppnnnmmmjjjfffccc\\\UUUOOOKKKHHHEEEFFFKKKOOOWWW```eeehhhgggaaaYYYQQQNNNLLLLLLNNNPPPQQQPPPUUUWWWYYY\\\]]]ZZZTTTPPPJJJHHHDDDCCCCCCCCCBBBAAA??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEFFFGGGIIIKKKLLLPPPQQQSSSVVVVVVVVVZZZ___mmmyyyrrroookkkpppjjj[[[VVVOOOJJJHHHFFFEEEDDDEEEEEECCCBBB@@@@@@??????<<<<<<======>>>>>>??????>>>===;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;>>>@@@BBBKKK\\\ppp}}}~~~zzzvvvuuuxxxiiiTTTGGGCCCEEE>>>===;;;;;;<<<;;;:::888:::999777666444444333333222333333333333333333222222333444555666555444333222333444444222222333444333222222333333444555666333222666===BBBJJJXXXgggvvv|||qqqzzz|||wwwtttpppllljjjmmmrrrwww|||zzztttooohhh```^^^___bbbfffkkksss~~~~~~}}}|||{{{{{{yyyzzzzzzzzzyyyyyyzzzzzzyyyxxxwwwvvvuuutttsssssssssrrrpppnnnlllhhhddd```VVVPPPJJJHHHFFFEEEHHHMMMRRR[[[cccfffeeebbbZZZRRRLLLLLLLLLMMMOOOQQQRRRRRRUUUWWWZZZ]]]^^^ZZZTTTPPPGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>CCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMPPPPPPRRRVVVWWWWWW^^^hhhzzzwwwmmmlllooovvveeeWWWSSSNNNJJJHHHFFFDDDCCCCCCBBBAAA@@@????????????<<<<<<======>>>>>>??????>>>===;;;;;;===>>>===============<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999888888888888999999999::::::::::::;;;<<<===>>>>>>CCCPPPdddttt||||||~~~hhhWWWLLLHHHIIIGGGEEEDDDCCCDDDDDDBBB@@@;;;:::888666444222111111222222333333333333222222000000111111222222222111000111222222000000111222222222222222333444555666222222777???BBBGGGWWWhhhtttsss|||{{{zzzwwwuuuvvv{{{}}}vvvqqqjjjbbb```aaabbbeeekkksss~~~~~~}}}|||{{{{{{xxxzzz{{{zzzyyyxxxyyyzzzyyyxxxwwwvvvuuutttsssrrrtttsssqqqooolllhhhbbb^^^RRRLLLGGGFFFFFFGGGLLLSSSWWW___ffffffbbb^^^VVVOOOKKKLLLMMMNNNPPPRRRTTTUUUVVVXXX[[[^^^^^^ZZZSSSNNNFFFDDDBBBAAAAAAAAA@@@???<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======CCCCCCDDDEEEEEEEEEDDDDDDGGGFFFGGGGGGIIIKKKNNNOOOQQQOOOQQQVVVXXXZZZeeetttrrrhhhlllttt~~~www~~~sss^^^SSSPPPLLLIIIHHHFFFDDDBBBBBBAAA@@@@@@????????????===>>>>>>>>>>>>>>>>>>???>>>===;;;<<<===>>>>>>===>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888999999999:::::::::;;;;;;;;;:::;;;<<<===EEEUUUddd{{{{{{hhhZZZPPPLLLLLLKKKIIIGGGGGGGGGFFFDDDCCC999888666555333222111111222222333333333333222222000/////////000000111111111222333222111000111333222222222222333444555666444333777???AAAFFFYYYnnn{{{wwwyyytttmmmeeeccceeeeeejjjsss}}}~~~}}}|||{{{zzzzzzxxxzzz{{{zzzxxxwwwyyy{{{xxxwwwvvvuuutttrrrqqqqqqrrrpppnnnllliiiddd^^^ZZZOOOIIIEEEFFFHHHJJJQQQXXX]]]dddhhheee```[[[UUUOOOLLLMMMNNNOOOQQQSSSVVVXXXXXXYYY\\\]]]\\\WWWOOOIIIEEECCCAAA@@@AAA@@@???===;;;===???>>><<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======BBBCCCDDDEEEFFFFFFEEEDDDHHHGGGHHHIIIJJJMMMOOOQQQSSSOOOQQQWWWZZZ]]]mmmxxxnnniiipppzzzrrrjjjooo}}}gggYYYPPPNNNKKKIIIHHHFFFCCCAAACCCBBBAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>===;;;<<<>>>??????>>>??????>>>===<<<;;;::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;999888:::===<<<>>>HHHTTThhhzzztttcccXXXNNNHHHGGGDDDBBB@@@??????>>><<<:::777666555444333222222222222222222333333222222222222111000000000111333444333444555555333333444555222222222222333444555555777444777>>>@@@FFF\\\ttt{{{{{{vvvooohhhfffhhhiiiqqq}}}~~~~~~~~~}}}|||{{{zzzzzzyyywwwyyy{{{zzzxxxwwwyyy{{{wwwvvvuuutttrrrqqqpppooonnnllljjjhhheee```YYYUUUNNNHHHEEEFFFIIIMMMTTT\\\aaahhhjjjfff___ZZZUUUPPPMMMNNNOOOPPPQQQSSSWWWZZZYYYZZZ\\\]]][[[TTTKKKDDDDDDCCCAAA@@@@@@@@@>>><<<:::===???>>>;;;;;;===???========================>>>======<<<<<<<<<======AAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHIIIKKKNNNPPPRRRUUUPPPQQQXXX\\\aaassssssmmmlllttt~~~jjjbbbiiiuuuzzzwwwvvvyyybbbYYYOOOMMMJJJIIIHHHFFFCCCAAADDDCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>===;;;<<<>>>??????>>>@@@??????===<<<;;;:::999999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<:::888;;;???>>><<>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;?????????>>>======<<<<<<===<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLOOOPPPPPPOOOOOONNNQQQRRRQQQUUUeee~~~{{{nnnmmmrrr{{{___]]]iiittt}}}{{{jjjeeelll}}}ooo[[[SSSMMMLLLJJJHHHFFFEEEEEEDDDBBBDDDFFFEEEBBB@@@@@@BBB??????>>>>>>>>>>>>>>>???===========================>>>>>>>>>>>><<<:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========999999999999999999999999=========<<<;;;;;;::::::<<<;;;;;;;;;<<<===???@@@HHH[[[qqqrrr[[[MMMBBB??????888999777666444333444555666555555444333333333333444333111000111222333222000111111111111111111111111111111111111111111111111222111///111333444333111666444666:::<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGJJJMMMNNNOOONNNMMMNNNOOOOOOOOOTTTcccyyy~~~uuuhhhjjjvvvuuu^^^^^^kkkttt|||xxxiiifffmmm{{{hhhWWWPPPMMMLLLJJJHHHGGGFFFEEEEEECCCEEEGGGFFFCCCBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999888:::::::::;;;;;;;;;;;;<<<888888888999999999::::::999999999999999999999999;;;;;;;;;:::::::::::::::;;;;;;:::::::::<<<===>>>@@@MMM___sss~~~bbbMMMCCC<<<<<<<<<555555555555555555555555555555555444333333333333333222111111111333444333222111111111111111111111111222222111111000//////...333222111222333444444222333222555999;;;DDD]]]uuuwww~~~xxxuuuxxxwwwnnnlllnnnvvv~~~~~~yyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvuuutttttttttsssqqqooonnnmmmllllllfffddd```\\\XXXRRRKKKGGGHHHGGGJJJPPPTTTYYYaaaiiilllggg___WWWQQQMMMMMMMMMPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWUUUPPPJJJEEECCCCCCAAA@@@???>>>>>>======>>>:::;;;;;;;;;<<<=========::::::;;;;;;<<<======>>><<<<<<<<<<<<===???AAABBBCCCCCCDDDEEEEEEFFFFFFGGGEEEGGGJJJMMMOOOOOOOOOOOOOOOMMMKKKKKKRRR___ppp{{{~~~{{{vvvqqqkkkbbbjjj}}}pppaaaeeeqqqyyyxxxkkkjjjsss||||||aaaSSSPPPLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999888888888999999999999999::::::999999999:::;;;;;;;;;@@@LLL___yyysssXXXEEE???;;;<<<<<<444444555777888888888777777555444333333222222333333444333111222333333222111111111111111111111111111222222111111000000000000333222222333444444444444333333555888:::AAATTTgggyyy}}}xxx{{{}}}|||~~~~~~xxxooommmooowww~~~}}}||||||yyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvuuutttssssssqqqpppooommmlllkkkjjjjjjdddaaa]]]WWWRRRMMMHHHEEEHHHIIIMMMRRRWWW\\\aaaeeekkkdddZZZRRRMMMLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVXXXUUUQQQKKKFFFCCCBBBBBB@@@???>>>===============:::::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGIIILLLOOOQQQRRRRRRQQQOOOKKKGGGIIIQQQ\\\eeekkkiiikkkmmmkkkhhheeecccbbbbbbnnnzzzooohhhppp{{{{{{qqqttt|||qqq[[[RRRQQQKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666777888999999::::::;;;:::::::::999999999:::;;;===BBBOOOeee~~~~~~xxx|||jjjQQQBBB===999;;;;;;333333444666888999888777666444444333222222222222333555444222222222222000///000000000000000000000000111111111222222222333333222222333333333333444444444444666777888===JJJVVVkkkqqqxxx||||||vvvxxx|||{{{~~~~~~}}}yyyppplllnnnuuu~~~}}}|||{{{{{{{{{yyyxxxwwwwwwwwwwwwxxxyyywwwvvvuuutttsssrrrrrrqqqooonnnmmmkkkiiihhhggggggccc```[[[TTTMMMHHHEEEDDDFFFJJJOOOTTT[[[aaadddeeefff___UUUNNNKKKKKKLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUWWWSSSMMMGGGDDDBBBAAAAAA>>>>>>======<<<=========:::::::::;;;<<<===>>>>>><<<<<<;;;;;;::::::::::::<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJMMMOOOQQQRRRQQQQQQOOOJJJFFFIIIPPPXXX\\\]]]\\\\\\\\\\\\[[[ZZZ\\\^^^fffvvvuuuqqqrrrzzzzzz~~~hhhUUUOOONNNJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;:::999999999:::::::::;;;;;;888888888888888888888888888888888888888888888888666666777888999::::::;;;:::;;;;;;;;;:::::::::999;;;===@@@GGGSSSgggwwwvvv|||~~~aaaKKK???<<<666777888222222333444555666555555444444444333222222222222222444222111111111111000...000000000000000000000000000111111222333333444444111222333333222222333444444555666666666:::BBBHHHbbbkkktttyyy~~~vvvpppttt|||~~~|||zzz{{{~~~yyyppplllmmmsss~~~~~~}}}{{{{{{zzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxuuuuuutttsssrrrqqqppppppnnnmmmkkkiiigggeeedddddd```]]]XXXPPPIIIEEEDDDEEEEEEJJJQQQXXX```hhhiiiggg^^^XXXPPPLLLLLLMMMLLLKKKLLLNNNOOOQQQSSSTTTUUUUUUTTTOOOIIIDDDBBBAAAAAA@@@======<<<<<<<<<<<<======:::;;;;;;;;;<<<============<<<<<<;;;::::::999999<<<<<<<<<===>>>AAACCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGIIILLLNNNOOOOOOOOONNNOOOKKKHHHKKKQQQVVVVVVUUUVVVTTTSSSUUUUUUVVV[[[aaalll|||~~~xxx___QQQKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGDDDBBBAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999999999999:::::::::::::::::::::999999999999888888888888888888888888888666666777777888999::::::999999:::;;;;;;;;;::::::888:::>>>BBBGGGTTTmmm}}}xxxzzztttXXXFFF>>>;;;444444777333333333444444555444444444444333222222111222222222000///...///111222111000000000000000000000000000111111111111222222222222///111333333111000222444222444555555666999===???UUUaaammmsssyyy{{{nnnmmmrrrvvvzzz{{{}}}}}}}}}~~~~~~zzzqqqmmmnnnvvv~~~~~~}}}|||{{{{{{{{{|||xxxwwwuuuttttttuuuwwwxxxttttttsssrrrqqqpppoooooonnnmmmjjjgggeeecccaaaaaaZZZXXXSSSLLLEEECCCEEEHHHGGGMMMTTTYYY```gggfff```VVVQQQLLLKKKMMMOOOMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUOOOJJJDDDAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOOOOOOONNNMMMOOOLLLLLLNNNRRRTTTSSSPPPSSSOOOOOORRRUUUWWW___iiitttjjjYYYQQQKKKGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIEEEBBB@@@AAAAAAAAA???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;888999999999999:::::::::<<<<<<<<<;;;;;;;;;::::::888888888888888888888888555555555666777777777888666777888:::::::::999999666777:::???AAAHHHYYYjjj~~~~~~yyyzzz|||}}}|||zzzzzz~~~lllSSSEEE???===444444999777666666666666666666666666444333222222111111222222,,,,,,,,,...111333333333000000000000000000000000222222111111000/////////...111333222000///111444///222444444666999;;;<<>>??????>>><<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>><<<<<<<<<===???AAADDDEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNOOOQQQQQQPPPOOONNNNNNNNNNNNPPPSSSTTTRRROOOQQQMMMLLLQQQVVVYYYcccnnnzzz}}}bbbWWWTTTOOOJJJDDDDDDDDDDDDDDDEEEEEEFFFKKKGGGBBB@@@AAABBB@@@???<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888888999999999:::::::::999999999888888777777777777777777777777777777777444444444555555555555666444555777888999999999888888666888===???AAAJJJVVViiiwwwyyyuuuvvvttttttxxx|||hhhQQQEEE;;;999:::888666555444444444555555555555666333333333222222222111111222111111111000000//////222222111111111111111222000000000000111111111111222222333333333333444444444555555444444555999;;;EEENNN[[[gggrrr}}}sssddddddllltttwww|||}}}zzzzzz|||~~~rrrmmmnnn}}}~~~}}}|||{{{|||~~~}}}zzzwwwyyyyyyxxxvvvuuusssrrrrrrpppppprrrrrrrrrpppnnnmmmmmmkkkgggdddbbb___\\\YYYNNNKKKGGGCCCBBBDDDGGGJJJOOOSSSYYY]]]^^^ZZZUUUQQQJJJKKKKKKLLLLLLLLLLLLKKKNNNMMMNNNQQQTTTTTTPPPMMMEEEDDDCCCBBBAAAAAA@@@AAA======>>>>>>>>><<<;;;::::::;;;;;;;;;<<<=========;;;<<<===<<<;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKMMMQQQQQQOOOPPPUUUUUUPPPMMMQQQVVVWWWVVVUUUUUUVVVWWWQQQOOOUUU[[[___eeelllmmm```TTTJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::===;;;:::888777777888888;;;;;;;;;;;;;;;:::999888777777777777888888888888777777777777666666666666888888888888777777777777;;;:::::::::<<<>>>AAACCCTTT___ppp}}}yyyuuurrrsssxxxvvvcccNNNBBB999888999888555555444444444444555555555555333333222222222111111111111111111111000000000///222111111000000000111111000000000000111111111111222222222333333333444444222222333222222333666999???GGGTTT```mmmyyyrrrcccbbbiiirrrvvv}}}}}}|||yyy{{{~~~|||rrrnnnppp~~~~~~|||{{{|||~~~~~~{{{xxxyyyxxxwwwuuusssrrrqqqqqqqqqqqqrrrrrrqqqooommmkkkkkkhhheeebbb```\\\XXXUUUKKKIIIEEECCCCCCEEEIIIKKKQQQTTTYYY\\\[[[WWWRRROOOJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNQQQSSSQQQMMMIIIBBBBBBAAA@@@????????????<<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===:::;;;===@@@CCCDDDFFFFFFDDDFFFGGGGGGFFFGGGIIIKKKLLLPPPRRRPPPRRRWWWVVVRRRQQQUUUZZZ___aaa```\\\XXXZZZVVVVVV\\\```ccciiiqqqhhh]]]RRRJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888999999999::::::::::::;;;:::999777666666777777888888999999888888777666666666666666555555555555777777777777666666666666888888888888777777777777888777777777999;;;>>>???EEENNN\\\iiirrrwwwzzz|||xxxzzziiiYYYHHH>>>777777888666555555333333333444444444555555333222222222222111111111111111111111000000000000000000000//////000000111000000000000111111111111222222222222333333333333111222333222222333666888:::BBBMMMZZZggguuutttdddbbbgggpppvvv~~~}}}xxxwww|||~~~yyyyyy{{{~~~{{{sssqqqttt~~~~~~~~~}}}|||}}}~~~~~~|||zzzzzzxxxvvvsssqqqppppppppprrrrrrrrrqqqooommmkkkiiigggeeebbb```]]]XXXSSSOOOGGGFFFDDDCCCEEEHHHLLLNNNSSSUUUXXXYYYWWWSSSNNNKKKJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNPPPQQQQQQNNNIIIEEE@@@???>>>======<<<<<<===;;;;;;<<<=========<<<<<<::::::::::::::::::999999;;;<<<===<<<;;;;;;<<<===:::;;;===@@@BBBDDDEEEEEECCCEEEFFFFFFFFFGGGIIIKKKLLLPPPRRRRRRTTTWWWWWWTTTWWW\\\dddmmmqqqmmmddd\\\ZZZZZZ\\\```aaabbbiiipppzzzaaaXXXOOOIIIJJJGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>;;;:::999999999999:::;;;:::::::::999999999888888999999::::::::::::;;;;;;999888777666666666666666777888888888888777777666777777666666555555444444666666666666777777777777888888888888777777777777777666666666888999<<<===:::???HHHRRR^^^jjjvvv}}}pppZZZKKKBBB:::555555777555444444222333333333444444444444222222222222111111111111111111111000000000000000//////////////////000111///000000000111111111111111222222222222333333333222333444444444555777:::;;;BBBLLLWWWdddsss}}}nnnhhhjjjpppxxxzzzxxx}}}~~~yyyxxxyyyzzz}}}{{{uuuuuuxxx~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyvvvsssqqqqqqqqqqqqrrrrrrqqqooommmjjjhhhfffcccbbb```^^^ZZZUUUNNNJJJDDDCCCCCCDDDGGGKKKOOORRRVVVVVVVVVUUURRRNNNJJJGGGJJJJJJJJJKKKKKKLLLMMMMMMOOOPPPRRRRRRPPPKKKFFFBBB>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<;;;;;;;;;::::::999999;;;<<<===<<<;;;;;;;;;======>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFFFFGGGJJJLLLMMMPPPSSSTTTUUUVVVWWWVVV\\\fffttt}}}}}}uuujjjccc^^^aaadddcccaaabbbgggnnnzzznnnZZZTTTKKKGGGHHHEEECCCBBBAAAAAA@@@@@@AAAAAA>>>??????@@@@@@@@@??????<<<;;;999888888999;;;<<<999999999888888888888777:::::::::::::::::::::;;;888888777777666666666666888999999999999999888888999999888888777777666666666666666666777777777777888888888888777777777666777777777777888:::;;;<<<:::<<>>======<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<============<<<<<<;;;;;;::::::;;;<<<===<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFFFFGGGIIIKKKNNNOOOQQQTTTUUUUUUUUUWWWZZZdddtttuuukkkhhhcccgggjjjhhheeeggglllqqqzzz|||dddUUUPPPGGGDDDEEEAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>><<<;;;999999;;;<<<>>>999999888888888777777777::::::::::::::::::::::::888888888888888888777777777888888999999888888888999888888888777777777666555666666666777777777888888888888888777777777666777777777777888888999999;;;;;;<<<===BBBJJJTTT[[[qqqWWWGGG@@@:::555333555666333111333111111222222222333333333222111111111111000000000000000000000111111111111////////////000111222222000000000000111111111111111111111111222222222222///000222333222333444666;;;@@@GGGPPP[[[iiiyyy~~~yyy|||{{{~~~}}}||||||{{{yyyyyyzzz|||~~~~~~}}}}}}}}}}}}|||||||||yyywwwuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttooonnnllliiifffdddbbbaaa]]][[[YYYVVVSSSOOOIIIEEECCCDDDFFFIIIMMMPPPSSSUUUXXXUUUQQQMMMJJJHHHGGGGGGKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRPPPJJJEEEAAA???>>>======<<<<<<<<<======;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<===???AAACCCDDDEEEEEECCCDDDFFFGGGHHHJJJMMMPPPQQQQQQTTTWWWWWWWWW]]]dddrrrsssjjjiiiaaafffiiihhhjjjqqqxxx{{{wwwxxxnnn[[[RRRNNNEEECCCDDD@@@BBBAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????===<<<;;;;;;;;;;;;<<<===999999999888888888777777::::::999999999999888888777888888999999888777777444555555666666666666555555555555666666666666666555555666666777777888888888888888888777777777777555555555555666666666666777888888999;;;@@@FFFJJJfffMMMAAA???888555444666666222000222111111111111222222222222111111111111000000000000///000000000111111111111000//////000111222333333000000000000111111111111111111111111222222222222...000222333222333444555888===EEENNNYYYgggvvv}}}{{{zzz{{{{{{}}}|||{{{zzz{{{}}}~~~~~~}}}||||||}}}}}}{{{{{{zzzwwwsssqqqrrrtttssstttvvvwwwwwwvvvtttsssmmmkkkiiifffdddaaa```___YYYWWWTTTQQQOOOKKKGGGDDDEEEFFFIIILLLOOORRRTTTUUUWWWTTTOOOKKKHHHGGGHHHIIIKKKJJJIIIIIIJJJLLLOOOPPPPPPQQQPPPLLLEEE@@@>>>>>><<<<<<<<<;;;;;;<<<<<<======<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<======>>>@@@BBBDDDEEEEEEFFFCCCEEEGGGIIIJJJLLLOOORRRRRRQQQTTTYYY[[[]]]fffpppsssjjjggg```eeeiiillluuuuuuiiinnn}}}ooovvv}}}bbbTTTOOOMMMEEEDDDFFFAAABBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999888888777777777666666777888888777666666333444555555666666555555444444555555666666777777555555555666777888888888888888888888777777777777555666666666666555555555555666777888999;;;???BBBvvv\\\FFF<<<<<<888555444777666222000111000111111111111222222222111111111111000000000000//////000000111111111222000000000000111222333444000000000000111111111111000111111111111222222222000222444555555555666777666<<>>===;;;:::999::::::;;;999999999::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<===BBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIKKKMMMPPPSSSRRRQQQTTT[[[^^^aaammmzzzuuuiiieeefffkkkpppwwwlllccclllzzzpppeeetttooo[[[OOOMMMLLLEEEEEEHHHCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>999::::::;;;;;;::::::999:::::::::999999999999888999888888888777777666666444555666777777666555555555555666777888888777777555555666777888999::::::444555555666777888888999888888888888777777777777888888888888888888777666777888999999999:::===@@@}}}dddPPPAAA;;;:::666555444333222222222222333333222222222222333333333222222111000///......//////000000000000//////......///000000000000000111111111111111111111111222222111111111111222222222333333222111222444666;;;;;;>>>HHHWWWiiiwww}}}}}}yyyvvvvvvxxxzzz{{{~~~~~~{{{zzzzzzzzzzzz~~~~~~~~~~~~}}}|||{{{zzz|||{{{zzzwwwuuurrrooonnnpppqqqrrrrrrrrrpppnnnllleeecccaaaaaa```^^^[[[YYYVVVQQQLLLHHHFFFFFFEEEEEEHHHJJJNNNSSSVVVXXXYYYYYYSSSOOOIIIFFFHHHIIIJJJIIILLLJJJIIIHHHIIIJJJLLLNNNOOOLLLGGGBBB>>><<<;;;;;;>>>======<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999999999::::::;;;;;;<<<<<<<<>>;;;:::999999;;;;;;:::999;;;;;;:::999888888888888999999999999888777555555444444555555555555444444666666666666555555555555777777888888888888777777999888777777777888:::;;;;;;:::888777777777888888666666777777777777666666555666666777888:::<<<===ttt\\\KKK>>>999999555555444333222222222222000000////////////000000222222111111000000///////////////000000/////////...//////000000000000000111111111111111111111111222111111000000111111222111222222111000111333555777:::>>>GGG[[[ttt{{{xxxyyy{{{}}}~~~}}}{{{yyywwwwwwxxx|||~~~}}}}}}}}}|||{{{{{{zzzzzz{{{zzzyyywwwuuurrrpppoooooopppqqqqqqpppnnnllljjjfffdddaaa___^^^\\\ZZZXXXTTTPPPJJJFFFEEEEEEEEEEEEIIIKKKOOOSSSVVVWWWWWWVVVQQQMMMIIIHHHIIIJJJJJJIIIJJJIIIHHHHHHHHHJJJLLLMMMNNNKKKFFFAAA>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGJJJLLLNNNPPPQQQQQQQQQTTTWWWZZZbbbrrrvvvhhhbbbccclllyyysssbbb___kkk{{{tttjjjfffgggxxxrrr___RRRMMMGGGEEEGGGHHHFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>============;;;999888999:::;;;:::999::::::999888888888999999888888888888777666555444555555666666666666555555777777777777666666666666555666666777777666666555888777777666777888999::::::999888777666666777888666666666777777666666666777777666666555666666666hhhRRRDDD;;;777888555444333222222111222222222222111111111111222222111111111000000000000000......////////////......////////////000000000000111111111111111111111111222111111000000111111222000111111111000000222444333999<<>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSWWW]]]gggvvvvvviii```___dddqqqiiicccgggnnnyyy|||qqqiiifffmmmzzzgggWWWPPPKKKFFFEEEFFFGGGEEECCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::888888888999:::999888888888888888888888999:::777777777777666555555444666666666666666666666666888888888777777777666666444444555555555555444444666666555555666666777888888777666666555555666666555555666666666666555555888777666666555555555555yyy^^^JJJ???888666777444333333222111111222222444333333222222333333444000000000000000111111111......////////////......///////////////000000111111111111111111111111111111111000000000000111111000111222222111111222444111999:::===SSSuuu}}}zzzxxxxxxxxxzzz}}}|||xxxtttrrrtttvvvyyy}}}||||||{{{zzzyyywwwwwwvvvwwwwwwwwwvvvuuusssrrrqqqnnnnnnnnnmmmkkkiiigggfffgggccc^^^ZZZWWWUUUSSSRRRMMMIIIDDDBBBCCCFFFHHHIIILLLNNNQQQSSSSSSQQQNNNLLLHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIIIIJJJJJJKKKGGGEEEBBB???<<<;;;;;;;;;888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLNNNPPPRRRRRRSSSRRRSSSUUU\\\eeepppwww|||{{{uuulllddd\\\YYYaaakkkxxxuuubbbfffqqqvvv}}}|||qqqkkkjjjvvvxxx___SSSMMMJJJFFFDDDEEEEEEDDDCCC@@@???>>>======<<<======;;;;;;;;;;;;::::::::::::999888777777999999888777777777777777777888999:::666666666666666555444444666666555555555555666666777777777777666666666666444444555555555555444444444444444555555555666666666555555555555555555555444555555666666555555444666666666777777888::::::pppVVVFFF>>>888666666333333222111111111222222000000////////////000000000000000000000111111111......////////////......000//////...///000111111000000000000000000000000111000000000000000000111111222444333222222333444111777888999JJJhhh{{{~~~{{{|||}}}zzzvvvuuutttuuuwww{{{{{{xxxvvvtttuuuwwwyyy{{{~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttuuuuuuuuutttsssrrrqqqpppnnnmmmlllkkkiiigggeeedddeeeaaa[[[VVVSSSQQQOOONNNHHHFFFCCCCCCEEEIIIKKKLLLNNNOOOQQQRRRQQQNNNKKKHHHFFFHHHKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIIIICCCBBB???===<<<;;;::::::777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSPPPQQQVVV]]]dddiiijjjiiieeeaaa[[[WWWSSSUUUbbbppplllbbbnnn}}}~~~tttoooppp~~~hhhUUULLLJJJHHHEEEDDDCCCCCCCCCBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777999999888777666666666666777888888999555666666666666555555444555444444333333444444555666666555555555444444444444555555666666555555444333333444444555555555555444444444555555555444444444444555555555555444444666666666666777888::::::{{{fffOOOBBB===999666555222222111111111111222222222111111000000111111222111111111000000000000000//////000000000000//////000///.........///111222000000000000000000000000111000000//////000000111111222444444333333333444000444666999DDDZZZmmmwww{{{xxx{{{wwwvvvtttssstttxxx{{{~~~~~~|||vvvvvvvvvvvvwww|||~~~}}}}}}}}}}}}}}}}}}|||{{{yyywwwuuutttsssttttttssssssqqqpppnnnnnnmmmllljjjhhhfffdddbbbaaa```]]]XXXSSSQQQNNNKKKIIIEEEDDDDDDFFFIIIMMMNNNNNNPPPPPPPPPPPPNNNKKKHHHGGGEEEHHHKKKMMMKKKIIIHHHHHHGGGHHHIIIJJJJJJHHHFFFEEE???>>>===<<<;;;:::::::::888999999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRRRRSSSNNNRRRYYYbbbggghhheeebbb[[[XXXUUUSSSPPPUUUdddssszzzpppooo}}}yyyvvvyyyxxx___PPPIIIGGGFFFEEECCCBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888999:::999888666666666666666666777888666666666777777666666555555444333222222333444555555555555444444444333333444555555555555555555444333333444555555555555444333333444555555555555444333333444444444444333333666555555444444555555666nnn[[[GGG>>><<<:::666444222222111111111111222222444333333333333333333444222222111111000000//////000000111111111111000000000000.........///111222000000000000000000000000000000////////////000000///111444444333222222333111111444999>>>HHH[[[mmmxxxzzz{{{|||}}}zzzxxxvvvttttttvvvyyy{{{zzzxxxvvvttttttyyy~~~}}}}}}|||||||||||||||yyyxxxxxxwwwvvvuuuttttttssssssrrrqqqooonnnlllkkkjjjiiigggdddaaa___^^^]]][[[XXXUUUQQQOOOKKKHHHEEEBBBCCCEEEIIINNNQQQQQQPPPQQQQQQOOOMMMKKKIIIGGGFFFFFFIIILLLLLLJJJHHHGGGHHHEEEGGGHHHIIIHHHEEEBBB@@@<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::======>>>@@@AAABBBCCCDDDAAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRNNNVVV```iiikkkhhhccc___WWWVVVWWWVVVUUUZZZjjjzzzmmm[[[PPPJJJEEEEEEDDDCCCAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;999888999:::;;;:::999777777666555555555666666666777777888888777777666666555333222222333555666666555555555444444444444333333444444444444333333333333555666666666555444222333444666666666555444333333444444444444333333444444444444444555666777eeeSSSAAA:::;;;:::666444222111111111111111222222111000000000000000000111333222222111000//////...111111222222222222111111111000...---...///111222000000000000000000000000000000////////////000000...000333333222111111222222///333999999:::LLLcccnnnqqqyyy~~~zzz|||}}}{{{zzz|||{{{yyy|||~~~}}}~~~}}}}}}{{{yyyvvvvvvvvvxxxyyy|||zzzwwwsssssswww}}}}}}}}}|||{{{{{{{{{{{{{{{tttttttttuuuuuuuuuuuuuuurrrrrrqqqpppnnnllljjjiiihhhfffdddaaa^^^\\\[[[ZZZXXXVVVSSSPPPNNNJJJFFFCCCAAACCCFFFKKKQQQSSSSSSRRRRRRQQQOOOLLLIIIHHHGGGGGGFFFIIILLLLLLIIIGGGGGGHHHDDDEEEGGGHHHFFFCCC???<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999999999999>>>???@@@AAACCCDDDEEEFFF@@@AAAAAACCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQZZZfffmmmmmmggg___[[[UUUVVVYYYZZZ[[[aaaqqqdddVVVOOOIIICCCDDDDDDCCCAAA@@@@@@@@@@@@???>>>======<<<<<<===;;;;;;;;;:::::::::999999;;;:::999999;;;;;;:::999888777666555555555555555777777888888888888888777777666444333333444666777777666666666555555555555222222222333333222222222333444555666666666555444222333555666666666555555222333333444444333333222111222333555777:::<<<===tttWWWJJJ>>>:::999666333222222222222222222111000000//////000000000000//////000000000000000000000000//////////////////////////////............//////000000000000////////////222222222111111111000000000111111111111222222222222444555555666===HHHRRRaaannnzzz~~~wwwvvv||||||xxxuuurrryyyxxxyyyzzzxxxtttvvv{{{{{{~~~~~~~~~~~~{{{{{{yyyuuurrrqqqrrrsss|||wwwuuutttssswww}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{zzzzzzyyyyyywwwvvvtttssssssrrrqqqooommmlllkkkkkkgggeeeccc___\\\ZZZYYYXXXWWWUUUQQQLLLHHHFFFDDDDDDEEEGGGIIILLLNNNOOOOOOOOONNNLLLIIIGGGFFFHHHJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGEEECCCAAA???===<<<:::::::::;;;;;;;;;<<<<<<999:::<<<===<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========>>>@@@AAABBBCCCCCCCCCEEEEEEDDDDDDFFFGGGIIIJJJLLLQQQTTTSSSRRRRRRRRRQQQSSS```lllpppooojjjbbbZZZYYYQQQSSS___dddfffvvvsss^^^QQQJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<>>>>>>===<<<:::999888777888777777777888999::::::888777666444444555555666333444555666666555444333444555555666666666666666:::999888777666666666666555555444444444333333333333333222111222333444555333333333222222111111111555444444333333222222111111222333333444444333333lllTTTGGG<<<999999666333222222222222111111///......000111111222222111111000000000000000000000000000000000000000000000000000000//////......//////000/////////...............222222222111111111000000000000111111111222222222111333555444555:::DDDKKKZZZfffsssyyy~~~vvvssswww|||xxxpppiiiiiiiiikkkoooooonnnrrrxxxvvv|||~~~}}}}}}}}}|||~~~~~~}}}|||zzzvvvrrrqqqrrrttt~~~|||xxxvvvsssuuuzzz}}}}}}||||||{{{|||{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqpppooommmkkkjjjiiihhhdddccc```^^^[[[XXXVVVTTTSSSPPPLLLHHHEEECCCCCCDDDGGGHHHJJJLLLNNNOOOOOOOOONNNLLLIIIGGGFFFGGGIIIJJJLLLKKKKKKJJJHHHGGGFFFFFFGGGFFFDDDBBB???===<<<;;;::::::;;;;;;;;;<<<<<<<<<:::<<<======<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<>>>???@@@>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLOOOQQQPPPOOOPPPSSSUUU[[[iiivvvyyyuuuoooggg```aaaZZZ\\\eeehhhiiiyyyjjjXXXMMMGGGFFFDDDDDDCCCAAAAAA@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::999999888888888888777888888999999888777666555555555666666444444555666666555444444444444555666777777666666999888777666555555555555555555444444444333333333333333222222222333444555333333333222222222111111222333333333333333333333111222333333444444333333vvv```NNNCCC:::888777555222222222222222222111000///...222222333333333333222222000000000000000000000000000000000000000000000000000000////////////000000---------...............222111111111111000000000000000000111111111222222111333444444444777===BBBPPP[[[hhhrrrzzzzzzuuuvvvxxx}}}}}}vvviii___[[[ZZZ]]]bbbdddeeejjjppppppwww~~~}}}|||{{{{{{{{{{{{{{{{{{{{{}}}~~~{{{wwwsssrrrsssuuu~~~}}}yyyuuutttuuuwww|||}}}|||{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwuuusssrrrqqqqqqpppnnnmmmllljjjiiigggfffeee______^^^[[[XXXUUUQQQOOOMMMJJJFFFBBBAAAAAACCCDDDIIIJJJLLLNNNOOOOOOOOONNNMMMKKKIIIGGGFFFGGGHHHIIIMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB???===;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;===>>>@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPOOONNNPPPVVV\\\eeettt|||uuummmhhhccc^^^```ggggggiii{{{zzz```SSSKKKFFFCCCDDDCCCBBBAAAAAA@@@@@@AAA======>>>>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::999999888888777888888888888777777666555666666666444555555666666555555444333444555666777777777777777777666555444444444444555555444444444333333333333333222222222333444555333333333222222222222111111111222222333444444555111222333333444444333333jjjVVVGGG>>>777666666444222222111222222333333222222111111222222333333222222111////////////////////////111111111111111111111111000000////////////000000------............//////111111111111000000000000000000000000111111111111111333444444444555888;;;GGGQQQ___kkkvvv|||zzzzzz|||zzzkkk^^^XXXUUUUUUYYY\\\^^^ccciiinnnttt}}}~~~|||{{{zzzzzzzzzyyyxxxwwwyyy}}}~~~yyyuuutttuuuwwwzzz{{{~~~}}}xxxuuutttrrruuuyyy}}}xxxwwwwwwxxxzzz~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyywwwvvvtttrrrpppoooooooookkkkkkjjjiiigggeeedddccc\\\\\\[[[YYYVVVRRRNNNKKKGGGEEEBBB??????AAADDDFFFKKKLLLMMMNNNOOONNNNNNMMMIIIIIIHHHGGGHHHHHHJJJJJJMMMMMMKKKJJJHHHFFFEEEDDDBBBAAA???<<<:::888888777;;;;;;;;;;;;<<<<<<<<<<<<===???@@@???===<<<<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMPPPQQQRRRSSSRRRTTT[[[dddppp~~~yyysssooodddaaabbbffffffiii||||||sss}}}nnnXXXPPPLLLGGGDDDCCCBBBBBBAAA@@@@@@@@@AAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888888888777777777666666666555555666666666666555555222333444666777777777777777666666555444444555555555555444444444333333333222222222333333333444444222222222222222222222222111111222222333333333333111222333333444444333333yyyaaaOOOBBB;;;666666666333111222---...///111222222333333000000111111111111000000////////////////////////000000000000000000000000000000////////////000000....../////////000000000000000000000000000000000//////000000000111111111222333444555444444555666AAAJJJXXXfffsss{{{~~~{{{xxx|||tttggg[[[UUUQQQSSSVVVYYY___eeennnttt}}}}}}|||{{{zzzzzzwwwvvvuuuvvvyyy~~~|||xxxvvvwwwxxxxxxwwwyyy~~~zzzuuupppppprrrvvvzzz|||~~~}}}zzzuuuuuuuuuxxx~~~{{{|||}}}|||||||||||||||}}}~~~~~~{{{zzzyyyyyyxxxxxxyyyyyywwwvvvtttrrrpppooonnnnnniiiiiiiiihhhfffdddbbbaaaZZZZZZYYYWWWSSSOOOJJJHHHDDDBBBAAA@@@AAADDDGGGJJJMMMNNNNNNOOONNNMMMLLLKKKEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLJJJIIIGGGEEECCCCCC???>>>;;;999777777777777;;;;;;;;;<<<<<<<<<=========???@@@???===<<<<<<===;;;;;;::::::::::::;;;;;;>>>============>>>??????BBBCCCDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDGGGIIILLLNNNQQQQQQTTTXXXWWWXXXbbbmmm~~~xxxttthhheeedddeeeeeejjj|||}}}xxxqqqaaaPPPMMMKKKGGGDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>???>>>>>>===<<<:::::::::;;;;;;;;;;;;<<<::::::999888777777777888888888888888888777777777666666666666666666666666333444555666777777777777777777666666555555666666555555444444444333333333222222333333333444444444222222222222222222222222333333333222222111111111111222333333444444333333mmmYYYJJJ>>>999555666555222000111***+++,,,...///000000000//////000000000000//////000000000000000000000000//////////////////////////////............//////......//////000111111111//////000000000000000111/////////000000000111111222333333444444555555555===CCCQQQbbbppp|||}}}}}}zzzvvvvvv||||||oooaaaXXXPPPOOORRRVVV]]]eeemmmsss|||~~~}}}||||||||||||vvvuuuuuuvvvyyy}}}|||zzzyyyyyyxxxxxxyyy|||zzzqqqnnnmmmoooqqqrrruuuyyyzzz~~~|||zzzyyyyyyyyy{{{~~~~~~~~~~~~zzz{{{}}}{{{{{{{{{{{{|||}}}~~~~~~yyyyyyxxxwwwwwwwwwwwwwwwuuuuuutttrrrpppnnnlllkkkgggggggggfffdddbbb___^^^XXXWWWVVVSSSOOOKKKGGGEEEBBBAAAAAABBBDDDGGGJJJLLLNNNOOOOOOOOONNNLLLJJJIIIDDDEEEHHHJJJLLLMMMMMMNNNJJJIIIHHHGGGEEEDDDCCCBBB<<<;;;999777666666888888;;;;;;<<<<<<<<<=========<<<===???>>>===<<<<<<===;;;;;;::::::::::::;;;;;;999:::;;;===???BBBDDDEEECCCDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCEEEHHHKKKNNNOOOQQQPPPTTTZZZ[[[^^^lll}}}zzztttgggccc___```bbbkkk|||~~~yyywwwxxxmmmTTTIIIHHHGGGDDDAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888888999999999999888777777777666666555555666666777444555555666666666666666777777666666555666666777555555444444444333333333111222333444444444333333111222222222222333333333444333333222111111000000111222333333444444333333vvvbbbQQQEEE<<<888666777555111///111------...///////////////...//////000000//////...000000000000000000000000..............................------------......------......///000000111////////////000000111111////////////000000000111111111111111333444555555999>>>KKK\\\kkkwww~~~}}}zzz|||ooocccVVVQQQQQQTTT\\\ccciiipppyyy~~~~~~}}}}}}}}}}}}~~~yyyyyyzzz{{{|||~~~}}}{{{zzzxxxyyyyyyyyy{{{~~~tttmmmiiijjjjjjiiimmmsssvvv{{{~~~~~~~~~~~~|||}}}~~~||||||{{{zzzzzzzzzzzzzzzwwwvvvuuuuuuttttttuuuuuuqqqrrrsssrrrpppllliiigggcccdddddddddbbb___]]][[[VVVUUURRRNNNJJJGGGDDDCCC@@@AAABBBEEEGGGJJJLLLMMMOOOOOOOOONNNLLLJJJHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLGGGGGGFFFEEEDDDCCCBBBBBB:::999777555555777999:::<<<<<<<<<<<<============:::<<<======<<<<<<<<<===;;;::::::999999::::::;;;888999:::===@@@CCCFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEGGGJJJMMMPPPRRRUUURRRTTT\\\```hhh}}}vvvmmmccc^^^[[[^^^hhhwww~~~}}}nnn]]]LLLEEEEEEDDDAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;:::888888888777888888999999999999:::::::::999888777888777666555555666777888666666666666666555555444666555555444444555555666555555444444444333333333111222333444444444333333111111222222222333333333222222222111111111111111111222333333444444333333nnn[[[LLLBBB<<<888666777666111///111333333333222222111000/////////000000000000//////000000000000000000000000........................---------,,,,,,---------,,,,,,------...///000000.../////////000000111111////////////000000000000000///...000222444555444666:::FFFXXXgggttt~~~ooo^^^TTTRRRTTTZZZaaaeeemmmwww~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{wwwxxxxxxwwwvvvxxx~~~vvvnnnhhhgggeeedddhhhoootttyyy~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvttttttsssrrrrrrrrrrrrsssooopppqqqqqqoookkkgggdddaaabbbbbbbbb```]]]ZZZXXXUUUSSSOOOKKKGGGDDDBBBAAA???@@@CCCFFFIIIKKKLLLMMMOOOOOOOOONNNLLLIIIGGGEEEIIIKKKLLLNNNNNNMMMKKKJJJFFFEEEEEEDDDCCCBBBBBBAAA999777666555555777:::<<<<<<<<<<<<<<<=========>>>999:::<<<===<<<;;;<<<===;;;::::::999999::::::;;;:::;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGIIILLLOOOSSSUUUZZZUUUVVV^^^eeeppp|||pppeeeccc___]]]eeeuuu|||~~~|||~~~bbbUUUIIIEEEFFFDDDAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;:::::::::888777777777888999::::::999999:::;;;:::999888777888777666555555666777888777777777777666555444333444444333333333444444555555555444444444333333333111222333444555444333333111111111222222333333333000000000111222222333333222222333444444444333333|||cccNNNCCCAAA???===:::777555333333333///////////////000000111000000000000000000000000000000000000////////////111111000000//////......***+++---///000000//////000000000000000000000000//////............//////000000000000000000000000......///111222333444555::::::BBBSSSdddrrrgggYYYUUUTTTXXX___bbbjjjsssyyyzzz|||{{{{{{~~~~~~}}}~~~~~~~~~~~~~~~|||{{{|||{{{xxxwwwvvvxxxzzz{{{zzzoooffffffgggfffhhhmmmrrrvvv|||~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwvvvuuutttnnnoooqqqrrrsssrrrqqqqqqsssqqqnnnlllkkkhhhdddbbbbbb```]]]]]]\\\ZZZUUUQQQOOOLLLIIIEEEBBBAAAAAAAAACCCEEEGGGIIIKKKMMMNNNOOORRRPPPMMMJJJIIIHHHIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGDDDEEEFFFFFFDDD@@@<<<:::888888777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999===<<<:::999999:::<<<======>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGIIIIIIIIIKKKMMMPPPRRRTTTVVVXXXYYY[[[jjjtttjjjddd]]]```jjj{{{rrrkkkuuu}}}ssskkknnnsss|||nnnWWWPPPGGGCCCCCCBBB@@@<<<@@@???>>>======>>>???@@@EEECCC@@@===;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::::::::999888888999::::::888888999999999888888777666555555666999:::999888666666555555555444444444333333333333333333333333333333333333333333333333333111000222444555333000111111111111111111111111222222222111111111000000111111222222222333333333rrr]]]KKK@@@>>>999999777555333222222222111111000000111111222333000000000000000000000000000000000000/////////...000000000000//////......,,,---.../////////...---//////////////////////////////............//////000000000000000000000000111111111111111111111111222444<<>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKMMMOOOQQQTTTVVVXXXXXXXXX```sss|||pppgggbbbeeeoooyyykkkkkkvvv~~~vvvnnnhhhiiirrr|||bbbSSSMMMFFFBBBCCCCCCAAA>>>AAA@@@???>>>>>>???@@@AAAEEEDDDAAA>>><<<<<<<<<<<<>>>======<<<;;;;;;::::::::::::999888888999::::::999999999999999888888888:::999777777999::::::999666666666666555555555444333333333333333333333333333333333333333333333333333222111222444555333111222222222222222222222222222222222111111111000000111111111222222222333333zzzeeeUUUHHH???<<<<<<<<<<<<;;;:::999888777111111000000111111222333000000000000000000000000000000000/////////......000000000////////////.........//////...------,,,........................//////............//////000000000000000000000000111111111111111111111111111777===FFF\\\uuujjj\\\SSSTTTYYY[[[bbbkkkrrrvvvzzz~~~~~~~~~}}}zzzwwwuuuuuuuuuuuuyyy~~~yyyqqqkkkjjjmmmqqqsssvvvwwwwwwxxxzzz|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzuuuuuuttttttssssssrrrrrrqqqqqqqqqqqqpppooonnnmmmjjjiiigggeeeeeeccc```]]]^^^\\\YYYWWWUUURRRNNNLLLEEEDDDBBBAAAAAABBBCCCDDDGGGHHHIIIKKKLLLMMMNNNNNNJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDBBB@@@===999888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMMMMOOOQQQSSSVVVWWWZZZXXXZZZeee}}}wwwlllgggfffsss~~~gggbbbkkkuuuyyy{{{|||}}}~~~}}}wwwoooiiigggjjjwwwkkkXXXNNNIIIDDDAAABBBBBBAAA@@@AAA@@@????????????@@@AAAEEECCCAAA???===<<<<<<=========<<<<<<;;;::::::::::::999999888888999999:::;;;:::999888888999:::;;;@@@===:::888999::::::999666666666666555555555555333333333333333333333333333333333333333333333333333222222333444444333111222222222222222222222222222222222111111111111111111111111222222222222333mmm[[[QQQHHHAAA===@@@@@@@@@@@@???===:::999...............///000000000000000000000000000000000000/////////.........////////////////////////..................------........................//////............//////////////////////////////---...///000111222333444333;;;???EEEZZZxxx}}}pppaaaVVVTTTXXXVVV\\\eeemmmrrrwww|||~~~}}}~~~~~~~~~~~~{{{xxxuuussssssssstttwww{{{vvvooonnnppplllmmmnnnnnnppprrrtttvvvzzz{{{}}}}}}}}}|||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyysssssssssrrrrrrrrrqqqqqqooonnnmmmlllkkkjjjhhhhhheeecccaaa``````^^^[[[YYYYYYXXXUUURRRPPPLLLIIIHHH@@@@@@@@@@@@BBBCCCEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHFFFDDDCCCDDDCCCBBB@@@===:::888666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNOOOQQQSSSVVVWWWXXXZZZ]]]hhh{{{}}}vvvnnnhhhjjjooorrr```eeerrryyy{{{~~~vvvlllhhhiiivvvyyy```TTTKKKHHHCCCAAAAAAAAA@@@???@@@@@@???>>>>>>???@@@@@@BBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999888777888;;;===???CCC???;;;888888888999888555555555555444444444333333333333333333333333333333333333333333333333333222222222222333222111000222222222222222222222222111111111111111111111111111111111111222222222222fffWWWQQQKKKEEEAAA======<<<;;;999666444222.........---...//////000////////////////////////////////////.........................../////////,,,,,,------...///000000........................//////............//////////////////////////////------...///111222333444000888;;;>>>QQQmmm{{{xxxuuuzzz}}}vvviii\\\WWWYYYSSSXXX___gggnnntttxxx{{{}}}~~~~~~}}}}}}}}}~~~|||yyyvvvtttrrrrrrssssssuuuyyy}}}|||vvvsssrrrhhhfffeeeeeegggkkknnnpppuuuxxx{{{|||{{{zzz{{{|||||||||}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}~~~||||||zzzyyyxxxwwwwwwwwwsssssssssrrrqqqqqqppppppmmmlllkkkiiigggfffeeedddcccaaa______^^^]]]ZZZWWWSSSSSSPPPMMMIIIFFFEEEDDD>>>>>>@@@AAADDDFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGHHHIIIKKKLLLNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA???<<<:::888666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;999::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKNNNMMMNNNNNNPPPRRRTTTVVVVVV[[[aaagggooowwwwwwsssllljjjiiihhhdddcccmmmyyyzzzlllgggrrrzzzmmmkkkooojjjWWWQQQJJJHHHDDDAAA@@@???>>>>>>???>>>===<<<<<<===>>>???>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888777777777999<<>>:::777666777777777444444444333333333222222333333333333333333333333333333333333333333333333111111222222111000//////222222222222222222222222111111111111111111111111000000111111111222222222wwwaaaUUUQQQLLLFFFBBB;;;:::999777555222000...000000//////000000111222/////////////////////////////////.........---------............/////////,,,,,,,,,,,,...///000111........................//////............//////000000000000000000000000000000000000000000000000111555777:::GGG]]]kkknnnpppsss}}}}}}tttiiiZZZRRRRRRRRRUUU[[[bbbiiiooosssuuuyyyzzz|||~~~~~~}}}|||~~~~~~~~~}}}|||zzzwwwuuutttssstttqqqpppsssvvvyyy~~~zzzuuuhhhddd```___aaadddggghhhnnnrrrwwwyyywwwwwwxxxzzz||||||}}}}}}~~~||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~~~~}}}yyyxxxwwwuuutttssssssrrrssssssrrrqqqpppooonnnnnnmmmllljjjhhhfffeeeeeedddcccaaa___^^^]]][[[XXXVVVMMMMMMLLLHHHDDDAAAAAABBB???@@@BBBEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNKKKJJJIIIGGGEEEDDDDDDCCC@@@???<<<999777666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;::::::;;;===???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUTTT\\\bbbcccbbbccccccaaa___]]]^^^```^^^```pppnnnnnntttqqqqqqzzz{{{]]]OOOKKKIIIGGGEEEBBB@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>;;;;;;;;;::::::999999999;;;;;;::::::::::::::::::888999999::::::999999888777777777777999;;;===??????<<<888777777777777666444444444333333333333222333333333333333333333333333333333333333333333333111222333222000//////000111111111111111111111111111111111111111222222222000000000111111111111222nnn[[[SSSNNNIIICCC@@@;;;:::888666444222222111000////////////000111111//////////////////////////////.........------------------.........//////...------,,,---...///000//////////////////////////////............//////000000000000000000000000000000000000000000000000444555666999AAANNN]]]gggmmmooowwwuuuoooeeeWWWOOOPPPRRRTTTXXX___fffkkknnnooosssuuuyyy}}}~~~|||}}}}}}}}}|||}}}~~~~~~}}}yyyxxxyyy}}}~~~|||{{{yyyxxxwwwvvvuuuooollloooqqqrrrxxxzzzlllggg```\\\\\\___```aaafffkkkrrrtttssssssuuuwww{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~|||}}}~~~{{{{{{{{{{{{zzzzzzzzzyyywwwwwwxxxyyyzzz{{{||||||}}}}}}~~~}}}}}}|||{{{zzzxxxwwwuuutttrrrqqqqqqqqqsssrrrqqqooonnnlllkkkjjjkkkjjjhhhfffdddccccccccc___]]][[[YYYXXXVVVSSSPPPHHHHHHGGGDDD@@@>>>???@@@CCCDDDFFFHHHJJJLLLMMMNNNMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKJJJHHHGGGEEECCCBBBBBBBBBBBB>>><<<999777555555666777888999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<:::;;;===???AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNOOOQQQSSSUUUUUU[[[___]]]ZZZ[[[[[[YYYZZZXXXZZZ^^^^^^cccyyy~~~zzz}}}lllUUUJJJHHHEEEEEEDDDCCCAAA@@@AAAAAA???>>>===<<<<<<===>>>???::::::;;;;;;;;;::::::999::::::::::::::::::::::::888999::::::::::::999888999999999999999999999999<<<:::888777888999888777666666555555555444444444333333333333333333333333333333333333333333333333222444555444222000000111000000000000000000000000000000111111111222222222000000000000111111111111uuugggXXXPPPLLLEEE???<<<888666444333111111222222---------------...////////////////////////////////////.........------------------.........//////000///...---,,,---......000000000000000000000000//////............//////000000000000000000000000,,,---...///000111222333333111222666:::AAAPPP___mmmmmmttt|||sssoooggg[[[UUUVVVRRRTTTWWW]]]dddiiikkklllooorrrwww|||~~~~~~{{{|||}}}{{{zzz|||}}}}}}}}}yyyuuutttwww|||~~~}}}|||{{{zzzyyyxxxxxxuuunnnjjjlllnnnooouuu~~~qqqjjjaaa[[[ZZZ\\\\\\\\\```gggnnnqqqpppppprrruuuzzz{{{{{{{{{|||}}}}}}}}}~~~}}}}}}}}}}}}~~~|||{{{{{{|||}}}~~~~~~||||||~~~|||zzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}|||{{{zzzxxxxxxyyyxxxwwwuuusssrrrrrrrrrrrrqqqpppnnnllljjjhhhhhhhhhgggeeebbbaaa```aaaaaaZZZXXXVVVTTTRRRPPPLLLIIIEEEFFFEEEBBB>>><<<>>>@@@EEEFFFHHHKKKMMMNNNOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDBBBAAA@@@@@@AAAAAA===;;;888555444555666888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>@@@BBBCCCDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOOOONNNOOOPPPRRRTTTUUUWWW[[[\\\ZZZXXXZZZZZZWWWXXXVVVYYY___aaaiiicccQQQJJJHHHCCCCCCDDDCCCBBBBBBCCCDDD@@@???>>>======>>>???@@@:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::888999:::;;;;;;:::999888;;;;;;::::::888777555444:::999888999::::::999888888777777777666666666666333333333333333333333333333333333333333333333333444666888666333111222333////////////////////////000000111111222222222222000000000000111111111111kkkaaaTTTLLLIIIEEE???999444444333222111000///...---.........//////000000//////////////////////////////............///////////////...------,,,,,,------...///000000//////...//////000000000000000//////////////////////////////............//////000000///////////////000333333444555999@@@IIIOOOdddnnnxxx}}}xxxyyy||||||oooddd[[[TTTTTTUUUYYY```dddeeejjjooonnnpppsssvvvyyy{{{|||}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{xxxwwwwwwzzz}}}~~~}}}|||{{{yyywwwxxxtttnnniiigggjjjooorrr{{{~~~ttteeeYYYTTTUUUWWWXXXZZZ]]]cccjjjooorrrrrrssswwwwwwxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}|||}}}|||}}}~~~}}}||||||}}}|||{{{yyyxxxwwwvvvvvvyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{wwwxxxxxxxxxxxxxxxxxxxxxvvvvvvuuusssrrrqqqpppooorrrqqqnnnkkkhhhgggffffffcccbbbbbbbbbbbb```]]]ZZZYYYVVVSSSPPPNNNJJJFFFCCCCCCAAA???======???AAACCCEEEHHHKKKMMMMMMMMMMMMMMMNNNLLLHHHGGGFFFFFFEEEDDDFFFGGGJJJLLLKKKIIIEEECCCCCCCCCCCCCCCBBB@@@>>>===444444444444666888:::;;;========================<<<<<<;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888:::999888777666666666666666666666666555555555555666666666666555555555555333333333333333444555666555555444333333333444444555444222111000111222222222222222111111111111000,,,---///000222333333333111111000000//////......uuudddZZZNNNEEEBBB???:::555444333333222111000///...---........./////////000........................//////............//////------..................------...///////////////---...//////000000////////////////////////////////////............//////000000////////////000000111111111222555<<>>>>>@@@BBBEEEGGGHHHKKKMMMOOONNNMMMMMMNNNNNNLLLIIIHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHEEECCCCCCCCCCCCBBBAAA>>><<<;;;555444444555666888:::<<<========================;;;;;;:::999999999:::;;;===<<<<<<;;;<<<<<<======???@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGJJJMMMOOOQQQPPPPPPPPPQQQSSSWWW[[[^^^eeeeeedddaaa]]]ZZZYYYYYYZZZZZZ```iiipppzzzxxxcccTTTQQQPPPHHHGGGEEEBBBBBBCCCEEEDDDBBB@@@@@@>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999999888888:::999888777777666666666666666666666555555555555666666666666555555555444444444333333333444444555555444333333222333333333333333222111111111222222222222222111111111111000---...///111222222222222000000000000////////////zzziii]]]SSSGGG???<<<:::666333333333222111000//////................../////////........................//////............//////,,,,,,------...//////000------...////////////...,,,---......//////......//////////////////////////////............//////000000////////////000000000111111111333999???EEESSS^^^kkkvvvyyytttuuuyyy~~~||||||~~~yyywww~~~wwwkkkaaa[[[XXX\\\fffoooooommmlllkkkjjjjjjkkkmmmpppsssuuu{{{{{{{{{||||||}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}{{{|||}}}}}}~~~~~~}}}{{{|||}}}~~~}}}~~~}}}{{{yyyrrrqqqpppooonnnnnnooopppkkkmmmqqqvvv{{{~~~ttthhhbbbaaa```\\\XXXVVVWWWXXX[[[```fffllloooqqqrrrssstttvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{{{{{{{|||~~~zzz|||~~~~~~{{{zzz|||~~~~~~~~~{{{|||}}}{{{zzzzzz{{{|||~~~}}}|||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{wwwxxxxxxxxxvvvuuusssqqquuuvvvxxxyyyzzzzzzzzzzzzwwwvvvvvvuuuuuuttttttttttttsssrrrqqqpppnnnmmmmmmllllllkkkiiifffdddaaa```aaa___]]]\\\[[[YYYUUUSSSNNNLLLIIIGGGFFFDDDAAA>>>===>>>>>>@@@CCCGGGJJJLLLLLLNNNQQQQQQOOONNNNNNNNNKKKJJJHHHHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@>>><<<:::999555555555666888999;;;<<<========================@@@???===;;;:::;;;<<<===<<<<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQOOOQQQSSSUUUVVV\\\ccciiivvvtttpppjjjccc^^^[[[[[[ZZZ[[[aaaiiipppzzzzzzxxx}}}eeeWWWPPPQQQOOODDDFFFEEECCCBBBCCCDDDDDDCCCBBBAAA???>>><<<;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888:::999999888777777666666666666666666555555555555666666555555555444444444555444444333333333333444444333222222111111222222111111222222222222222222222222222111111111111000//////000111111111111111////////////000000000000nnn___VVVMMMBBB;;;888777666444333222222111000/////////................................................///......------......///---------.........//////------...//////.........+++,,,------......------///////////////////////////......------......///000////////////000000111111222222222333777<<>>???AAADDDGGGJJJMMMNNNPPPRRRSSSRRROOOMMMMMMMMMGGGFFFEEEFFFIIIJJJJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@>>><<<:::888777555666777888999:::<<<<<<========================BBB@@@>>>;;;:::;;;<<<===<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWXXX[[[cccppp{{{{{{rrriiiccc``````^^^___dddkkkpppyyyxxxuuuwwwrrrYYYOOOKKKMMMLLLBBBCCCCCCBBBAAABBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999888777666666666666666666555555555555555555555444444444333333555555444333222222222222333222222111000111111111///000111333333333222111222222222111111111000000000000111111111000000///......//////000000111111{{{dddWWWNNNGGG>>>888555555555444222111111000000/////////...............---------..............................------------......//////.........---------------............------+++,,,,,,---------------////////////////////////......------------......///////////////000111111000111111111222444888;;;CCCNNN\\\hhhtttyyyuuu{{{yyyyyy{{{}}}~~~ssskkkooozzzyyyiii___YYY```mmmtttvvvvvvnnnllliiihhhhhhkkkoooqqqrrrssstttuuuvvvwwwxxxyyyxxxxxxyyyzzzzzzyyyxxxwwwyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{zzzzzzyyyyyytttuuuwww|||}}}zzzvvvrrrooonnnnnnooofffeeeeeeggglllrrrxxx|||{{{wwwtttvvvyyyxxxqqqjjjaaa]]]WWWSSSRRRUUUZZZ]]]aaaccceeeiiimmmqqqtttuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxzzz{{{|||||||||}}}~~~~~~{{{zzzzzzyyyyyyyyyzzz{{{xxxyyyzzzyyyxxxyyy{{{}}}~~~}}}{{{zzzyyyxxxyyyxxxwwwvvvuuuuuuuuuuuuqqqrrrssstttttttttssssssqqqrrrtttvvvwwwvvvuuusssvvvuuuuuutttsssrrrqqqqqqnnnmmmlllkkkjjjhhhgggggghhhhhhgggfffccc```]]]\\\\\\ZZZVVVTTTRRRPPPMMMKKKBBB@@@>>>>>>???@@@???>>>BBBCCCEEEHHHJJJLLLMMMNNNQQQRRRRRRQQQNNNLLLKKKLLLFFFEEEEEEGGGIIIKKKJJJJJJKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@>>><<<999777666555666777888999;;;<<<<<<==============================;;;999777666666777888<<<<<<===>>>???@@@BBBCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSVVVWWWYYYZZZ___kkk}}}vvvmmmgggffffffdddgggkkkooottt|||zzzsssuuu{{{|||dddTTTLLLEEEEEEHHHCCCBBBBBBCCCBBBBBBAAAAAAAAA???>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999::::::999888777666666666666666555555555555444444444444333333333333555444333222222222222222222222111000000000111111...///111222333222222111222222222111111111000000000111111111111000//////......//////000000111111uuubbbVVVDDD???999444222222222111111111000000000/////////.........---------------------------------------......------------......000//////...------,,,,,,---............---,,,,,,+++,,,------......------////////////////////////......------------......///......//////000111222---.../////////111444666>>>HHHUUU```lll{{{xxxyyyxxxxxx{{{}}}}}}rrriiikkkttt}}}tttggg\\\^^^ffflllppprrrnnnllliiiggggggiiilllnnnnnnoooppprrrsssuuuvvvvvvuuuwwwyyy{{{{{{zzzxxxwwwxxxyyy{{{|||~~~~~~}}}{{{yyyxxxxxxxxxwwwxxxyyyzzz{{{||||||}}}}}}||||||{{{{{{{{{||||||yyyyyyyyyyyyxxxwwwuuuuuuoooqqquuuzzz~~~zzzuuuqqqoooooooooeeecccaaaaaaccchhhmmmqqqwwwxxxzzz}}}xxxiiiddd]]]VVVRRRQQQSSSTTTXXXZZZ]]]aaafffjjjmmmooopppppprrrsssuuuvvvwwwxxxvvvvvvvvvvvvwwwxxxzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyzzzzzzyyyxxxxxxyyy{{{xxxyyyzzzzzzyyyzzz|||~~~~~~|||{{{yyyxxxwwwxxxwwwvvvuuutttsssssssssqqqqqqqqqrrrrrrrrrrrrsssooopppqqqsssssssssrrrqqqssssssrrrrrrqqqqqqppppppjjjiiihhhgggfffeeedddcccfffeeedddbbb```]]][[[YYYXXXUUUQQQOOOMMMLLLIIIGGG@@@???======???AAABBBAAAFFFGGGJJJLLLMMMNNNMMMMMMPPPQQQPPPNNNKKKIIIIIIIIIHHHHHHHHHJJJLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBAAAAAA>>>===;;;999777666555555666777999;;;<<<=================================;;;::::::999888888888888>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMPPPQQQSSSSSSSSSVVVWWWYYY]]]fffvvvwwwnnniiiiiijjjeeeiiinnnrrrxxxyyytttyyykkkZZZQQQLLLAAA@@@EEECCCCCCDDDFFFEEEDDDBBBBBBCCC>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;:::::::::999999999888888999::::::;;;:::888777666666666666666555555555555444444333333333222222222444333333222222222222333333222111111000000111111000000111111111111111111222222222111111111111000000000111111111000000///////////////000000000000nnn\\\PPP===:::666333111000000000000000000000////////////.........------,,,,,,,,,------------------------...------,,,,,,------.....................---------.........------,,,+++,,,,,,---...............////////////////////////...------,,,,,,------...............///000111222,,,---/////////000333444;;;DDDOOOXXXeeetttzzzyyy{{{~~~vvvmmmmmmrrrzzzwwwhhhccceeefffhhhkkkllljjjgggeeeeeefffgggiiikkklllmmmoooqqqssstttuuusssuuuxxx{{{|||{{{yyyxxxwwwxxxzzz|||~~~}}}|||zzzxxxvvvtttssssssrrrssstttvvvxxxzzz{{{|||||||||{{{zzzyyyyyyyyyyyywwwxxxxxxxxxwwwuuusssqqqnnnppptttyyy}}}yyyvvvssspppooogggdddaaa^^^^^^```dddfffmmmrrrzzzsssoooggg___YYYUUUTTTTTTQQQSSSVVVYYY]]]aaadddeeeiiijjjlllnnnpppssstttuuuuuutttttttttuuuwwwyyyzzz~~~}}}|||{{{zzz{{{{{{|||||||||}}}~~~~~~}}}|||{{{xxxzzz{{{zzzxxxwwwyyy{{{xxxzzz{{{{{{{{{|||~~~~~~}}}}}}~~~|||zzzxxxwwwwwwvvvuuuuuutttttttttuuuuuutttsssqqqooooooooopppqqqpppppppppppppppqqqqqqqqqoooooonnnnnnnnnnnnnnnnnngggfffeeedddcccaaa``````cccbbb___]]]ZZZYYYWWWWWWRRROOOLLLIIIHHHGGGEEECCC@@@>>>===>>>AAACCCEEEEEEHHHJJJLLLOOOPPPPPPNNNNNNMMMNNNMMMKKKHHHFFFFFFGGGJJJIIIIIIJJJLLLLLLJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@<<<;;;999777555555555555777888:::<<<===>>>>>>>>>========================;;;<<<<<<======<<<;;;:::????????????@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIILLLMMMOOOQQQSSSTTTTTTTTTWWWYYY^^^gggtttvvvmmmhhhiiikkkffflllssszzz{{{xxx```RRRMMMJJJ@@@???DDDCCCBBBDDDGGGFFFDDDBBBBBBCCC??????>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;888888888999999999:::::::::::::::999999999888888999:::;;;;;;:::999777555666666666666555555555555333333333333222222222222222222222111222222333333333333222111111111111222222111111000000000000111222222222111111111111000///000000111111111000000000000000000////////////sssbbbPPPDDD:::999666444333222111111000000000000////////////.........------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------.../////////---.........------,,,+++,,,---......//////......////////////////////////...------,,,,,,------...............///000222222---///111222222222444666999AAAKKKSSS```ooo{{{||||||xxxpppmmmooouuuuuulllhhheeedddfffiiihhhfffdddccccccdddeeejjjjjjlllnnnpppqqqssstttqqqssswwwzzz|||{{{yyyxxxvvvwwwyyy{{{~~~zzzyyywwwuuusssqqqppppppmmmnnnpppsssvvvyyy{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwtttrrrpppnnnppptttyyy~~~~~~~~~~~~~~~}}}zzzvvvrrrooojjjgggccc___]]]^^^```aaacccjjjuuu||||||xxxqqqiiibbb\\\YYYXXXNNNOOORRRTTTWWWZZZ\\\]]]dddeeegggjjjmmmppprrrsssttttttssstttuuuwwwyyyzzz|||{{{zzzyyyxxxyyyzzz{{{zzz{{{{{{||||||||||||{{{wwwzzz{{{zzzxxxwwwyyy{{{yyyzzz|||||||||}}}~~~}}}|||{{{}}}|||zzzxxxwwwvvvtttttttttuuuuuuvvvxxxxxxxxxvvvrrrnnnmmmlllmmmnnnqqqppppppoooooopppqqqrrrkkkkkklllllllllllllllllleeedddcccbbbaaa___^^^^^^aaa___\\\YYYWWWUUUUUUUUUOOOLLLHHHEEEDDDDDDBBBAAAAAA???>>>???BBBEEEGGGHHHHHHJJJMMMPPPQQQQQQPPPOOOKKKLLLKKKHHHFFFDDDDDDEEEIIIHHHHHHIIIJJJIIIFFFDDDAAABBBBBBBBBAAAAAA@@@???;;;:::888666555444555555777888:::<<<>>>>>>>>>>>>========================777888:::<<<<<<;;;999888@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIILLLNNNPPPRRRTTTTTTTTTTTTYYY\\\dddqqquuukkkggghhhjjjlllttt~~~yyy{{{}}}wwwtttsssttteee[[[LLLHHHHHHAAA@@@DDDBBB???BBBEEEEEEBBB@@@@@@AAABBBAAA???>>><<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777888888888999999999:::::::::999999999888888999:::;;;;;;;;;999777555777666666666555555555555333333333222222222111111111111111111222333444444444333222222111111222222333222111/////////000111222222222111111111111000//////000111111111111111111111000000//////......xxxdddQQQCCC===888777555444333222222222444333111////////////000//////...------------...---------............///333111///---,,,---...///...---,,,,,,,,,,,,---...------------------------,,,,,,------...///000000,,,---------...////////////////////////.........---...///...------.../////////......///111444555666999BBBOOO[[[eeeqqq|||{{{tttwwwoooaaa^^^```___aaacccddddddbbbbbbbbbccceeehhhkkkmmmoooppppppqqqsssvvvxxxyyywwwuuussssssuuuxxx{{{}}}xxxvvvtttrrrooommmllllllllllllnnnrrrvvvxxxyyyyyy|||{{{yyywwwuuuuuuuuuuuuwwwwwwvvvuuutttsssrrrrrrjjjnnnrrruuuuuuttttttttt{{{}}}{{{xxxsssnnnllliiieeebbb___]]]\\\[[[aaajjjqqqvvv{{{|||vvvnnneee]]]YYYSSSPPPMMMLLLOOOSSSVVVXXX\\\^^^```cccgggjjjlllmmmoooqqqssstttttttttuuuwwwxxxwwwvvvuuuuuuvvvxxxyyy{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxx||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxuuurrrqqqqqqrrrqqqpppqqqooonnnnnnoooooommmlllnnnnnnpppqqqqqqpppooonnnlllkkkiiigggfffffffffgggeeecccaaa``````___]]][[[UUUVVVVVVUUUSSSPPPLLLJJJEEEEEECCC@@@===<<<>>>@@@@@@AAACCCEEEGGGJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKJJJHHHEEECCCBBBBBB@@@???>>>=========777666444333444777:::;;;======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<============>>>???@@@AAA>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCGGGGGGHHHGGGGGGIIILLLOOORRRUUUVVVUUUSSSRRRUUUXXXWWW^^^lll~~~~~~qqqiiihhhkkkooowwwxxxrrrttt}}}{{{rrrkkkiiijjjooopppbbbOOOMMMJJJFFFBBB@@@???>>>>>>???AAABBBCCCBBBBBBAAA???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::777888999:::;;;:::999888;;;<<<<<<<<<<<<;;;::::::999999999888888888777777666666555444333333222222222333333444444333333222333333222222111222222222333333333333222222222111000000000000000000000000////////////000000000000000000111111111111000000///...---------///000111~~~iiiXXXHHH===999555444333222111000000000222111///...------......//////...---------------------------..................------,,,+++******...---,,,,,,,,,,,,---...------------------------,,,,,,------...//////000------------........................////////////---...///...------.../////////......///111333555666777>>>JJJUUU```ooo{{{~~~{{{fff]]][[[\\\^^^aaaccccccbbbaaaaaaaaacccfffiiikkkmmmnnnnnnnnnpppsssuuuvvvtttrrrqqqqqqsssuuuxxxzzz{{{||||||wwwvvvtttqqqooommmllllllhhhiiikkkooosssvvvxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxvvvvvvuuutttsssrrrrrrqqqlllnnnqqqrrrqqqppppppppp{{{{{{wwwqqqooolllgggbbb^^^[[[ZZZVVV[[[bbbhhhmmmssszzz~~~|||wwwpppiiiccc___YYYTTTNNNKKKKKKLLLMMMMMMTTTVVVXXX[[[___ccceeegggkkkmmmpppqqqrrrsssuuuvvvyyyxxxvvvuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{||||||||||||}}}}}}}}}|||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvsssrrrrrrrrrrrrqqqqqqooonnnmmmmmmlllkkkiiilllmmmnnnnnnnnnmmmkkkkkkiiihhhfffeeedddddddddeeecccaaa___^^^]]]\\\ZZZXXXTTTTTTTTTSSSPPPMMMJJJHHHBBBBBBAAA???======???AAACCCCCCEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJHHHFFFEEECCCBBBAAA???>>><<<;;;;;;666555444444555777:::<<<<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<============>>>???@@@AAA???@@@AAABBBDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIJJJNNNQQQQQQTTTVVVUUUTTTTTTWWW[[[bbbjjjxxxxxxmmmgggjjjsss|||wwwsssqqquuu}}}}}}uuukkkffffffhhhuuubbbTTTMMMKKKHHHEEEBBB@@@??????>>>???@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;;;;::::::999999999888888888555666888999::::::::::::888999999999999888777777999999888888888777777777666555555444333333222222222333333444444333333222333333222222111222222333000000000/////////......000000000000000000000000000000000111111111222222000000111111111000000///000////////////000000111nnn[[[MMMBBB;;;:::333333222111000000111111222111000///.........//////......---------------------------............***+++---...---+++)))'''...------,,,,,,------...------------------------,,,,,,,,,---......//////............---------------------.../////////000---...///...------.../////////......///111333444555555999CCCMMM[[[mmm|||qqqbbb^^^[[[]]]```cccddddddcccaaa___aaacccfffhhhjjjkkkkkkjjjllloooqqqrrrqqqooonnnoooppprrrtttvvvvvvvvvvvvuuutttsssqqqooommmlllkkkeeefffiiilllpppsssvvvwwwtttttttttuuuvvvwwwyyyzzzuuuttttttsssrrrqqqppppppkkkmmmnnnnnnmmmmmmnnnooowww~~~}}}yyyvvvsssooojjjddd___[[[XXXTTTVVV[[[___dddjjjqqqvvv|||{{{yyyvvvrrrmmmiiiggg```[[[SSSMMMJJJIIIHHHHHHLLLMMMPPPSSSWWW[[[^^^___dddfffiiilllmmmooorrruuuvvvvvvtttsssssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{xxxvvvssssssssssssrrrqqqqqqooommmlllkkkjjjhhhfffkkkkkkkkkkkkjjjhhhfffeeedddcccbbbaaaaaaaaaaaaaaa```^^^[[[ZZZYYYWWWUUUSSSQQQQQQPPPNNNKKKHHHEEECCC??????@@@???>>>???BBBDDDFFFGGGHHHJJJLLLMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???===:::888666444444333444666888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAA@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKMMMPPPRRRRRRUUUWWWWWWVVVXXX\\\```jjjsss|||yyyrrrjjjhhhqqqrrrrrruuu}}}~~~~~~zzzqqqhhhdddiiipppqqq[[[MMMIIIHHHEEECCCAAA@@@??????>>>>>>?????????>>>>>>===>>>>>>======<<<;;;;;;;;;::::::999888777666666555444555666888999:::;;;;;;777777888888777777666555888888888777777777666666555555444444333333222222222222333333333333222222333222222111222222333333222222222111111111111000000000000000000000000000111222222222333333333333111111111111111000///...111111111111111000000///xxx___NNNCCC<<<999999444333333222222222333333333333222222111111111111///...------,,,,,,------,,,,,,---------.........,,,------...---,,,+++***------------------------------------------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,------...///000000---...///...---------//////.........///000222333333333666===HHHWWWmmmoooiii]]]^^^aaadddffffffeeeccc^^^___aaaccceeeggghhhiiihhhjjjlllnnnoooooonnnmmmmmmnnnpppqqqrrrrrrqqqqqqsssrrrqqqpppooommmlllkkkeeegggiiikkkmmmpppsssuuurrrsssssstttuuuwwwxxxxxxssssssrrrqqqpppooonnnnnnjjjkkkkkkkkkjjjkkknnnpppqqqyyy~~~~~~}}}yyyxxxvvvrrrmmmgggbbb^^^[[[XXXXXXYYYZZZ]]]ccciiimmmssssssssssssrrrpppooonnnhhhccc[[[UUUQQQOOOMMMLLLIIIJJJKKKMMMQQQTTTWWWYYY[[[^^^aaadddfffiiimmmpppppppppooooooooopppqqqqqqttttttsssssssssttttttuuuvvvvvvwwwxxxyyyyyyxxxxxxzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvxxxxxxxxxyyyzzzzzz{{{{{{wwwuuussssssssssssqqqpppooommmkkkkkkkkkjjjhhhgggiiiiiiiiihhhgggdddbbbaaa_________^^^^^^^^^]]]]]]]]]ZZZWWWVVVTTTRRRPPPMMMLLLKKKJJJHHHEEEBBB???>>><<<===??????@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNNNNOOONNNMMMLLLKKKIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA>>>;;;888555333222333444555777999;;;<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<==================>>>???@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLNNNQQQSSSUUUXXXZZZZZZYYY[[[```dddjjjqqqyyy}}}{{{xxxuuutttqqqqqqnnnjjjmmm~~~|||rrrwww|||qqqiiijjjuuuxxxfffXXXMMMFFFDDDBBBAAA@@@???@@@@@@????????????>>>======<<<=========<<<<<<;;;;;;;;;;;;::::::888777666555555555555666777888888999999888888888999888888777666777777777666666666555555444444444333333333222222222222333333333333222222222222111111222222333333333333333222222222111111000000000000000000000000111111222222222333333333111111222111111000///...000111111222111000...---yyygggPPPBBB999444333555333222222111111111222222222222222222111111111000......---,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++***+++,,,---------------------------------------------------,,,,,,,,,---------------......------,,,,,,,,,++++++,,,,,,---...//////000---...///...---------///.........//////000111111222111444:::DDDTTTlll~~~}}}yyyppp___^^^___aaaddddddbbb```\\\]]]^^^```bbbdddeeefffggghhhjjjlllnnnnnnmmmllllllmmmnnnooopppooonnnnnnpppppppppooonnnmmmkkkjjjiiijjjllllllkkklllooorrrrrrsssssstttuuuuuuuuuuuurrrrrrqqqpppooonnnmmmmmmnnnnnnmmmkkkiiiiiikkkmmmnnnuuuzzz{{{{{{}}}}}}zzzwwwvvvtttqqqlllhhhdddbbb___\\\XXXWWWXXX\\\```bbbjjjkkkmmmoooqqqssstttuuuqqqllleee___[[[WWWTTTRRRKKKJJJJJJJJJLLLNNNPPPRRRRRRTTTWWWZZZ]]]```eeehhhjjjjjjjjjkkklllmmmmmmnnnqqqqqqqqqqqqrrrsssttttttwwwwwwxxxxxxxxxwwwwwwvvvyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxuuusssrrrqqqrrrqqqooommmkkkjjjiiiiiijjjkkkjjjhhhhhhhhhgggfffdddaaa___]]][[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVSSSQQQPPPNNNKKKIIIFFFEEEDDDBBB@@@>>><<<;;;<<<>>>@@@BBBCCCEEEHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???<<<999666333222222333555777999;;;<<<<<<=========>>>>>>=========;;;;;;;;;;;;;;;<<<==================>>>???@@@AAA@@@AAABBBCCCEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMOOOQQQSSSVVVXXXZZZYYYYYY[[[aaaeeemmmoooooolllgggccccccdddeeeggghhhjjjsss{{{xxx~~~|||rrrlllrrreeeYYYQQQIIICCCBBBAAA?????????@@@@@@@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777666666777666666666666666666666777888888888888777666666666666666555555555444444333333333333333222222222111222222333333222222111222111111111222222333444////////////............000000000000000000000000000000000000111111111111111111111111111000////////////000111000///---,,,kkkZZZHHH===888444444666111111000///......//////......////////////...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++)))(((((()))+++,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---.........///---...///...------...///.........//////000000000111111333888@@@NNNeeezzz}}}{{{|||~~~}}}{{{qqq___]]]ZZZ[[[]]]^^^\\\YYYZZZZZZ[[[\\\^^^```bbbcccdddeeegggiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmlllkkknnnnnnoooooonnnlllkkkjjjjjjlllmmmllljjjjjjmmmqqqrrrsssssstttttttttssssssrrrqqqqqqpppooonnnmmmmmmqqqqqqooolllhhhfffggghhhmmmssswwwwwwxxx|||}}}|||wwwwwwvvvuuurrroookkkjjjbbb^^^XXXTTTTTTVVVWWWXXXcccdddgggkkkppptttxxxyyywwwsssnnniiieee___ZZZVVVPPPOOOLLLJJJIIIIIIJJJKKKJJJLLLNNNPPPRRRVVV[[[^^^cccdddeeeggghhhjjjkkkkkknnnnnnnnnnnnoooqqqrrrrrrtttuuuuuuvvvvvvuuuuuutttwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttssssssssstttuuuttttttttttttttttttttttttqqqpppoooooopppooollljjjhhhgggfffgggiiiiiiiiihhheeeeeedddcccaaa^^^[[[ZZZWWWWWWWWWWWWVVVTTTSSSRRRRRROOOMMMKKKJJJIIIFFFDDDAAA@@@@@@???>>>=========???AAADDDEEEFFFHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDDDD@@@>>><<<999666555333333444555888:::<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>============>>>???@@@AAA@@@AAABBBDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIHHHJJJMMMNNNOOOPPPRRRTTTTTTWWWYYYYYYYYY]]]ccchhhuuuqqqiii```YYYUUUVVVWWWYYY]]]ccckkkzzz|||tttsss|||rrrZZZQQQKKKGGGBBBAAA@@@?????????@@@@@@@@@???>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888777666555444444444444555555666666555555444333555555555444444444333333333333333333222222222222111111222222222222111111111111111111222333444444000000000000////////////000000000000000000000000....../////////000000000000000111111111111000000...////////////......---ttt]]]OOOAAA:::888666666888222111000///...---------,,,---......///...---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++*********+++++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///...------...///......//////////////////000000333666:::EEEZZZmmmtttrrruuu}}}~~~sssbbb]]]XXXVVVXXXYYYWWWUUUVVVVVVVVVWWWYYY[[[]]]^^^^^^___aaacccdddeeeffffffggghhhiiikkkkkkkkkjjjiiilllmmmnnnnnnnnnllljjjiiiiiikkkmmmkkkhhhiiimmmqqqpppqqqrrrssstttssssssrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnmmmkkkhhhgggggghhhkkkppprrrrrrsssxxx{{{{{{xxxyyyyyyxxxvvvssspppnnnddd___XXXTTTSSSTTTTTTTTTYYY[[[___dddkkkqqqvvvxxxwwwvvvtttrrrooojjjddd```ZZZWWWSSSNNNJJJIIIHHHHHHEEEFFFGGGHHHJJJMMMQQQTTTYYY[[[]]]___bbbdddeeefffjjjjjjjjjkkklllmmmoooooonnnnnnpppqqqrrrssssssssstttttttttuuuuuuuuuuuuuuusssrrrqqqppppppqqqrrrssssssrrrrrrqqqqqqpppppppppnnnmmmmmmmmmmmmllliiigggfffeeeddddddeeefffeeecccaaaaaa```___]]][[[XXXWWWSSSSSSSSSRRRPPPNNNLLLKKKKKKIIIFFFEEEEEEDDDAAA???>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHIIIJJJJJJLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGFFFDDDBBBAAA>>><<<888666444444555666666777:::===>>>===<<<;;;<<<==================<<<;;;::::::;;;;;;===>>>>>>============>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJIIIKKKNNNPPPQQQRRRTTTVVVUUUXXXZZZ\\\^^^ccckkkqqqxxxpppeeeZZZTTTRRRRRRRRRSSSXXXaaannneeeUUULLLHHHGGGBBBAAA@@@?????????@@@@@@>>>===<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777666555444333333444444555666666666666666555444444444444444444333333333333222222222222222222222222111111222222222222111111111111111111222333444555222222222222111111111111000000000000000000000000....../////////000000000...///000111111222111111//////////////////000000}}}dddOOOCCC888444444333333444444333222111//////......---...///000000///.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,...//////...---,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,---...///...------...///---...///////////////...000000222444555>>>QQQccclllkkkpppzzz~~~|||~~~wwwfff```XXXUUUWWWXXXVVVTTTSSSSSSSSSTTTUUUXXXZZZ[[[ZZZ[[[]]]___```aaabbbbbbeeefffgggiiiiiiiiihhhhhhkkklllmmmnnnnnnllljjjiiifffiiikkkjjjggghhhmmmrrrnnnoooqqqsssttttttssssssrrrrrrqqqpppooonnnmmmmmmfffhhhiiijjjiiijjjkkkmmmhhhlllnnnlllnnntttxxxyyyzzz{{{{{{zzzxxxuuurrrpppfff```YYYVVVUUUVVVVVVUUUQQQSSSWWW^^^eeelllqqqtttuuuuuuwwwxxxxxxuuuoookkkccc```ZZZSSSNNNKKKIIIIIIBBBCCCDDDDDDEEEGGGKKKOOOQQQSSSUUUXXX[[[^^^___```ggggggggghhhiiikkklllmmmhhhiiikkknnnppprrrssstttrrrrrrrrrsssssstttttttttqqqpppnnnmmmnnnoooqqqrrrrrrqqqqqqpppooonnnmmmmmmlllkkkkkkkkkllljjjgggeeeeeedddbbbbbbbbbbbbaaa___^^^^^^^^^]]][[[XXXVVVUUUPPPPPPPPPOOOMMMJJJGGGFFFFFFDDDBBBAAAAAA@@@>>><<<======>>>???AAACCCDDDEEEFFFHHHJJJLLLLLLLLLMMMOOONNNNNNNNNMMMMMMMMMLLLLLLGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHHHHGGGFFFDDDBBBAAA@@@AAACCCDDDCCCAAA>>><<<===:::777444333444666888777999<<<>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???============>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLJJJMMMPPPRRRSSSTTTVVVXXXWWWZZZ^^^aaadddkkkttt{{{uuulll```WWWTTTTTTTTTSSSRRRWWWbbbssskkkXXXNNNFFFCCCFFFCCCBBB@@@?????????@@@@@@<<<;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666444333333222333444666777888888888888888777777666444444444333333333222222222222222222222222222222111111222222222222111111111111111111222333444555////////////............000000000000000000000000////////////000000000000---...///111222222222222111000/////////111222333nnn___JJJBBB888333444666777666333222000/////////000111///////////////.........++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------...............---------------------------------............///000222333333333999CCCLLL___gggpppuuuwwwzzzyyyuuuxxx|||qqqggg```___\\\VVVSSSUUUTTTVVVWWWWWWUUUSSSQQQQQQTTTVVVXXXZZZ\\\^^^bbbddd``````aaabbbccceeefffgggkkkkkkkkkllllllkkkjjjjjjggghhhhhhiiiiiijjjkkkkkklllooorrrssssssrrrqqqrrrpppqqqrrrsssrrrpppnnnllllllkkkiiihhhhhhhhhiiiiiijjjiiiiiiiiikkkmmmppprrruuuvvvwwwwwwuuusssooommmddd```[[[YYYYYYXXXVVVTTTTTTSSSSSSUUUZZZaaaiiimmmlllpppuuuxxxxxxvvvtttsssmmmjjjddd]]]WWWSSSPPPNNNHHHGGGEEEDDDDDDEEEFFFGGGEEEHHHLLLOOORRRUUUXXX[[[]]]^^^```bbbdddfffhhhiiiggghhhiiijjjlllmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrroooooonnnnnnmmmllllllllllllllllllllllllkkkjjjjjjjjjjjjkkkkkkiiigggdddbbbcccbbbaaa```___^^^^^^^^^[[[YYYWWWVVVVVVTTTQQQOOONNNMMMLLLJJJGGGDDDAAA@@@@@@???===;;;;;;;;;===>>>?????????@@@BBBDDDGGGHHHNNNMMMMMMMMMLLLLLLKKKKKKOOONNNLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDBBB???;;;888:::777555555888;;;:::999============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============<<<===???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGGGGGGGIIIKKKMMMUUURRRRRRUUUVVVUUUWWW[[[ZZZ]]]aaahhhttt~~~}}}vvvkkk```[[[WWWRRRPPPQQQWWWZZZcccwww{{{]]]QQQLLLFFFCCCFFFAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999;;;;;;:::999999888777777777777777777666555444333444444444555555555666666:::777333333555777666444222222222222222222222222000111111111111000//////333333222222111000000///555444444333333444444555222111111111000000//////111111111111000000000000////////////............////////////////////////---...///000000///...---{{{cccUUUBBB;;;333///000222222111222111000/////////000111/////////......---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,---...///000000---------------------------------............///000222333222111555===DDDSSS\\\gggnnnssswww~~~{{{wwwwwwzzz}}}~~~~~~}}}vvvpppjjj___UUUSSSWWWUUUVVVWWWWWWVVVSSSQQQPPPOOOQQQSSSUUUVVVXXX\\\^^^^^^^^^^^^___```bbbddddddggghhhhhhiiiiiihhhhhhggghhhhhhiiijjjkkkkkkkkkkkkjjjmmmpppqqqqqqppppppppppppqqqrrrrrrqqqpppnnnllliiiiiihhhgggggghhhiiijjjiiihhhhhhhhhjjjllloooppprrrsssuuuuuuuuussspppooobbb___[[[YYYXXXWWWSSSQQQSSSRRRPPPQQQSSSYYY^^^bbbgggjjjooorrrsssrrrrrrsssrrroookkkeee___ZZZVVVUUUPPPNNNJJJGGGEEECCCCCCCCCDDDFFFIIIJJJKKKMMMPPPSSSVVVWWWYYY[[[]]]```aaabbbcccdddeeegggiiikkkmmmmmmoooooooooooooooooooooooonnnmmmlllkkkjjjhhhggggggiiijjjjjjjjjjjjiiihhhggggggggghhhhhhfffdddaaa```\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSQQQQQQPPPNNNKKKIIIHHHGGGFFFDDDBBB@@@>>>===???>>>===<<<<<<===>>>???AAAAAAAAACCCEEEGGGJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDCCCAAA>>>;;;999999777555666999;;;;;;:::============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGGGGHHHJJJMMMNNNTTTRRRRRRUUUVVVUUUWWW[[[^^^cccjjjtttvvvkkk```[[[YYYVVVUUUWWW^^^```gggzzzmmmTTTKKKHHHCCC@@@CCC@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;::::::999;;;;;;::::::999999888888888777777666555555444444444444444555555555666666888555333333444555555333333333333333333333333333111111222222111111000///111111111111111111111111333222222222222222222333000000///...............111111111000000000//////////////////............////////////////////////---......//////......---~~~hhhTTTHHH>>>999333111222333333111222111000/////////000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++---...///000111---------------------------------............//////000222111///111666:::DDDNNNZZZeeelllsss|||{{{wwwtttzzzzzzzzzyyywwwyyy~~~sssaaaRRRPPPTTTTTTUUUVVVVVVUUUSSSPPPNNNKKKMMMOOOPPPQQQSSSVVVXXXZZZZZZZZZ[[[]]]^^^```aaaccccccddddddddddddcccccceeefffhhhiiijjjjjjiiiiiihhhkkkmmmnnnnnnmmmmmmnnnppppppqqqqqqqqqooonnnmmmgggggggggggghhhiiijjjkkkhhhggggggggghhhjjjlllnnnmmmoooqqqsssssssssqqqppphhhfffdddcccaaa]]]YYYUUUUUUSSSPPPNNNNNNQQQTTTVVV^^^aaaeeehhhjjjmmmoooqqquuutttqqqnnniiiddd```^^^YYYWWWRRRNNNIIIFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHJJJNNNOOOPPPRRRUUUWWWYYYYYY[[[\\\^^^aaadddfffhhhiiikkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhfffeeecccbbbaaaeeeffffffffffffeeeddddddbbbcccccccccaaa___]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSOOOMMMKKKJJJIIIHHHEEEBBBCCCBBB@@@>>>===<<<<<<===>>>>>>======>>>???AAABBBFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@>>><<<:::999888666666777:::<<<<<<<<<============>>>>>>>>>>>>>>>>>>======<<<;;;::::::999:::;;;<<<===<<<;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJMMMOOOPPPSSSRRRSSSWWWWWWUUUXXX\\\bbbjjjwwwzzznnnbbb]]][[[ZZZ[[[___ddddddhhhxxxrrr^^^LLLGGGFFFBBB???AAA?????????>>>======<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::::::::::::::999888666555444555555666444555555555555666666666666555333222333444444333333333333333333333333333222222222222222111111000//////000111222222333333111111000000000000111111111000///...---...///000111111000000000000//////////////////............////////////////////////---......//////......---kkkXXXHHH???888666333222333333222000111111000000///////////////...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------...//////---------------------------------............///---///000000///000222555:::CCCQQQ\\\dddnnnyyy|||tttuuuuuuvvvwwwvvvwww~~~~~~}}}jjjZZZSSSRRRQQQQQQRRRSSSSSSRRROOOMMMKKKLLLNNNNNNOOOPPPSSSUUUVVVWWWWWWXXXYYY[[[\\\]]]______``````aaaaaa``````aaabbbdddfffffffffeeedddgggiiikkklllkkkkkklllmmmooooooppppppooonnnmmmmmmiiiiiiiiiiiiiiiiiiiiijjjfffeeeeeeffffffhhhiiijjjhhhiiilllooopppqqqqqqqqqnnnnnnnnnnnnkkkfffaaa]]]YYYWWWSSSPPPOOOOOOOOOPPPTTTWWWZZZ]]]aaaeeejjjnnnrrrrrrssssssqqqnnnkkkiiicccaaa\\\WWWRRRNNNLLLJJJHHHHHHGGGEEECCCCCCEEEGGGGGGHHHJJJKKKMMMOOOPPPQQQRRRSSSUUUXXX[[[^^^aaabbbccccccccccccccccccccccccbbbbbbaaa```___^^^^^^]]]``````aaaaaaaaaaaa``````]]]]]]]]]]]]\\\ZZZXXXWWWXXXWWWUUUSSSRRRPPPPPPPPPJJJHHHFFFFFFEEEDDDAAA>>>@@@???===;;;;;;<<<>>>???????????????AAACCCDDDFFFMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDAAA@@@>>>;;;999888888888666666777888:::<<<===>>>============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999:::<<<===>>>===<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIJJJMMMOOOQQQSSSRRRRRRTTTXXXWWWVVVZZZ```eeerrrwwwhhhaaa^^^]]]```dddiiihhhlllzzz~~~cccVVVJJJHHHHHHDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::888666444444555666777555555555555555666666666666555444444444444444333444444444444444444444444222333333333333222111111000000000111222222333333000000000//////000000000333222111//////000222333111000000000////////////////////////............////////////////////////////////////////////////nnn[[[MMMBBB:::111000////////////---,,,000000000000//////.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,---------------------------------............///+++---///111111111222333777???JJJTTT]]]gggttt}}}}}}vvvtttuuuyyyzzz{{{yyyzzz}}}oooaaaWWWPPPNNNMMMNNNOOOPPPOOOMMMJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZ\\\\\\]]]^^^^^^^^^^^^^^^___```aaaccccccccccccbbbfffhhhjjjjjjjjjiiikkklllmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjiiihhhgggdddddddddddddddeeeffffffccceeegggjjjlllnnnoooooommmppprrrrrrpppjjjeeebbb\\\ZZZWWWTTTQQQPPPOOOOOOMMMOOOQQQTTTXXX]]]cccgggkkkmmmqqquuuvvvvvvuuutttpppmmmiiiccc]]]XXXTTTRRRLLLLLLKKKIIIFFFEEEFFFGGGCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJLLLOOORRRUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZWWWWWWVVVVVVUUUTTTSSSRRRNNNMMMKKKIIIHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@===;;;>>>===;;;:::;;;===???AAA@@@AAABBBCCCEEEGGGHHHIIIMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCC===<<<999777666666666777666777999:::;;;<<<===>>>============>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;===>>>?????????>>>>>>???AAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQSSSTTTQQQRRRUUUXXXXXXXXX^^^ffflll~~~pppgggbbb```bbbfffkkkooowwwyyy{{{jjjYYYRRRKKKIIIHHHEEEBBBAAA>>>>>>======<<<;;;;;;;;;>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;999888666555444555777888666666666666666666666666666666666666555555444555444444444444444444444444222333333333333222111111111111111111111111111111111111000000000000111111333222111000000111222333000000000////////////...////////////............////////////////////////000000000000000000000000uuu]]]OOOEEE===888111111111000000///......//////000000000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......------,,,+++++++++---------------------------------............///,,,---///111222333333333666<<>>===<<<=========;;;:::<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHFFFEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@999888777555555555666777666888;;;<<<<<<<<<===>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@AAA@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTUUURRRRRRUUUXXXYYYZZZcccmmm{{{tttjjjeeeccceeeiiijjjuuu}}}uuuyyyttt___RRRNNNJJJGGGEEEBBB@@@???>>>>>>>>>===<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::888888777666666666777888777777777666666666666555555666888777666444444555333333333333333333333333222222222222222111111000222222111111111111111111222222111111111111222222//////000000000000000000000000////////////......////////////............////////////////////////111000000//////000000111~~~cccOOODDD???999444555555444333222111111222...///000000000///...---,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,---------------------------------............///.........000111222222222444888>>>CCCJJJWWWgggsssyyy|||sss\\\UUUMMMIIIJJJLLLKKKJJJGGGHHHHHHHHHFFFFFFHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVWWWXXXYYYYYYYYYYYY```___^^^^^^^^^```bbbccccccdddeeeeeedddeeeggghhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggeeeddd```aaaaaaaaaaaaaaa``````^^^___```bbbdddeeefffgggjjjoootttvvvtttqqqoooooocccbbb```\\\XXXTTTQQQOOOGGGIIIJJJKKKMMMPPPTTTXXXZZZ]]]ccciiioootttvvvwwwzzzyyywwwtttpppllliiihhhcccdddccc```ZZZTTTPPPOOOHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@<<<;;;;;;<<<>>>>>>===<<>><<<:::666666666666666777888888777:::======<<<;;;<<<>>>============>>>>>>>>>>>><<<<<<============>>>>>>===<<<;;;;;;<<<>>>AAABBBBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUSSSSSSVVVXXXYYY\\\hhhuuurrrjjjgggfffiiimmmrrr{{{{{{ttt}}}xxxzzz|||dddYYYMMMLLLHHHDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999888888777777777777777777777777777777777777666666666555333666888777555333333444333333333333333333333333111111222222111111000///000000000111222222333333222111111000000111111222---///000222222111000///000000/////////.........////////////............////////////////////////000///...------...///000pppWWWEEE===:::666111333333222111///......000...///000000000///---,,,+++,,,,,,------......///))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------.........//////000/////////000111000000222555999===DDDQQQcccpppvvvbbbZZZOOOIIIIIIJJJJJJHHHHHHIIIIIIIIIGGGGGGHHHJJJJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXX^^^]]][[[ZZZZZZ]]]```bbbaaabbbccccccbbbccceeeggghhhggggggggggggggghhhhhheeeeeefffggggggfffeeeddd`````````aaa``````___^^^]]]^^^___```aaabbbcccdddbbbgggmmmpppnnnllllllllliiihhheeeaaa\\\WWWSSSQQQGGGIIIJJJJJJKKKMMMPPPSSSSSSVVV[[[aaagggllloooqqqttttttuuuuuuuuuuuuttttttpppqqqppplllddd]]]WWWTTTNNNNNNMMMKKKJJJIIIHHHGGGBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????======<<<<<<<<<<<<===============???AAABBBAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNMMMLLLJJJGGGDDDBBBHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCAAA>>>;;;888666555666666777888999::::::777;;;>>>>>><<<;;;<<<===============>>>>>>>>>>>><<<<<<======>>>?????????===;;;:::999:::===@@@BBBCCCDDDFFFGGGIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUSSSSSSVVVXXXYYY^^^kkkyyy}}}oooiiihhhiiimmmqqq{{{ppppppxxx}}}yyypppkkknnnzzzhhhXXXTTTKKKKKKHHHCCC@@@AAACCCCCC?????????>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888777777666777888888888888777777888888777777666666666555222555777777444222222444222222222222222222222222111111111111111000//////......///111222333444555111111000000000000111111...000333555555444222111000/////////............000/////////............////////////////////////...---,,,++++++,,,---...lll[[[III???:::666444333111111111111111111111111000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---222111...,,,+++,,,------......---,,,,,,+++******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////////////////000000000000000222666<<<@@@IIIYYYiiiuuu{{{dddOOOKKKJJJFFFFFFLLLFFFGGGIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^___```aaabbbccccccfffggghhhiiiiiihhhgggfffbbbccceeeffffffeeecccbbb^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZ[[[\\\\\\]]]]]]^^^aaabbbdddfffhhhjjjjjjkkkhhhhhhhhheeeaaa\\\XXXUUUNNNLLLIIIIIIIIIJJJIIIGGGMMMNNNPPPSSSXXX]]]aaadddjjjmmmppprrrrrrrrrsssuuuxxxwwwvvvtttqqqkkkccc^^^XXXWWWTTTQQQOOOMMMLLLKKKHHHEEEBBBAAABBBBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBBBBBAAA???>>>===<<<;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>??????AAABBBDDDEEEIIIIIIJJJKKKLLLMMMMMMNNNPPPOOONNNNNNMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEBBB???;;;999777777777555666777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::::::::::::::::::::;;;===@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHIIILLLNNNPPPPPPRRRTTTUUUTTTSSSTTTTTTMMMTTTZZZXXXUUU\\\oootttkkkggggggmmm|||zzzmmmlllyyy|||}}}{{{~~~uuujjjccc```fffvvvnnn\\\SSSOOOJJJIIIHHHFFFDDDBBB@@@???AAAAAA@@@???>>>===;;;;;;;;;;;;:::::::::;;;;;;;;;999999888888777666666555777777777666666666666666666666666666666555555444666666555555555444444444;;;999555333222333555777555444333333222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000//////.........---------///......---------........................------vvv___QQQAAA:::777444222222......................../////////............---...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---000...,,,***(((((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------................................./////////000000000000111111555:::>>>EEETTTcccooo{{{~~~hhhSSSLLLIIIDDDCCCGGGCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSUUUWWWYYYZZZ\\\]]]^^^___```bbbbbbcccdddeeefffggggggfffeeedddcccdddeeeeeeeeeeeedddccc______^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\___```aaaccceeeggghhhiiiiiijjjjjjhhheee```[[[XXXSSSPPPNNNLLLLLLKKKIIIHHHIIIIIIJJJMMMPPPTTTWWWYYYaaadddiiilllmmmoooqqqssssssuuuwwwxxxvvvqqqllliiihhhfffccc___[[[WWWTTTSSSOOOLLLJJJIIIIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNJJJIIIGGGFFFEEEDDDDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEAAA???<<<999777666666777666666777888999:::;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;===<<<;;;;;;::::::::::::<<<<<<<<<===???AAADDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHIIIJJJMMMOOOQQQPPPSSSVVVWWWVVVTTTTTTTTTUUUYYY]]][[[YYY___kkkvvvuuukkkccccccjjjyyyxxxqqqvvvyyy{{{~~~}}}zzz{{{pppdddaaadddlllxxxeeeUUUMMMJJJHHHGGGFFFEEECCCAAA@@@@@@>>>???????????????>>>>>>>>>>>><<<;;;:::999999999999888888888777777666666777777777777777777777777666777777777777666555555666666555555555444444444999888555333222333444666555444333222222222222222222222222222222222222222111111111111111111111111000000////////////000000//////////////////////////////.........---------///......---------..............................yyydddQQQEEE:::777666333111111.................................---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++***))))))))))))++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------....../////////000000000111111444777:::???LLLXXXdddqqq{{{nnnXXXOOOIIIBBB@@@CCCBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLOOONNNNNNOOOPPPRRRTTTVVVZZZ[[[\\\^^^```aaaaaabbbaaabbbcccdddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbb```___^^^\\\ZZZYYYWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[^^^^^^^^^^^^```bbbdddfffhhhjjjkkkkkkiiieeeaaa^^^ZZZXXXUUURRRQQQNNNKKKIIIGGGFFFFFFGGGHHHJJJLLLNNNTTTXXX]]]aaadddgggkkknnnlllpppvvvwwwtttqqqppppppsssrrrooolllhhhddd```^^^YYYWWWUUUUUUTTTRRROOOMMMKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEEEECCCCCC===<<<:::888666666666777777777888999:::;;;;;;<<<>>>>>>>>>===============;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSQQQTTTXXXYYYXXXVVVUUUUUUVVVXXXYYYYYYYYY\\\aaadddjjjsssxxxwwwyyy~~~|||uuuggg```\\\bbbqqqtttttt}}}}}}~~~|||xxxjjj^^^bbbnnnyyyoooZZZOOOIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<===>>>???@@@AAAAAAAAAAAA@@@>>><<<:::999888888888888888777777777777777777777777777777777888888777777888888777777666555555555555555555444444444666666555333333333333333444333333222222222222333333333333333333333333333222222222222222222222222//////............//////------------------------...............---------......---------......///........................hhhWWWHHH???888777666444222222000000000000000000000000.........------------,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,...000111))))))******+++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------........./////////000000222111222555666999CCCMMMWWWdddqqqwww|||sss^^^SSSKKKDDD@@@AAADDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJJJJKKKLLLNNNPPPRRRVVVXXXZZZ\\\^^^___``````___```aaabbbcccbbbaaa``````______^^^^^^______```___^^^]]]\\\ZZZXXXWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\[[[[[[\\\^^^aaacccccceeehhhjjjjjjhhhfffdddbbb```\\\YYYWWWSSSOOOLLLJJJIIIGGGFFFEEEEEEFFFGGGJJJMMMQQQUUUXXX[[[___bbbdddiiimmmllliiihhhkkkoooqqqqqqqqqpppooommmkkkjjjeeecccaaa```^^^[[[WWWSSSPPPPPPOOOOOONNNMMMLLLLLLOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFF???@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCDDDCCCAAA???===::::::999888777777888888888999999:::;;;;;;<<<<<<========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<======??????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNQQQSSSUUURRRUUUYYY[[[ZZZXXXWWWWWWUUUUUUVVVYYY[[[\\\ZZZXXX^^^bbbddddddgggkkkjjjddd\\\\\\```lll~~~wwwzzzvvvggg^^^hhh|||}}}cccUUUMMMIIIGGGCCCBBBBBBBBBAAA@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAAAAA@@@>>><<<:::999999888777777777777777777777777777777777888888888888888888888888888888777666666555555555555555555555555444444444444333333222111333333222222222222222333333333333333333333333333111111111111111111111111000//////......//////000------------------------...........................------------...//////---------...............pppYYYMMMBBB;;;666666666222000111/////////////////////////////////.........------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..........................................////////////222000000222333555<<>>???@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNQQQSSSUUUVVVSSSVVVZZZ\\\\\\[[[[[[[[[XXXZZZ]]]aaacccaaa[[[WWWXXX[[[\\\\\\]]]^^^[[[VVVWWWbbbqqquuujjjfffsssmmmZZZQQQKKKHHHHHHBBBAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;888888888777777777777777666666777777888888888888888888888888888777666666444555555555555555555555222333444444444333222111222222222111111222222333333333333333333333333333000000000000000000000000111000000//////000000111........................---.....................---------------...//////---------.........//////yyy^^^KKKCCC<<<666333333222///---...------------------------/////////............---,,,,,,,,,,,,++++++++++++************++++++++++++++++++******++++++,,,---......------,,,+++******---,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////------........./////////111//////111222333888>>>BBBMMM\\\hhhpppuuuyyy{{{|||xxxkkk___VVVNNNGGGCCCBBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMOOOSSSVVVYYYZZZZZZZZZ[[[\\\^^^___``````___^^^________________________[[[ZZZZZZYYYXXXWWWWWWVVVTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZVVVWWWZZZ^^^bbbeeeggghhhjjjhhhfffeeeccc```[[[XXXSSSQQQNNNJJJGGGEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJOOOPPPQQQRRRTTT[[[dddlllkkkkkkkkkkkklllmmmnnnoooqqqooommmlllllljjjgggeeecccbbbbbbaaa```_________]]]\\\[[[YYYVVVTTTQQQPPPPPPOOONNNNNNMMMMMMMMMNNNKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKJJJJJJLLLMMMNNNMMMNNNNNNOOOPPPRRRTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@=========<<<;;;888666555:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;;;;<<<<<<<<<<<<======<<<======>>>>>>======<<<999999:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDCCCGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVTTTWWWZZZ\\\]]]^^^___```]]]bbbhhhjjjfff```ZZZWWWVVVXXXYYYYYYXXXVVVTTTRRR\\\pppxxxtttwwwvvv^^^SSSNNNGGGDDDFFFBBBBBBAAAAAA@@@@@@?????????????????????>>>===<<<;;;;;;:::::::::;;;;;;<<<999999888888777666666666555555666666777777888888777777888888777777666555444444444555555555555555222333333444444333333222222111111111111222222333333333333333333333333333////////////////////////111111000000000000111111////////////////////////---------...............---------------...///000,,,,,,------.../////////fffOOOBBB>>>888333111222111...---///------------------------.........---------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++******)))*********+++,,,,,,------,,,+++++++++*********)))******************************+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................---------.........//////111......111222333666<<>>>>><<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======888999:::;;;===???AAABBBCCCDDDEEEFFFFFFEEEEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVUUUWWWZZZ\\\]]]```cccffffffooovvvttthhh\\\VVVVVVUUUWWWYYYYYYVVVTTTUUUXXXhhhwwweeeTTTPPPLLLDDDAAADDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<::::::999999999::::::;;;;;;:::999888777555555444333444444555666666777777666777777777777666555555444444444555555555666666444333333333333444444444111111111111111222333333222222222222222222222222////////////////////////000000////////////000000////////////////////////---------.........//////---,,,,,,------///000000,,,,,,------...//////000oooZZZHHH???>>>777222111222222//////222////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******++++++,,,---((()))+++,,,---...//////''''''(((***+++,,,---...,,,,,,,,,++++++***************************************+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------.........//////000---...111333333666;;;>>>EEERRR___gggmmmsssyyy|||zzzoooeeeZZZRRRFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAADDDFFFGGGFFFIIINNNRRRUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZWWWYYYZZZ\\\\\\ZZZYYYWWWZZZYYYWWWUUURRRPPPNNNMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSRRRRRRQQQWWWVVVUUUVVVXXX\\\```ccchhhhhhhhhiiijjjhhheeebbb\\\[[[WWWTTTQQQNNNMMMMMMHHHHHHGGGEEECCCBBBDDDFFFDDDDDDEEEIIINNNSSSUUUUUUUUUSSSRRRRRRSSSWWW[[[^^^\\\\\\\\\^^^cccgggjjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhfffdddbbb___^^^YYYYYYZZZYYYXXXVVVTTTRRRQQQRRRSSSSSSSSSQQQPPPOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBAAAAAA@@@??????>>>999888888888999:::;;;;;;999999:::;;;;;;;;;::::::============>>>>>>>>>>>>======>>>>>>?????????@@@======>>>>>>>>>>>>======888888999;;;===???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMPPPQQQRRRSSSUUUUUUVVVVVVVVVXXXZZZ[[[]]]aaaeeeiiisss~~~nnn^^^XXXYYYVVVWWWZZZYYYVVVUUU[[[aaassskkk\\\QQQPPPMMMDDD@@@DDDDDDCCCCCCBBBAAA@@@???>>><<<<<<===============<<<;;;:::999999888888999999<<<;;;:::888777555444333333333444444555666666777666666666666666555555444444444444555555555666666444444444333333444555555111111000000111222333333111111111111111111111111000000000000000000000000//////............//////////////////////////////---------.........//////,,,,,,,,,---...///000111,,,,,,------...///000000yyyaaaPPPCCC======666444222111000///---***---------...............+++)))'''&&&((()))))))))+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++------------++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,////////////000111222333999>>>IIIWWWbbbiiiqqqyyyyyy}}}}}}sssvvvzzz|||uuuiii]]]RRRJJJCCCBBBBBB@@@???@@@???>>>>>>>>>>>>>>>??????======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCFFFJJJMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTQQQOOOMMMMMMMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[```aaacccfffggghhhggggggaaa___\\\XXXTTTQQQOOONNNKKKIIIGGGFFFFFFEEEBBBAAAAAAAAABBBCCCEEEHHHIIIKKKIIIIIIIIIJJJKKKKKKLLLLLLPPPQQQSSSUUUYYY\\\___aaaaaabbbccccccaaaaaabbbccccccdddeeeeeedddbbb```^^^\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQSSSQQQOOOOOOQQQRRRPPPMMMOOONNNMMMLLLLLLLLLLLLLLLGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::999888888666777777777777888888888999::::::;;;<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMRRRSSSUUUVVVVVVWWWYYY[[[]]]XXXWWWZZZ\\\]]]eeeoooyyyggg]]]WWW[[[]]]\\\YYYUUUVVV]]]cccxxxwww___VVVLLLFFFFFFFFFEEECCCDDDDDDCCCBBBAAAAAAAAAAAA======<<<<<<;;;;;;;;;:::;;;;;;::::::::::::999999:::::::::999888777666666666666777777888888888999888888888888888777666666444444444444444444444444111111111111111111111111222111111000000000000000111111111111111111111111//////000000111111222222......////////////......---------............///111///---+++***+++,,,---................................................qqq^^^PPPEEE???>>>888666333111111000...,,,000000///...---,,,++++++,,,***)))(((***++++++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++........................///......------.........////////////000111222222888;;;EEERRR]]]eeennnvvv~~~zzz|||{{{zzzrrrlllqqqyyysssggg]]]SSSIIIDDDBBB>>>===>>>???>>>>>>======>>>>>>???======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBEEEIIIKKKLLLMMMOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSPPPNNNMMMLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWXXX[[[\\\^^^aaaccceeefffgggeeecccaaa^^^[[[YYYVVVUUUOOOMMMJJJIIIHHHGGGDDDBBB??????@@@@@@AAACCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMPPPSSSUUUWWWVVVWWWXXXXXXVVVVVVWWWXXX\\\]]]^^^^^^^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLNNNNNNLLLJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC???===<<<:::888888888888777777777888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<===???@@@BBBCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHGGGHHHJJJKKKLLLMMMNNNNNNRRRTTTUUUVVVUUUVVVWWWYYYWWWWWWZZZ___aaafffrrrpppeee```^^^```aaa^^^[[[]]]eeekkk}}}xxxdddYYYRRRJJJFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@?????????=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::999999777666666666666777777777888888888777777888888777777666555444444444444444444444444222222222222222222222222222111111000000000000000000000000000000000000000000000000000000111111111......////////////......------------............111///---+++++++++,,,---........................------------------------nnn___SSSIIICCCAAA;;;888444111000000///...000//////...---,,,++++++...,,,++++++,,,------,,,)))******++++++******)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------....../////////.........------......//////......//////000111222666777???KKKUUU]]]gggqqqyyy|||||||||}}}~~~~~~|||xxx~~~wwwpppgggjjjssswwwnnnbbbUUUNNNHHHBBB??????>>>>>>============>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBFFFHHHHHHJJJLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKLLLIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPRRRSSSSSSTTTUUUVVVYYY\\\```cccdddddddddddddddbbb```]]]\\\UUUSSSPPPNNNMMMKKKHHHFFFBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGIIIKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMRRRRRRTTTTTTTTTSSSRRRQQQRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGJJJIIIHHHFFFEEECCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD<<<:::888666666666888999888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>============<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIHHHIIIJJJLLLMMMNNNOOOPPPSSSUUUVVVVVVUUUTTTVVVWWWWWWXXX[[[```fffrrr{{{nnniiiaaabbbccc```^^^aaaiiiqqqfffXXXPPPLLLGGGEEEGGGHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<;;;;;;::::::::::::999999999999999999999888777666666666777777777777888888666666666777666555555444444444444444444444444444333333333333333333333333222111111000000000000000////////////////////////111000000000000000000///......////////////......------------............000///---,,,++++++,,,---........................++++++++++++++++++++++++}}}hhhZZZPPPFFFAAA???;;;888333000////////////,,,,,,,,,------......///...,,,+++,,,---...---,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,+++++++++,,,------............///000111111333444999BBBKKKTTT___iiiqqquuu||||||}}}wwwrrrjjjjjjnnnyyy~~~sssfff^^^VVVLLLEEECCC???>>>======<<<=======================================>>>>>>>>>?????????===@@@BBBCCCDDDEEEGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRROOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFDDDDDDFFFHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTXXX[[[]]]___```bbbccccccaaa___^^^[[[YYYVVVTTTSSSQQQNNNKKKIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA:::999777555555777999:::999999999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<========================<<<<<<<<<===<<<;;;;;;<<<===???@@@@@@AAACCCDDDEEEFFFFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVTTTSSSTTTVVVZZZ[[[^^^eeerrruuunnnhhhhhhgggcccbbbhhhsss}}}qqq]]]VVVJJJHHHFFFEEEFFFFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>========================;;;;;;:::::::::999999999999999999999999888777666666666777777777777777777555555666666555555444333333333333333333333333333333333333333333333333333222111111000000000000000000000000000000000000000111111000000/////////...---......//////......---,,,,,,---------.........///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,mmmYYYKKKCCC===::::::999555000...---.........++++++,,,,,,---......///,,,+++++++++------,,,***++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++++++++,,,---...------------...///000111222111444<<>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;===???@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTWWWYYY\\\^^^______^^^]]]^^^\\\ZZZXXXWWWVVVSSSQQQOOONNNKKKIIIFFFDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;999999777666777888:::;;;999::::::::::::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWVVVTTTTTTTTTUUUWWW^^^iiiyyyxxxooonnnoooooonnnqqq{{{vvvuuuyyy```UUUSSSHHHGGGFFFEEEEEEDDDAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===============;;;;;;:::::::::999999999888888999999999888777777777777666666666666666666555555555555555444333333333333333333333333333333333333333333333333333333222111111000000000000000111111111111111111111111111000000000//////......------............------,,,,,,,,,------------.........------,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,mmm\\\KKKAAA<<<999888:::444222...------......---------------,,,,,,,,,++++++******+++,,,---+++))),,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------....../////////------------...//////000---,,,,,,------...///000222000222888>>>DDDNNNWWWccckkkwwwpppjjjfffjjjvvvrrr___NNNFFFAAA@@@???>>>>>>======>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;=========>>>@@@BBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLQQQRRRUUUXXXZZZ[[[[[[\\\]]][[[YYYYYYYYYYYYWWWVVVRRRQQQOOOLLLIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBDDDFFFFFFFFFEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHGGGFFFFFFGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>??????????????????????????????>>><<<:::999888777999999888999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJMMMLLLMMMNNNPPPRRRUUUWWWUUUWWWXXXWWWUUUUUUVVVWWWTTTeee}}}zzzsssqqquuu{{{yyylllmmmiiiXXXQQQQQQFFFFFFFFFEEEDDDBBB@@@???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888999999999888888777777777666666666666555555555555555666555444444333333333333333333333333333333333333333333333333333222111111000000000000000111111111111111111111111000//////////////////...------............------,,,,,,,,,,,,------------------------------------........................------------------------|||\\\OOOAAA;;;999777666777111///------...///...------------,,,,,,,,,,,,++++++++++++,,,------+++)))++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................------------...///000000,,,,,,,,,,,,---...///000222111222777;;;???GGGPPP]]]fffrrr|||zzzsssmmmnnnvvv|||eeeQQQGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMOOORRRTTTVVVWWWXXXWWWVVVWWWXXXYYYXXXWWWUUUTTTRRROOOMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBAAABBBDDDFFFFFFEEEDDDCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIJJJJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEGGGIIIHHHGGGFFFHHHJJJFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999888777777777888999:::::::::999888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;===???AAABBBBBBAAAAAADDDEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJNNNMMMMMMNNNPPPSSSVVVXXXVVVWWWXXXXXXWWWVVVWWWYYY```vvv{{{{{{}}}|||sssnnnqqq~~~wwwnnnpppqqqttt~~~mmm___UUUOOOMMMDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@???>>>============::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::999999777888888999999999888888777777666666666555555555666666666666666555444444222222222222222222222222222222222222222222222222222111111000000000000000111111111111111111111111.........///////////////,,,------......------,,,++++++,,,,,,,,,---------,,,---------------------........................++++++++++++++++++++++++yyyhhhPPPDDD999555333000------///...---...000000///...)))******+++---...//////,,,++++++---......,,,*********++++++++++++******++++++************++++++++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,---...//////333111222666:::===DDDLLLWWW```mmmwwwyyyvvvyyyiiiTTTJJJCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999:::;;;:::999:::===???>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEFFFHHHKKKNNNQQQSSSTTTSSSSSSTTTWWWXXXXXXWWWXXXWWWUUUSSSQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGFFFEEECCCDDDFFFHHHHHHHHHFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJKKKJJJIIIGGGEEEEEEFFFFFFFFFGGGGGGHHHHHHDDDGGGIIIHHHGGGFFFHHHKKKIIIIIIHHHHHHIIIJJJKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@======<<<;;;::::::999999777777888888888999999999666777999;;;;;;999888666888888999999999:::::::::;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::<<<@@@BBBDDDCCCAAA@@@DDDEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIINNNNNNNNNOOOQQQTTTWWWYYYVVVWWWYYYXXXWWWWWWXXXZZZqqq~~~wwwzzzwwwrrruuuzzz}}}sssjjj]]]aaafffmmm{{{nnn\\\VVVQQQKKKGGGCCCDDDDDDCCCBBBBBBBBBCCC???>>>===<<<<<<;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999777888888999999999888888777777666666555555555444666666777777666666555444222222222222222222222222111111111111111111111111222111111000000000000000000000000000000000000000---.........//////000000,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---......---------........................************************qqq[[[QQQAAA===777333111111111111333222111/////////000111000//////...------,,,,,,......---,,,+++***)))(((************************++++++***)))((((((((()))((()))***+++,,,+++***))),,,---...///000///...---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---------............/////////............//////000000000111333888>>>CCCQQQXXXdddnnnwww~~~ttt^^^PPPKKKBBB===AAACCC@@@>>>???===<<<;;;:::999:::;;;;;;:::;;;<<<<<<;;;:::888777999999::::::;;;<<<======<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJLLLOOORRRTTTUUUXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQPPPOOONNNLLLJJJIIIKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???===:::999<<<;;;:::888777555444333555666777888999:::::::::;;;::::::999999::::::;;;::::::999999::::::;;;<<<666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???BBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIKKKNNNRRRTTTTTTUUUVVVXXXXXXYYY\\\```]]]ZZZbbbmmm~~~tttuuuxxx~~~}}}|||{{{zzz~~~sssttt~~~~~~|||ssshhhbbbWWWcccpppyyywwwbbbYYYRRRIIIFFFKKKCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999888888888777777888888888888777777777777<<<999555444666777666444333222222222222222222222000111111222222111111000222222222222111111111111......////////////......//////////////////////////////...---,,,,,,++++++,,,,,,------------......------------------------,,,,,,,,,---------............---,,,,,,+++******zzz```LLLBBB???;;;666333222111000///,,,++++++++++++,,,.../////////......------,,,,,,,,,,,,++++++++++++******************************+++***)))))))))))))))))))))***+++,,,---.........+++++++++++++++***)))(((***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++------------............//////............//////000000000///111555;;;@@@JJJRRR]]]eeekkkrrr{{{~~~{{{sssaaaUUUSSSJJJCCCCCCDDDAAA@@@AAA???>>>===<<<;;;;;;;;;;;;::::::::::::999888777666999999::::::;;;<<<<<<<<<999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEFFFHHHJJJMMMOOOPPPTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>===;;;999888666666666666777777777777777777888999:::::::::999;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::;;;<<<============::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQRRRSSSSSSTTTWWWYYY\\\ZZZZZZ^^^```dddooo{{{nnnfffgggjjjmmmpppssstttxxxwwwyyy}}}qqqgggccc```nnn{{{~~~jjjWWWQQQLLLEEECCCGGGCCCCCCCCCCCCCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888777777888888888777777777666666777555333333555666555333000000000111111222222222111111222222222222111111000000000/////////............////////////..............................///......---,,,,,,++++++******++++++++++++,,,,,,------------------------,,,,,,,,,------------.........---,,,,,,+++******uuubbbNNN>>>777:::888444222222111///---+++,,,,,,---///111333444---------------------,,,*********+++++++++,,,,,,************************))))))))))))))))))***+++))))))******,,,---///000///...---,,,************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------............//////............//////000000/////////222888<<>>>>>===<<<;;;;;;;;;;;;999999888888888888999999999::::::;;;;;;<<<888999:::<<<===???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAACCCEEEGGGHHHJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<:::999888888888333444555666777888999999999999:::::::::::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<======>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDIIIIIIIIIJJJLLLNNNOOOPPPTTTUUUVVVUUUUUUVVVYYY\\\```]]]]]]bbbkkkvvvooo```[[[]]]^^^___eeelllrrr{{{~~~qqqhhhgggqqq~~~jjjZZZMMMJJJHHHCCCBBBEEEAAABBBBBBBBBBBBAAAAAA@@@<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999:::::::::999999999888888999888888888888777777777888888777777777777666666222222111333444555444222---......///000111222222111111222222222222111111000000////////////............////////////.......................................------,,,,,,+++******++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,++++++***ttt___QQQEEE;;;777666444222222111000---+++...///000111333555666777,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************)))((((((((()))***++++++)))(((((('''(((***,,,---///...,,,+++***++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///......------......///000000000///...111555888FFFQQQ\\\``````cccnnnyyy~~~~~~~~~~~~vvvrrrmmmjjj```XXXMMMFFFBBB@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<:::999888888999999888999999999:::::::::;;;999:::;;;<<<===>>>???@@@?????????@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBB????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@>>>??????@@@AAACCCDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIHHHFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>===;;;:::888777666666777888666666777777888888888888::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCHHHHHHIIIKKKMMMPPPRRRSSSWWWXXXZZZZZZZZZZZZ\\\^^^bbbbbbfffrrrrrrccc]]]]]]^^^]]]^^^ccclllwwwsssmmmooosss\\\RRRIIIHHHHHHDDDCCCEEE@@@AAAAAABBBAAAAAA@@@@@@??????>>>============>>>>>>>>>===<<<;;;::::::999::::::999999888888888888888888888888777777777777888777777777666666666666111222333444444444222111/////////000000111111111111111222222222222111111222111111111000000000000......////////////....................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++cccPPPFFF???:::888222111000111111000---+++------...//////000000111,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************)))((((((((()))***+++++++++***)))((('''((()))***(((((('''''''''(((***++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........------------......111111111///...000333666===GGGSSSWWWWWW[[[gggrrr{{{{{{{{{}}}vvvuuuuuuuuuuuupppjjj___TTTKKKGGGCCC@@@>>>>>>>>>===============<<<;;;999777777777888888888888888999999999999999999999:::;;;;;;<<<======<<<======>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@>>>>>>???????????????>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????????????????@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIKKKKKKLLLLLLKKKLLLMMMMMMMMMNNNNNNNNNOOOJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<;;;:::999888777666555555666777888888888999999999:::::::::::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999::::::999999::::::;;;<<<:::::::::::::::999888777;;;;;;;;;<<<<<<<<<======??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHIIIKKKNNNQQQTTTUUUTTTWWWZZZ\\\]]]]]]]]]^^^bbbiiivvvtttfffaaaaaabbb```^^^aaadddmmm~~~zzzxxx|||ooobbbTTTNNNIIIHHHGGGEEECCCCCC@@@@@@AAAAAABBBAAAAAA@@@AAA@@@??????>>>>>>??????@@@??????>>>===<<<<<<;;;;;;:::999999888888999999777777777777777777777777777777777666666666666555333444555555444222111000222222222111111000000///000111111222222111111000111111111000000000000///......////////////..............................---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++mmmUUUFFF===777444444111000//////000000...,,,,,,------.........------------,,,++++++***))))))++++++*********)))))))))************************))))))))))))))))))***+++---,,,,,,***************((((((((()))***+++,,,---***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......000111000///...///222444666???IIINNNQQQWWWbbblllyyyyyy||||||{{{|||{{{{{{}}}wwwvvvvvvwwwzzz}}}~~~}}}}}}{{{sssfffZZZQQQHHHAAACCCBBB@@@>>>=========>>>999888777666666555555666888888888888888888888888777777888888999999999:::;;;;;;<<<===>>>??????@@@<<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>===<<<<<<<<<======@@@????????????@@@@@@AAA>>>>>>??????@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHFFFDDDBBB@@@>>>===;;;;;;:::999888888777777666666555666666777888888777888999:::;;;<<<======999999:::::::::::::::999999999;;;;;;;;;;;;999999::::::999999::::::;;;<<<;;;<<<<<<<<<;;;::::::999;;;;;;<<<<<<<<<=========??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLPPPSSSVVVWWWRRRUUUYYY\\\]]]___```bbbhhhuuuuuujjjbbbaaacccbbb___]]]aaacccnnnvvvaaaXXXNNNKKKGGGFFFEEECCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>@@@@@@??????>>>>>>======;;;;;;999888888888999:::666666777777777777777888777777666666666666555555555666777666333111111222444333222111000//////...///000000000000000000/////////............------......////////////......------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiZZZJJJ???888333111333000///......///000///---,,,---...///000//////......---,,,+++***)))((('''))))))))))))************************************+++***))))))))))))))))))***++++++++++++******)))++++++,,,---.........---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......//////...------000222333:::BBBHHHMMMTTT^^^ffftttwww|||}}}}}}zzzqqqiiigggjjjkkkooowww}}}rrrhhh\\\RRRLLLIIIDDD@@@===<<<======999::::::999999888777666888888888888888888888777888888888888888999999999:::;;;;;;<<<===>>>???@@@;;;;;;<<<===============<<<<<<======>>>??????@@@======>>>???????????????==============================>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<======>>>>>>===============>>><<<<<<<<<<<<============???@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;888888888777777666666666444555666777888888999999999999:::::::::::::::;;;777777888999:::::::::999888999;;;<<<<<<;;;999888::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>???AAABBBCCCBBBBBBBBBBBBAAA@@@@@@AAADDDFFFGGGFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJLLLOOORRRUUUXXXYYYWWWXXX[[[]]]___dddiiimmmxxxsssiiibbbbbbbbb```___bbbdddhhhsss}}}iiiZZZQQQIIIHHHFFFDDDCCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCC???>>>>>>===============??????>>>>>>>>>>>>>>>>>>;;;999888666666777888999666666666666777777888888777777666666666555555555444555666444222111333555111111111000000//////.........////////////......//////.........---------......////////////......------------------------------------------------******++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,WWWMMMBBB<<<777333333666000///------///000//////)))***,,,............---///...---+++)))((('''&&&''''''((()))***+++,,,,,,************************++++++***)))(((((())))))&&&'''(((*********)))((()))***+++,,,,,,+++)))((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,------,,,+++,,,...000000555;;;AAAGGGOOOXXX^^^lllqqqyyy~~~wwwxxxqqqccc___bbbgggnnnzzzvvvkkkSSSOOOHHHBBB===<<<<<<<<<<<<===>>>>>>===<<<:::999888888888777777777777777::::::::::::::::::::::::::::::;;;<<<===>>>???@@@<<<<<<===>>>??????>>>>>>;;;<<<<<<===>>>??????@@@======>>>???????????????========================<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;::::::::::::777777777777666666666666333555777999::::::999999>>>===<<<:::888777555555555666777888999:::::::::888999;;;<<<<<<;;;999888::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>>>>???@@@BBBCCCBBBBBBAAABBBAAA@@@@@@AAADDDFFFHHHDDDEEEFFFGGGHHHIIIIIIIIILLLLLLNNNPPPSSSVVVYYY[[[^^^^^^^^^___bbbjjjrrryyyuuullldddcccaaa___cccjjjkkkppp{{{iii^^^SSSIIIHHHHHHGGGDDDCCCDDDDDDBBBAAABBBBBBCCCDDDDDDDDDCCC@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>999888666555444555777888555666666666777777888888777666666666555555555555222444444333111111444777.........///////////////------............------111000000000////////////......////////////......------------------------------------------------,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOFFF;;;444222333222000000000//////............///,,,******---...,,,***---------,,,,,,---......,,,,,,+++******+++,,,,,,++++++******)))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))+++*********))))))((((((******++++++++++++************++++++++++++******---------,,,,,,+++++++++,,,)))%%%######%%%))),,,)))***,,,,,,***)))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---------......111333666:::@@@HHHPPPVVVbbbiiirrryyy}}}|||yyy}}}}}}tttiiiddddddmmmqqqzzzvvvcccNNNDDDAAA???======:::;;;;;;<<<<<<<<<;;;;;;::::::;;;:::999777555444777777888888888999999999999999:::;;;;;;<<<============>>>>>>>>>>>>=========<<<:::::::::;;;===???===>>>>>>>>>??????????????????>>>>>>======<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????;;;::::::999888888888999999999999999999:::::::::666444333444777888777555666888:::;;;;;;:::;;;===???===;;;999777888888999888999999::::::999999888888888999999999:::::::::999999999999999999999999>>>============<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIIIIHHHJJJMMMOOOLLLOOOSSSUUUUUUWWWYYY[[[^^^___bbbhhhoooyyyzzznnneeegggfffccciiitttxxx|||lll]]]SSSNNNMMMHHHHHHGGGGGGFFFFFFEEEEEE@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999::::::999888777888888888888888999999999666555555555555444444444333333333333333333333333111111111111000000000000,,,,,,,,,------.........,,,,,,,,,---------......///............---------,,,---------,,,,,,+++***------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************GGG@@@666111111222111////////////.........------///,,,***+++,,,---,,,***---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++*********)))******++++++++++++************++++++++++++******---,,,,,,,,,++++++++++++---,,,+++******+++,,,---)))***,,,,,,***)))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,---------......000222444777<<>>???=========>>>>>>>>>??????>>>>>>>>>=========<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>======<<<<<<<<<;;;:::999999888888999999999999999999999888888888666555444555777888777555555777999999999888999;;;<<<;;;999888888999:::;;;888999999::::::999999888888888999999999:::::::::999999999999999999999999<<<<<<<<<<<<<<<=====================>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIIIIIIIJJJMMMOOOQQQRRRSSSTTTUUUXXX[[[]]]]]]^^^dddooozzzooojjjooorrrrrrwww~~~ttt___WWWQQQKKKHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777888999999999999888777888888888888888888888888666555555555555444444444333333333333333333333333000/////////..............................//////,,,,,,---------.........///............---------------------,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************>>>999333111111222111///.........---------------...---++++++,,,,,,+++***,,,,,,+++++++++++++++,,,,,,+++************+++,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++************++++++++++++******+++++++++++++++*********(((***+++------+++***((()))+++,,,,,,+++******+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......///000222444777<<>>>>>===<<<;;;:::999888999::::::::::::999888777777777777888888888888999888888888888888888999999777888888999999888888777<<<;;;;;;::::::<<<===>>><<<<<<=========>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999:::::::::::::::;;;;;;999999999:::::::::;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<===<<<;;;::::::999999:::::::::999999888888999999999999999888888777777666777666555666777888777666555777999:::999888999::::::999888888888:::;;;<<<888999999::::::999999888888888999999999:::::::::999999999999:::::::::::::::;;;;;;<<<<<<======>>>????????????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKMMMOOORRRVVVTTTSSSSSSVVVZZZ]]]^^^___bbbkkk|||{{{ssssss||||||aaaRRRPPPNNNIIIDDDDDDDDDCCCBBBAAA@@@???>>>@@@AAACCCDDDDDDCCCBBBBBBAAAAAA???>>>============<<<<<<<<<;;;;;;;;;;;;:::777888999999999999888777999999999888888777777666666555555555555444444444222222222222222222222222000000/////////.........000000000///////////////,,,------------.........///............---------///...------,,,---------------------------------++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++:::777444333333333111000------------------------...------------,,,+++***,,,+++******************++++++************++++++......---,,,***)))((((((************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************'''(((***,,,,,,***(((''')))+++,,,,,,+++******+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......///000111222333666;;;>>>CCCLLLXXXccclllttt|||~~~zzzxxxyyynnnkkkjjjjjjkkkqqq~~~fffUUUIIIEEEEEEAAAAAA@@@>>>======<<<<<<::::::::::::::::::999999777777777777888888888888::::::::::::999999999999999999::::::::::::999999::::::999999999:::;;;<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999:::::::::999999999999999999999999999999999999:::::::::::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999888888888888888::::::999999888999999:::999999999888777666555555777777666777777888777777888:::<<<<<<;;;;;;;;;<<<999999888888999999:::;;;888999999::::::999999888888888999999999:::::::::999999999:::::::::::::::999:::;;;<<<===>>>??????BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOQQQSSSUUUXXXUUUTTTUUUYYY\\\^^^^^^dddlllzzz}}}zzzxxx~~~mmmWWWMMMMMMKKKIIIGGGDDDCCCBBBAAA@@@>>>>>>===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;888888888999999888888888:::999999888777666666555666555555555555444444444111111111111111111111111222222222111111111000000000000000//////.........------------............///............---------//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,++++++***------------------------777555444333222111///---------------------------.../////////...,,,++++++,,,+++******)))))))))***************************,,,,,,+++***)))(((''''''************************)))))))))******+++++++++++++++************++++++))))))************************++++++++++++************++++++++++++******************************++++++,,,,,,,,,,,,++++++***+++------+++***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,---------......000111111111111333666999@@@FFFPPPYYYcccnnnzzz{{{{{{zzzpppmmmkkkiiigggjjjxxxrrr```QQQHHHFFFCCCBBBAAA???????????????;;;;;;::::::::::::::::::777777777777777777777777999999999999999999888888::::::;;;;;;;;;;;;::::::888777777888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::888888888999999999::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<=======================================;;;;;;;;;:::::::::::::::::::::999888888888999999:::999999888999999::::::999999999888777666555555888888888888777777777888999;;;<<<<<<;;;;;;;;;<<<::::::999999888888888888888999999::::::999999888888888999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVVVVXXX[[[]]]______mmm{{{}}}uuuvvv||||||yyywwwvvv{{{mmmaaaTTTMMMIIIFFFGGGIIIDDDDDDCCCBBBAAA@@@???>>>AAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;999888888888888888888999999999888888777666555555666555555555555444444444111111111111111111111111222222222222111111111111000//////......------------------........./////////............---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,333222111000///---,,,+++---------------.........///111222111///---,,,,,,,,,,,,+++***))))))))))))))))))***++++++***))))))'''(((((()))******++++++************************(((((())))))***+++++++++******))))))))))))******)))))))))))))))***************++++++++++++************++++++++++++***************++++++++++++++++++******))))))******+++***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------......///000111000000111444666<<>>>>>>>>>>>>>>???@@@=========<<<<<<<<<;;;;;;999999888777777888999999888888888777777666666555666555555555555444444444222222222222222222222222111111000000000///////////////..................------.........////////////............---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,++++++***************************111111000///...---------------........./////////000222555444111...------------,,,+++***))))))***((()))***++++++***)))(((''''''((()))+++,,,------))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))******)))))))))******+++++++++******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,---))))))))))))))))))))))))***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......---.../////////000222555777;;;CCCJJJSSS^^^kkksss~~~~~~|||pppfffhhhppp~~~rrrcccYYYUUUNNNLLLIIIEEEBBBAAAAAAAAA???>>><<<;;;::::::::::::888888777777666666666666444555555555666777777777888999999::::::999999888777888888999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888999999:::;;;;;;<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888999999:::;;;999999999999999888888888888:::;;;:::888666888999888:::;;;;;;:::999999:::777888888999999999999999888999999::::::999999888888888999999999:::::::::999999::::::;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMQQQSSSTTTTTTVVVWWWZZZ\\\]]][[[ZZZ^^^hhhppp|||ppplllpppuuuvvvtttrrrsssuuu~~~}}}vvvooogggeeehhhqqqssseeeUUUPPPLLLKKKIIIEEEDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>======>>>???@@@@@@============<<<<<<<<<<<<999999888777777888999999777777777777777666666666666555555555555444444444333333333333333333333333111111111000000000////////////////////////000000............///////////////............---------)))+++---//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++111111111111//////111222........./////////000000000333666555222............---,,,+++************((()))***++++++***)))(((******+++++++++,,,,,,,,,(((((((((((((((((((((((('''(((((()))***++++++++++++******************+++*********++++++,,,,,,,,,******++++++++++++************++++++++++++******+++++++++,,,,,,---------+++,,,...//////...,,,+++***,,,------,,,+++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......+++---.........///222444111777???GGGOOOYYYccckkkxxxqqqnnnrrrxxx~~~wwwllldddbbbWWWTTTPPPKKKGGGDDDCCCCCC@@@???===;;;:::999::::::888888777777666666666555555666666777888999999:::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999999999999999::::::999888888888999::::::;;;999999999999999:::::::::999;;;<<<;;;888666888:::;;;<<<>>>===<<<;;;;;;<<<555666777888::::::::::::999999999::::::999999999888888999999999:::::::::999999::::::;;;<<<======?????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIKKKKKKKKKKKKJJJNNNQQQUUUWWWXXXYYYZZZ[[[]]]``````[[[XXX^^^lllyyyuuujjjbbb```fffkkkllliiijjjpppvvv}}}rrriiibbbeeeooo~~~vvvaaaYYYTTTMMMIIIKKKMMMJJJFFFEEEBBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBCCCBBBAAA??????>>>=========>>>???@@@AAA>>>=========<<<<<<<<<<<<:::999888777777888999:::666666666666777777777777666666555555555444444444333333333333333333333333333333333222222222222111//////000000111111222222............/////////000//////.........---------''')))---///000...+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++........................000000000000////////////***+++,,,---............---,,,---///111222222000333000,,,+++,,,---+++)))((()))***++++++***)))(((*********))))))'''&&&&&&))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......------......///---------............//////444:::BBBIIIRRRZZZ___nnnwww{{{qqqooosssyyy}}}zzzxxxyyyxxxvvvsssjjjcccZZZRRRKKKFFFEEEFFF<<>>;;;;;;;;;;;;:::888666555333444555666777777777777>>>===;;;:::999888888888444444444444666888:::<<<999999888888888888888888999888888888999::::::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::888888999999999::::::::::::::::::999999888888888777777888999::::::;;;;;;========================;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999888999999:::;;;888888888888888888888888888888888888888888888888<<<:::777777:::<<<<<<;;;999999:::;;;<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<>>>???AAACCCDDDDDDCCCBBBAAAAAABBBEEEGGGIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMVVVUUUUUUWWWZZZZZZVVVSSSZZZZZZYYYWWWYYYeeexxxvvvgggbbbbbbfffaaaaaafffgggggguuuxxxhhhcccrrr{{{eeeXXXQQQKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;<<<>>>@@@AAA============<<<;;;:::999999888888888777666666666888888888777666444333222444333222111000111222333222222333333333444444444333222000/////////000111000000////////////000000///............---------........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......************************)))***,,,---,,,***((('''((()))***+++++++++++++++/////////............---,,,,,,,,,------..................000222333333222222///,,,***++++++***(((((()))***++++++***)))(((************)))(((''''''))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++------------............///222777===DDDMMMVVV\\\iiiqqq~~~wwwtttiiikkknnnqqqrrrrrrooommmsssuuuxxx{{{~~~~~~zzztttkkkccc[[[RRRJJJFFFAAAAAAAAA>>><<<<<<<<<;;;999999:::999888666555444333444555666777777777777;;;:::::::::999999888888777666555555666777888999888888888888888888888888999888888888999999:::;;;;;;;;;:::::::::999999999::::::::::::::::::::::::777999::::::999888888999888888999999999::::::::::::::::::999999999888888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888999999:::888888888888888888888888888888888888888888888888:::888555666888::::::999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>??????AAABBBCCCDDDEEECCCCCCBBBBBBCCCDDDGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQTTTSSSTTTVVVYYYZZZXXXUUUUUUUUUVVVXXXaaaqqq~~~mmmbbb^^^___^^^]]]aaaeeedddiii~~~zzzpppooommm\\\RRRNNNJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;;;;===>>>???<<<<<<<<<<<<;;;:::999999::::::999999999999999999999999999888777555444333444333333222222222222222222222222222333333333333333222222111111111111111000000////////////000000///............---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,+++***)))((())))))***+++++++++******.........---------,,,,,,...---,,,,,,,,,---...///000//////111333444444333111///,,,*********)))((())))))************))))))))))))*********))))))((())))))))))))))))))))))))'''''''''((())))))******((()))******++++++******************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))(((((((((((())))))------------............///000333666<<>>>>>===;;;999:::::::::999888777666555444555666777777888777777666777888999::::::999888999888777666555555555666888888888888888888888888999888888888888999::::::::::::::::::999999999999:::::::::999999888888777666888999999888777777888888888999999999::::::::::::::::::999999999999888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999888888888888888999999999999999999999999999888888888888888888888888999888666777999::::::999888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVYYYZZZYYYWWWQQQSSSWWW```ooosssfff^^^\\\]]][[[^^^dddfffeeemmm|||yyyppp^^^TTTNNNKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;:::999888888888888999999999999999999999999999999888666555444333333444444333333222111111111111222222222222333333333333333333222111111000000////////////000000///............---------........................---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))************************+++++++++*********************+++++++++******))).........------------,,,///...,,,++++++,,,...///222111000111333555555444111///---+++************)))))))))******)))))))))((()))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,---------........./////////000555===GGGMMMYYY^^^gggttt~~~zzzwwwmmm___VVVUUUZZZ```dddnnnxxx|||kkkXXXMMMAAA===>>>===<<<;;;<<<<<<<<<;;;;;;:::999888555666777777888888888777222444666999::::::999999888888777777666555555555888888888888888999999999999888888888888888999999:::999999999999999999999:::999999888777666666555666888999999888777777888888888999999999:::::::::999999999999999999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::888999999999999:::::::::::::::::::::::::::::::::999888888777777888888999999999999999999999999999888888888888888888888888;;;:::::::::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<>>>>>>>>===<<<::::::999:::::::::::::::::::::999888777555555666666777777888888888888888888777666555444333444555555555444222111000000111111111222222222111222333444333222000///000000////////////000000///............---------........................------,,,,,,+++***))))))************************++++++++++++++++++++++++************************++++++***))))))******++++++++++++++++++***)))(((/////////.........------...---,,,++++++,,,...000333111000000222444444444222111///---+++++++++,,,***))))))))))))))))))***((())))))*********))))))((((((((((((((((((((((((+++++++++******)))))))))******))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------000666???DDDOOOTTT^^^kkkyyy|||~~~rrrbbbYYYZZZaaahhhlllwwwlllZZZGGG???>>>======???======<<<;;;;;;:::::::::666777888888888888888888111333666888::::::999999666666666777777777777777777777888888888999999999999999888777777888888888999999999999999999999999999999888777666666555555777999::::::999888888999888888999999999:::::::::999999999999999999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999888888888999999999::::::::::::::::::::::::::::::888888888777888999999:::999999999999999999999999888888888888888888888888::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<============@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBFFFFFFEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTTTTVVVVVVUUUSSSRRRQQQRRRSSSWWW^^^nnn|||nnngggdddbbbaaahhhjjjooouuu|||~~~mmm\\\TTTQQQMMMJJJJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@????????????@@@@@@@@@???????????????>>>======<<<;;;:::999999999999999999:::999999888888555555555666666777777888777777777777666555444444444444555666666444333222000000111111111222222222000111222222222111///...000000////////////000000///............---------........................------,,,,,,+++***))))))************************++++++++++++++++++++++++************************+++******))))))***+++++++++++++++++++++***)))(((/////////............---,,,,,,++++++,,,---///000222000......000222222222222222111...,,,+++,,,---******))))))))))))******(((((()))))))))(((((('''))))))))))))))))))))))))++++++++++++*********)))++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,------------......///...///333888<<>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOORRRSSSUUUWWWWWWVVVTTTSSSRRRRRRRRRQQQPPPQQQUUUWWW___jjj}}}yyymmmhhhgggggggggnnnrrr{{{~~~xxxyyy||||||{{{pppbbbWWWRRRPPPLLLIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@???????????????????????????????????????======<<<;;;;;;:::999999999999999::::::999999888777777888888888888888888666666666666666555444444555555666666555555444333111111111222222222222333000111111111111000//////000000////////////000000///............---------........................---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))***************************************+++++++++******+++++++++******))).........---------,,,,,,******+++,,,...///000000111///,,,,,,...000000000111222111...+++)))+++---+++***)))(((((()))***+++((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((((()))***++++++,,,---,,,+++***)))******+++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************((()))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++++++++,,,,,,,,,---------...///111111111222444666;;;CCCNNNXXXaaammm||||||xxxzzz~~~~~~wwwvvv{{{~~~}}}{{{uuuvvvwwwuuuvvv~~~lll]]]PPPDDD@@@DDD<<<<<<:::999999::::::;;;888999999:::999999888888777777777888888888999999444444666777888888888777666777777888999999::::::999999888777777777777777777888888888999999999999777777777777777777777777666888999999888777777888888888999999999:::::::::888888999999999:::::::::888888888999999::::::;;;999999999999999999999999888888888999999:::::::::<<<<<<<<<;;;;;;::::::999::::::999888888999::::::888888888888999999999999::::::::::::::::::::::::777777888999:::<<<>>>???::::::::::::::::::::::::888888888888888888888888666999<<<<<<:::999:::;;;======???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSUUUVVVWWWXXXWWWUUURRRPPPNNNPPPRRRTTTVVV[[[bbbgggooo{{{xxxmmmhhhiiimmmqqqxxxzzzvvvxxx}}}hhhbbb[[[TTTQQQNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999888888888888888777777777666777777777777666555555777666666555555555555555222222222222333333333333333222111111000000111111000000////////////000000///............---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((()))***+++,,,++++++***))))))***+++++++++******---------,,,,,,,,,++++++((()))+++---///000000000000...++++++,,,...//////000111000...***(((***---+++***)))(((((()))***+++(((((((((((('''&&&%%%$$$))))))))))))))))))))))))###$$$&&&(((***+++---......---+++*********++++++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***************************+++,,,---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,---------...000333444333222222222444===IIIQQQWWWcccsss}}}xxxxxx{{{|||~~~{{{ssspppmmmjjjnnnyyy|||kkkZZZHHHAAADDD???>>><<<<<<;;;<<<===>>>999999:::::::::999999888:::999888888777888888999555555777888888777666666666777777888999999::::::999999888777777666777777777777888888999999999999777777777777888888888888555777888888666666666777888888999999999:::::::::888888888999999:::::::::777777888999::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;======<<<;;;:::999999888;;;;;;999999999999;;;;;;777888888888888999999999::::::::::::::::::::::::666777888999;;;>>>@@@AAA::::::::::::::::::::::::888888888888888888888888888;;;>>>>>><<<;;;<<<===>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLOOOQQQTTTUUUVVVUUUVVVWWWWWWUUURRRNNNLLLNNNQQQUUUYYY^^^fffpppwww~~~yyymmmhhhllltttzzzzzzwww{{{mmm```]]]XXXTTTPPPNNNNNNNNNIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>?????????<<<<<<======<<<<<<;;;:::999::::::;;;;;;;;;::::::777777666666555555444444777888888888888777777666888777666444444555666666222222333333333444444444555444222111000111222333000000////////////000000//////.........---------........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......************************'''(((***,,,---,,,***)))((()))***+++++++++++++++------......---,,,++++++,,,,,,,,,------.........,,,+++***))))))+++---...000...+++************)))))))))))))))))))))))))))+++++++++***)))(((((('''"""&&&)))***((('''(((************)))))))))))))))******))))))((((((''''''((('''''''''((()))******(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))((((((((()))***++++++************************((((((((((((((())))))***++++++******++++++,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---......------,,,,,,,,,------...///000111222222222222555777???KKKVVV^^^hhhqqq|||~~~{{{|||~~~{{{vvvrrrmmmiiihhhfffdddkkkwwwgggTTTHHHEEEBBBAAA???>>>>>>=========@@@===:::999:::::::::999999888666555555777999:::999999999888888666555555444555888::::::999777555999888888888777777666666999999888888888888888888999888777777777777777888666666666666666666666666888888888888888999999999999999999::::::;;;;;;;;;999888888888777777666666777888888888888999999999<<<;;;999888777888999999;;;:::888666666777888999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDCCCEEEEEEEEEFFFGGGHHHJJJKKKNNNNNNOOOPPPQQQSSSUUUVVVWWWUUUVVVWWWSSSNNNMMMOOOHHHQQQ```ooo{{{sssppprrrxxx~~~}}}nnnddd\\\YYYVVVTTTSSSQQQNNNKKKKKKIIIGGGEEECCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888777777777777888888:::777444444666888777666444444444555555555555555444222222222444444444222111111111000///......---//////............//////////////////............++++++,,,---............)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***))))))$$$&&&***,,,+++******+++************************------------,,,,,,+++***++++++,,,,,,,,,---------******++++++,,,,,,,,,+++...,,,***)))*********)))))))))))))))))))))))))))++++++******)))(((((('''###&&&))))))((('''(((***))))))*********************)))))))))((((((((('''******************+++,,,(((((((((((()))))))))))))))))))))******++++++,,,))))))))))))))))))***+++************************)))))))))))))))***++++++++++++******++++++,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---......------,,,,,,,,,------++++++,,,....../////////222333999CCCKKKRRR[[[dddrrrzzz|||}}}}}}xxxttttttqqqmmmhhhdddhhhyyyxxxjjjYYYNNNJJJGGGEEECCCBBBAAAAAA@@@@@@BBB@@@>>><<<<<<<<<;;;999:::999777666666777999:::::::::::::::999888777666555666888999999999888777999888888888777777777777999999888888888888888888444444555555666888999:::777777777777777777777777777777888888999999::::::888888999999999999999999999999999999888888888777777888888888888999999999;;;:::999888888888999:::;;;:::888777666777888999::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<============>>>@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIKKKLLLLLLOOOPPPQQQRRRTTTUUUVVVWWWVVVTTTSSSTTTQQQLLLMMMQQQTTT```ttt|||ppprrr|||tttddd]]]ZZZWWWUUUSSSRRRPPPMMMKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888999888888888888888888999999666444444666777777666666555555555555555555555444333222222444444333222444444333333222111111000//////............//////////////////............------......//////......+++,,,,,,---,,,+++***)))))))))******+++,,,------------,,,,,,,,,+++++++++---,,,,,,++++++*********&&&(((+++++++++******+++************************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,((()))+++------,,,+++)))+++***(((((()))******)))))))))))))))))))))))))))+++******))))))(((((('''$$$&&&((()))((((((((())))))))))))***++++++,,,,,,))))))))))))((((((((((((,,,+++******************(((((((((((())))))))))))************************+++***))))))))))))))))))***************************************++++++,,,******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------......///000000000000222111444:::@@@EEEMMMUUUdddnnn{{{}}}}}}{{{uuummmeeeeeeppp||||||rrrdddYYYUUUKKKHHHEEECCCCCCDDDDDDCCCEEECCCAAA@@@@@@???===;;;;;;:::999888888999:::;;;;;;;;;;;;;;;:::999888888777777777888888888888888888888888888888777777777888888999999999999999999444444444555666777888999888888888888888888888888777777777888999::::::;;;999999888888888888888888:::::::::999999999999999777888888888888999999999999999888888888999::::::;;;:::888777777888999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<============??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGJJJJJJJJJKKKLLLMMMNNNNNNQQQRRRTTTVVVWWWWWWWWWWWWVVVSSSQQQQQQNNNLLLOOOTTT___nnn~~~uuuqqq{{{~~~{{{yyywwwqqqvvv{{{uuufff\\\YYYWWWUUURRRQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888888999999888666444444666777666666777777777666666555555555444333222222444444333222444444444333333222222111//////............///////////////............---/////////000//////......---------,,,+++***((((((''''''((()))+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,************************,,,,,,,,,,,,+++,,,,,,,,,******************++++++((()))***,,,,,,++++++***)))''''''''')))******)))((((((((((((((((((((((((******))))))((((((((((((&&&'''((((((((((((((()))((())))))***+++,,,,,,---))))))))))))((((((((((((******)))((('''''''''((((((((((((((())))))))))))************))))))))))))++++++***)))((((((((()))***************************))))))))))))***++++++******++++++,,,,,,,,,,,,++++++***************+++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000111111000000333111222666999===EEEMMMYYYdddrrr}}}vvvkkkfffjjjppp~~~tttjjjeeeXXXSSSLLLIIIIIIJJJKKKJJJFFFDDDCCCBBBBBBAAA???===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888777777777888999:::888888888888888888888888888888999999999999999:::999888777666666555666666888888888888888888888888666777888888999:::;;;;;;::::::999999888888777777999999999999999999999999777777888888888999999999888888888999999::::::;;;::::::999888888888999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWWWWVVVUUUWWWRRROOOOOOMMMMMMSSSZZZhhhzzz|||qqquuuwwwxxxwwwwwwxxxxxxxxxqqqrrr{{{|||uuunnnjjjiiifffqqqoooddd[[[WWWVVVSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888888777666666777777777777999888888777666555555444555333222222444444333111111111111000000000////////////............////////////.........---------///////////////...---,,,------,,,,,,+++***))))))((())))))***+++,,,,,,---,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,------+++))))))***,,,************************------,,,++++++,,,------******************************)))))))))***+++,,,'''&&&&&&''')))******)))(((((((((((((((((((((((()))))))))(((((((((((((((((('''''''''(((((((((((((((((()))***++++++,,,,,,(((((((((((())))))))))))******)))((('''''''''((((((((((((((())))))))))))******))))))))))))))))))++++++***)))((((((((()))************************)))(((((((((((()))******)))***+++,,,,,,,,,++++++*********))))))***++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...***+++,,,,,,---,,,,,,,,,222///000333666999@@@HHHRRR\\\jjjuuu|||wwwmmmhhhgggrrr~~~yyyoooggg^^^XXXVVVTTTQQQNNNHHHFFFDDDCCCDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;::::::999888999888777666777888:::;;;888888888888888999999999888888999999::::::::::::;;;:::999888777777777777888888888888888888888888777888888999::::::;;;;;;;;;;;;::::::999999999888777777888888888888888888777777888888888999999999777888888999::::::::::::999999999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<======>>>>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOOOONNNNNNOOOQQQSSSTTTUUUTTTSSSRRRTTTPPPMMMMMMOOORRRZZZcccuuuxxxnnnjjjiiikkkmmmnnnllliiijjjkkkhhhvvvzzzooofffbbbaaahhhyyykkk]]]WWWRRRPPPPPPPPPNNNMMMLLLLLLLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666555555555555666666777888999999888888888888999888888777666555555444555444222333333444222111////////////............//////............//////............------------...............---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,------------+++))))))***+++************************,,,,,,+++******+++---...+++++++++***************+++***((('''((()))+++---'''''''''(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((((()))******++++++(((((((((((()))))))))))),,,+++******************(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************((((((((((((((())))))***)))***+++,,,---,,,++++++***))))))))))))***++++++************++++++++++++)))******+++,,,++++++++++++******++++++,,,---...,,,,,,------------,,,,,,...,,,---000222444:::BBBJJJSSS___iiipppyyy~~~uuujjjbbb^^^kkkooonnnqqqrrrwww~~~uuuooojjjcccXXXPPPNNNKKKGGGEEEDDDCCCBBB@@@@@@?????????>>>=========999::::::;;;;;;::::::999999999888777888999:::;;;888888888999999999999999888888999999:::;;;;;;;;;999888888888888999:::;;;888888888888888888888888999999999999::::::::::::;;;;;;;;;:::::::::::::::777777777777777888888888777888888888888999999999888888999:::::::::999999999999999:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMKKKLLLNNNOOOOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPMMMLLLQQQVVV^^^jjjuuuxxxjjjfffhhhcccdddfffgggddd___```eeemmmvvviiiccccccfffwww{{{mmm___XXXTTTPPPNNNOOONNNLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999555555444444444444555555666888:::999888777777888777777777666666555555555666444333333333333222000000000000000000000000000//////............//////.........------------,,,------------------,,,+++++++++******++++++,,,---......------,,,++++++************+++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***))))))******************************)))((('''((()))+++,,,,,,,,,+++++++++*********)))))))))))))))******+++((((((((()))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((***(((%%%%%%''')))((('''((((((((((((((((((((()))'''((((((((()))))))))*********************+++,,,(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))***+++************************))))))(((((())))))***+++(((***+++------,,,+++***)))))))))))))))***++++++************++++++++++++((()))***+++,,,++++++***************+++,,,---........./////////......------+++---000111111555<<>>===:::;;;;;;<<<<<<<<<;;;;;;999888888888999999::::::888888888999999:::::::::888888999999:::;;;;;;<<<888888888888888888999:::::::::::::::::::::::::::;;;::::::::::::999999999999999999999999:::::::::777777777888888999999999777888888888888999999999999999:::::::::999888777888999999:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQPPPOOONNNOOOOOOOOONNNNNNNNNNNNNNNPPPOOORRR[[[eeerrrsssgggccccccbbbaaaccceeecccaaagggpppqqqeeeeeennnxxx~~~iiiaaaYYYVVVSSSNNNLLLNNNLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888555555555444444555555555444666999888666555555777666555555555555555555555666444333333333333222000000000000000000111111111//////............//////.........---------,,,,,,,,,------............------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++)))*********++++++++++++++++++++++++++++++,,,,,,(((***,,,,,,***)))))))))************************((('''&&&%%%&&&''')))+++,,,,,,,,,,,,++++++******'''(((***+++,,,+++)))((()))))))))***,,,+++)))'''))))))))))))))))))))))))'''''''''(((((((((((((((+++(((%%%%%%''')))((('''(((((((((((('''''''''''''''((((((((())))))******((((((''''''((()))******(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((()))***++++++*********************************)))***++++++,,,(((***+++------,,,+++***))))))((())))))***++++++)))************+++++++++((()))***+++,,,+++******************+++,,,---...+++++++++,,,,,,+++******...---...111111000333999:::AAAJJJRRRZZZeeerrr|||~~~rrrfffYYY]]]ZZZYYYaaahhhrrr~~~___YYYPPPIIIDDDAAA@@@>>>AAABBBBBBAAA@@@???>>>===<<<<<<===============<<<888888999999999:::::::::888888888999999:::::::::888888999::::::;;;<<<<<<;;;:::999777666555555555;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888777777888888999999999:::888888888999999:::::::::777888888888888999999999999::::::;;;:::999777666888999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOMMMNNNPPPRRRRRRQQQOOONNNOOOOOONNNMMMMMMMMMNNNNNNRRRSSSYYYeeesssyyynnneee```bbb```bbbfffgggiiitttnnndddiiizzz|||kkk\\\WWWSSSQQQMMMGGGFFFHHHLLLJJJJJJJJJKKKLLLKKKJJJFFFFFFFFFFFFDDDBBB@@@>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666555555555555666666111555777777555333444555444444444555555555555555666555333333333333222000///////////////000000000//////............//////......---------,,,,,,,,,------...///000000000//////...,,,***))))))******))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++&&&)))+++,,,+++)))((((((************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******((()))))))))))))))((((((+++***)))((((((''''''(((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++***+++++++++*********)))))))))((('''(((***++++++***,,,+++++++++******))))))************++++++++++++******))))))))))))******+++*********))))))((((((************************((()))))))))))))))((('''***,,,......,,,+++,,,---************************+++++++++,,,,,,++++++***------------------------------...///000111222222666;;;BBBJJJSSS]]]gggmmm}}}xxxmmmccc```\\\ZZZ___hhhrrryyylllWWWLLLGGGBBBAAADDDBBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::333444777999;;;;;;:::::::::999999888888999999:::888888888999:::;;;<<<===:::999888888::::::999888888888888999999888888888<<<;;;;;;::::::999999888===<<<;;;:::999::::::;;;;;;;;;:::::::::;;;<<<<<<;;;:::999777777888:::;;;888888999999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@<<<>>>??????>>>>>>???@@@BBBAAA@@@?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOTTTSSSQQQQQQRRRRRRRRRQQQNNNOOOOOONNNLLLLLLNNNPPPUUUZZZfffyyyuuulllfffbbbeeegggiiilllqqq}}}}}}wwwttt{{{uuuhhhjjjxxx|||lllcccVVVSSSOOONNNOOONNNLLLJJJMMMKKKHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@???????????????@@@@@@@@@@@@?????????>>>>>>======;;;;;;;;;:::999888666555::::::999888777777888888777777777777666555444333444333333333333444555555555555444444444555666666555555555444444333333333000000000000000111111111////////////////////////...............///000111//////.........---------+++******))))))******+++************************,,,+++***))))))***+++,,,---***((((((***,,,+++***************************+++++++++************))),,,+++++++++************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&*********)))))))))(((((()))(((((((((***+++***)))++++++*********)))))))))&&&'''((()))***,,,------))))))(((((((((((())))))************)))))))))(((************************************)))'''&&&&&&###&&&***,,,,,,***))))))******************************++++++,,,+++++++++---------------,,,,,,,,,......//////////////////222555;;;BBBKKKUUU___ffftttwww}}}zzzrrrkkkkkkkkkkkkkkkkkkjjjjjjqqqtttxxx{{{yyycccTTTLLLEEEDDDFFFHHHGGGFFFEEEDDDCCC@@@???AAAAAAAAAAAA@@@???>>>>>>;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::666777:::<<<===<<<<<<;;;::::::999999999999::::::999999999999:::;;;<<<<<<:::999888999:::::::::888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;:::999888888999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@===???@@@@@@?????????AAACCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPPPPRRRQQQPPPPPPQQQRRRQQQQQQNNNMMMKKKKKKMMMQQQVVVYYYccciiivvvuuummmhhheeeiiimmmsss{{{{{{vvvrrruuu{{{uuupppwwwnnnaaaZZZUUURRROOONNNOOONNNKKKIIIKKKJJJHHHHHHIIIJJJJJJIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999999888777666555444444555777777777777666555444333444333333333333444555555555555555555555555444444555555444444444333333333111111111000000000000000////////////////////////............//////000000.........------------,,,++++++************++++++,,,,,,++++++++++++++++++++++++***))))))***++++++---***((((((***,,,+++***************************+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''((()))***+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))(((((((((((((((***)))((()))***+++***)))******))))))))))))((((((''''''((())))))***++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))+++++++++***((('''%%%$$$###))),,,,,,***)))(((************************)))******+++++++++,,,,,,......------,,,,,,++++++//////.........---------///111555:::AAAKKKVVV\\\ggglllttt|||}}}}}}|||{{{}}}}}}wwwpppqqqqqqppplllgggaaa]]]```dddhhhmmmuuuppp___SSSJJJGGGGGGJJJHHHFFFFFFEEEDDDAAA>>>CCCCCCCCCCCCBBB@@@???===;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888999;;;<<<<<<<<<;;;:::::::::999999999999::::::;;;:::::::::::::::;;;;;;;;;999888999:::;;;:::888::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======???>>><<<;;;:::999999999;;;:::999888999999;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSPPPOOOOOORRRXXX```fffiiiooouuu|||rrrllljjjkkkooovvvuuurrrqqqwww{{{|||yyy~~~zzzkkkbbbZZZUUURRRQQQOOOOOONNNMMMJJJHHHJJJHHHHHHHHHJJJJJJIIIHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@????????????============<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>:::999888666555444444444777777777777666555444333333333333333333444555555555555666666666444333222444444444444333333333333222222111111000000//////////////////////////////---...//////////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++***))))))***++++++,,,***))))))***++++++***************************++++++*********)))))))))*********))))))))))))((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((()))***+++***))))))))))))(((((((((((((((++++++***)))((('''&&&&&&++++++************++++++*********)))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&###'''+++------,,,++++++************************)))))))))******+++,,,,,,......---,,,,,,+++++++++------------------------///000222555;;;DDDNNNUUU]]]dddmmmvvv}}}~~~}}}{{{|||}}}yyyvvvqqqkkkfffbbb___^^^XXXZZZ^^^cccjjjyyyxxxiii\\\RRRMMMKKKLLLIIIFFFEEEFFFGGGEEECCCBBBCCCDDDDDDDDDBBB@@@???>>>>>>============>>>>>><<<<<<======<<<<<<;;;:::============<<<<<<<<<<<<;;;::::::::::::999999999888999999::::::999888888:::::::::999999:::::::::<<<;;;;;;:::::::::;;;;;;;;;:::999999:::;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ___gggooouuuvvvvvvuuu{{{}}}sssmmmmmmsssxxx~~~wwwvvvxxxzzz}}}}}}zzzhhhaaa^^^ZZZVVVPPPOOOOOOOOONNNLLLJJJHHHIIIHHHHHHHHHJJJJJJIIIGGGGGGGGGFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>>>>========================<<<;;;::::::;;;===@@@AAA>>>===;;;:::888777666666666666777666666555444444333333222222333333444555555666777777666444222000333333333333333333333333333222222111000///......////////////////////////---...///000000///......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++******)))+++******************++++++************+++******************************************))))))))))))*********))))))))))))((())))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((("""###$$$%%%'''((())))))************************+++)))((()))******)))(((((((((((((((((())))))))),,,+++***)))(((&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((()))+++,,,+++******+++---******************************)))))))))***+++,,,------,,,,,,,,,++++++++++++++++++,,,---....../////////000222666===EEELLLVVV]]]gggpppvvv~~~~~~zzzqqqhhhccc```^^^TTTTTTUUUYYY^^^kkk~~~tttjjjaaa\\\XXXVVVQQQKKKIIIKKKKKKJJJGGGBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@===>>>>>>>>>>>>===<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::999999888888;;;::::::::::::::::::;;;<<<<<<;;;:::::::::;;;;;;;;;:::999999;;;;;;:::999<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>:::::::::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAACCCDDDEEECCCCCCDDDEEEAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXVVVWWWZZZ\\\dddkkkvvv~~~xxxuuuyyy~~~yyyrrrnnnqqq{{{~~~}}}~~~~~~kkk___]]]\\\XXXSSSMMMNNNOOONNNMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::;;;>>>@@@BBB@@@???===;;;:::888888888666666666666666666555444333222222222222333444444555666777777666444222000333333333333333333333333333222222111000///......000000000000000000000000...///////////////......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++*********)))))))))(((*********++++++***************++++++*********************************************)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))******)))+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%''')))***+++,,,************+++++++++++++++***))))))******)))((((((((())))))))))))******((()))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))************))))))))))))))))))))))))&&&'''((())))))******************(((&&&'''))),,,************************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,******+++,,,---...///000,,,------...000666===AAAMMMUUU```hhhmmmuuu~~~|||rrriiiaaa]]]ZZZUUUSSSUUUWWW^^^qqqxxxtttpppmmmeee___XXXUUUTTTRRRMMMGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@????????????@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<;;;999<<<<<<============<<<<<<<<<;;;;;;:::999999888888999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<===??????:::;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>===========================>>>???@@@@@@AAAAAA@@@AAACCCEEEEEEDDDCCCDDDEEE@@@AAABBBCCCDDDDDDDDDCCCEEEFFFFFFHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUWWWXXXXXXXXX[[[aaafffsss|||yyyqqqkkkooouuu{{{}}}}}}{{{yyyrrrpppqqqxxxyyyooobbbZZZXXXVVVQQQLLLLLLMMMNNNMMMMMMMMMOOOQQQOOOLLLIIIHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>????????????======<<<<<<<<<===???@@@===<<<;;;999888777777777555666666666666666555555222222222222222333444444555555666666666444333222222222222222333333333333222222111111000000//////000000000000000000000000000000///............///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))(((***,,,,,,***)))***+++******************************)))))))))(((((((((,,,+++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))***************)))((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))*********++++++***))))))******)))''')))))))))*********++++++)))))))))******+++++++++''''''&&&&&&&&&&&&''''''((()))))))))************************************'''(((((())))))))))))(((&&&'''(((((('''''')))+++************************---,,,***((('''((()))************+++,,,,,,------,,,,,,------.........///,,,,,,------...222777;;;BBBKKKVVV^^^ccckkkuuu~~~yyytttppprrrggg___\\\XXXWWWaaaqqqxxxtttqqqpppoooiii^^^UUUOOOMMMJJJGGGEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::::::::;;;<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999:::;;;=========<<<;;;<<<<<<;;;<<<<<<===>>>???:::;;;;;;<<<===>>>>>>>>><<<<<<<<<=========>>>>>>===========================>>>???AAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCDDDEEEAAABBBCCCEEEFFFFFFEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYYYYYXXXXXXUUUXXXZZZ[[[]]]cccnnnvvvzzzooojjjeeehhhkkknnnooooooooooooooorrr}}}yyyhhhccc[[[VVVTTTQQQMMMJJJLLLMMMMMMLLLLLLNNNRRRVVVSSSPPPKKKHHHHHHHHHIIIIIIEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<=========>>>>>>>>>??????>>>>>>=========<<<<<<<<<::::::999888777666666666555555666666666666555555222222222111222222333444555555555555555555444444111111222222222333333333111111111000000000000000000000000000000000000000222000...,,,,,,---///000.........------------,,,++++++************++++++((((((((()))******++++++)))***++++++++++++***)))(((***---,,,***))))))+++***************************)))))))))((((((((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((()))************(((''''''(((((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))******,,,***))))))******)))'''))))))******+++++++++,,,,,,,,,++++++***)))))))))******))))))))))))******(((((())))))*********+++************************))))))***))))))(((''''''"""%%%)))++++++******+++************************...,,,***(((''''''((()))))))))***+++,,,------...//////.........------------.../////////222666999:::CCCOOOWWW\\\dddoooxxx{{{~~~pppiii___VVVYYYdddmmm{{{xxxpppssszzz}}}xxxlllVVVSSSNNNIIIFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>============>>>============<<<<<<<<<:::999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===>>>???<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========:::;;;===>>>>>>>>>======>>>======<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAACCCEEEEEEDDDCCCDDDEEEBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZWWWZZZ]]]___ccclllyyyrrriiigggiiikkkkkkkkkjjjiiijjjkkkrrryyy~~~xxxsssvvv{{{mmm^^^[[[WWWTTTSSSQQQOOONNNLLLMMMMMMLLLKKKOOOUUUZZZVVVRRRLLLHHHGGGHHHIIIIIIEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===;;;:::999::::::999888777777888888555555666666666666666555222222111111222222333444555555444444444555666666111111111222222333333333000000000000000111111111000000000000000000000000333111...++++++---///111//////.........---------+++******************+++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))'''***------***))))))+++************************))))))))))))((((((((((((+++*********))))))(((((()))'''&&&&&&)))+++---------,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((''''''((())))))'''&&&))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))***''')))***++++++***)))'''+++*********))))))((((((((()))))))))))))))((((((************************++++++******)))(((((((((&&&''''''((()))*********+++*********))))))((((((((()))))))))************)))************+++++++++------------,,,++++++***'''))),,,......,,,)))'''***,,,------++++++,,,...,,,,,,,,,---...///000000555:::BBBKKKSSS[[[ccchhhrrrxxxwwwnnnggg___YYYbbbhhhjjjggggggooozzzlll^^^OOOJJJJJJIIIHHHIIIHHHFFFCCCAAABBBCCCCCCCCCBBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>===========================<<<;;;::::::::::::;;;;;;<<<===================================================<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======?????????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>???@@@===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKNNNRRRSSSTTTSSSRRRRRRQQQQQQSSSVVVXXXYYYYYYVVVYYY[[[]]]]]]^^^___```\\\___cccjjjuuuoooiiiiiiiiikkkmmmllljjjjjjlllooopppyyyqqqqqqqqqssssssccc]]]VVVUUUTTTRRRQQQOOONNNMMMPPPOOONNNMMMMMMLLLLLLMMMOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???=========>>>>>>;;;;;;<<<<<<======>>>>>>@@@???>>><<<:::999999999<<<;;;999777666666777888777777666555555555555555333222111111333555555444333333222222333333444555333222222111111111111111333222111/////////000000000000000000000///......//////............//////000...---++++++,,,---...///...,,,***))))))******++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++%%%''')))***+++++++++************)))))))))(((((()))(((&&&&&&)))+++---------,,,+++)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''))))))((('''(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,************)))))))))(((************++++++++++++)))************+++++++++,,,,,,,,,---,,,,,,++++++((()))+++------+++)))(((***,,,------++++++,,,...,,,,,,,,,------...///000111555;;;CCCJJJRRRZZZ___gggmmmvvv|||xxxpppggg```___aaa```]]]aaammmzzzqqq]]]RRRMMMIIIHHHIIIJJJIIIGGGFFFGGGFFFDDDCCCAAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@;;;<<<<<<======<<<<<<;;;======>>>>>>>>>===<<<<<<>>>>>>>>>============<<<<<<<<<===>>>>>>>>>>>>>>>====================================>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWZZZ\\\]]]\\\[[[ZZZ\\\^^^^^^___```bbbddddddiiiqqq|||nnngggfffiiilllnnnllliiiiiilllqqq~~~uuunnngggtttwwwdddXXXTTTRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===<<<<<<===============>>>???>>><<<:::999888888777:::999888777666666666666666666555444444444444555666444333333555666555555333333222222333333444555333222111000000000111222111000/////////000111222000000000000000///......///..................///000...---++++++,,,---...---,,,+++*********+++,,,************************************************++++++++++++++++++++++++)))))))))))))))*********'''((()))******+++************))))))))))))(((((()))(((&&&''')))+++,,,,,,,,,+++***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++)))''''''(((******)))(((((())))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))(((************))))))))))))(((((())))))***))))))((((((((((((((((((((((((((('''(((((()))******++++++)))))))))***++++++,,,,,,************))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++***+++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***,,,------++++++,,,...,,,,,,,,,,,,---...///000...111555:::@@@GGGNNNSSS^^^eeennntttxxx|||zzzqqqjjjeeeeeeaaa\\\^^^jjjvvv|||zzztttuuu{{{mmm\\\SSSMMMLLLNNNMMMLLLKKKKKKJJJHHHEEEBBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@???>>>===<<<;;;===<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@;;;<<<<<<======<<<<<<;;;===============<<<;;;:::<<<<<<<<<<<<============;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPOOONNNNNNOOORRRTTTVVVQQQTTTYYY]]]___^^^\\\[[[^^^```aaabbbcccfffjjjmmmvvv~~~~~~llleeeeeejjjnnnqqqpppmmmpppxxxzzzxxxwwwnnniiiiii~~~xxxhhh[[[TTTQQQPPPPPPOOOOOOOOOOOONNNNNNLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>===============<<<;;;999888777777666777777777777666555444444666666555444444444444444888666555555666666666555333333222222333333444555444333111//////000111222////////////000111222333//////000000000///............------------......///...---,,,+++,,,------++++++******++++++,,,---************************************************************************************))))))))))))******))))))))))))******))))))))))))))))))(((((()))(((''''''***+++,,,++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))---***''''''(((***++++++(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((((()))************)))(((*********)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))************''''''(((((())))))))))))*********)))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++******************+++***+++---,,,++++++,,,...---,,,,,,,,,------...///...000222555888>>>EEEJJJWWW]]]fffmmmrrrvvvzzz~~~~~~zzztttrrruuusssiiibbbdddjjjnnnppphhhcccgggppp~~~uuufff\\\UUUSSSUUUSSSRRRPPPNNNNNNLLLIIIFFFGGGFFFFFFFFFFFFEEEBBB@@@EEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<============<<<<<<============<<<;;;:::999:::;;;;;;<<<======>>>>>><<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>??????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRTTTVVVQQQTTTYYY\\\^^^______```ccceeehhhllloootttzzzyyykkkffffffkkkpppvvvxxxzzzyyywwwyyy}}}qqqllljjj~~~~~~kkk```YYYSSSRRRPPPPPPPPPOOONNNNNNMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@???????????????>>>>>>======<<<<<<<<<:::999888777777777666666777888777666555333777666666555444555555555999777555555555666555444333333222222333333444555555333111//////000222333///////////////000000000...///////////////......------,,,,,,,,,,,,------///...---,,,,,,,,,------+++++++++++++++++++++,,,***************+++++++++************************************************++++++******))))))((((((,,,+++)))((((((((()))***(((((((((((((((((()))))))))((('''(((***++++++***))))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))---***''''''(((***++++++'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))******(((((()))***************************************************))))))((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))*********+++))))))*********+++++++++)))******+++,,,,,,,,,,,,++++++***))))))***++++++***+++---,,,++++++,,,...---,,,,,,,,,,,,------......///000111333777===AAALLLSSS\\\dddiiimmmrrrvvv{{{~~~}}}zzzwwwvvveee]]]\\\^^^\\\VVVUUUZZZeeetttyyyooofff^^^[[[[[[ZZZWWWTTTRRRQQQPPPNNNLLLIIIGGGEEEEEEFFFFFFCCCAAADDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<======????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???<<<==================<<<<<<<<<======<<<;;;:::::::::;;;;;;<<<===>>>??????<<<===>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHGGGGGGHHHJJJKKKMMMLLLLLLMMMOOOPPPRRRSSSSSSQQQQQQRRRSSSTTTTTTUUUUUUTTTWWWYYY[[[^^^bbbhhhlllooosssxxx}}}tttiiifffgggkkkrrr{{{zzzzzz}}}vvvpppttt|||nnnaaaZZZUUUPPPNNNSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>??????>>>>>>======<<<<<<<<<<<<:::999888888888888666777888999888777666555888777666666555555666666777555333333444444333222333333222222333333444555444333111000///000111222111111111000///...------......////////////......------,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++******))))))((((((,,,+++***((((((((())))))''''''(((((((((((()))))))))(((((()))***+++***)))(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))+++)))''''''(((******)))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************(((((()))***++++++++++++************************++++++******)))(((((('''******************++++++))))))))))))************(((((()))))))))*********)))************+++++++++)))***++++++++++++++++++++++++************++++++***,,,------++++++,,,...------,,,,,,,,,,,,------,,,,,,---...///111555888FFFMMMVVV^^^ccchhhmmmqqqwww{{{}}}~~~||||||~~~~~~~~~}}}uuuwwwfff[[[XXXWWWRRRPPPPPPUUU[[[fffwww~~~yyysssjjjeeeeee___]]]ZZZYYYXXXWWWTTTRRRNNNJJJFFFFFFHHHJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA???>>>>>>===============????????????????????????========================AAA@@@???===<<<<<<;;;;;;<<<======>>>>>>======<<<;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>??????@@@===>>>??????@@@@@@??????=========>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQSSSTTTUUUVVVVVVVVVUUUWWWYYYZZZ^^^eeepppxxx}}}pppiiihhhiiiooowww~~~|||~~~vvvyyytttddd\\\XXXTTTPPPOOOTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOONNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEBBBBBBAAAAAA???>>><<<;;;============<<<<<<<<<<<<<<<;;;:::999888888888888777777777888888777777666777777666555555555555555555333222222333333333222333333222222333333444555333222222111111111111111222222111000///---,,,+++------.../////////............------------............---------,,,,,,,,,---------,,,+++***(((((()))))))))***++++++,,,,,,************************++++++++++++++++++++++++************))))))))))))++++++***))))))((())))))'''''''''((((((((()))))))))(((((()))++++++***)))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((''''''))))))(((''''''''''''((((((((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))))))))******((()))))))))************(((((()))***++++++++++++*********************************)))))))))))))))+++*********************((()))))))))************))))))*********+++++++++)))************+++++++++***++++++++++++******)))***************************,,,------++++++,,,...------,,,,,,+++,,,,,,---***,,,---......///111444???FFFPPPXXX]]]bbbgggkkkpppuuu{{{~~~|||zzzzzz{{{~~~|||}}}ssshhhccc```^^^XXXWWWVVVUUUTTTYYYiiizzzzzzwwwwwwpppqqqrrrsssrrroooiiieee[[[UUUNNNKKKLLLMMMKKKIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999:::======>>>>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTVVVYYYZZZYYY[[[___bbbfffppp}}}xxx|||zzzrrrkkkiiijjjmmmzzzrrrggg]]]YYYWWWSSSRRRSSSQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPOOONNNMMMJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@???===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::999888888777777777777666666666555555666666777555555444333333333333444444222111111333444333333333333222222333333444555111222222333222111000///000000111000///...,,,+++,,,---......//////......///..................///------......------,,,,,,+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,************************************************)))))))))))))))*********)))************))))))(((&&&'''''''''(((((()))))))))(((((()))++++++***((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++(((''''''((())))))'''&&&''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,******))))))))))))******(((((())))))*********+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++)))))))))((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++***)))((()))***++++++++++++***)))***,,,------,,,+++---...------,,,++++++,,,,,,,,,+++---///000///000111333555<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>======>>>>>>>>>>>>======:::;;;<<<>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAABBBBBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPRRRVVV[[[^^^cccggglllpppvvvuuummmnnnpppqqqrrrqqqrrrtttvvvoooooollliiigggiiimmmqqqxxxuuueee]]]VVVTTTRRROOOPPPSSSMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQQQQPPPOOOMMMKKKIIIEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBAAA???<<<;;;999::::::;;;;;;<<<<<<<<<999888777666666555666666666555444333333444666777444333222222111111222222333222111111333555555444333333222222333333444555000111333444333222000.........///000000///...---,,,,,,---.../////////...//////............//////------......------,,,+++)))***+++,,,---,,,++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((())))))(((((()))***++++++"""###%%%&&&((()))******)))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,***((())),,,---+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))************))))))************))))))++++++***))))))***+++,,,&&&((())))))(((((()))***)))))))))))))))(((''''''((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))+++++++++***************++++++************++++++++++++++++++++++++++++++)))***+++,,,---...//////++++++,,,,,,,,,,,,------,,,---......------...000...222999@@@GGGOOOUUUZZZ]]]gggsss{{{{{{wwwxxx~~~vvvppptttpppjjjbbb[[[WWWVVVVVVfffsssyyyzzz~~~wwwfffYYYRRRNNNLLLIIIKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJIIIHHHHHHIIIGGGFFFDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@??????@@@@@@@@@??????>>>??????@@@@@@???>>>>>>>>>>>>>>>??????============>>>???@@@AAA>>>???@@@AAA@@@???<<<;;;>>>>>>??????@@@@@@@@@@@@CCCBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKNNNPPPQQQRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQSSSVVVVVVSSSTTTYYYTTTXXXZZZYYY]]]dddiiiiiiqqquuuyyy~~~sssjjjeeeiiiiiiiiijjjkkkjjjhhhfffbbbbbbbbbdddhhhnnnuuuzzz~~~rrrlllhhhddd^^^YYYSSSPPPPPPQQQPPPOOOOOOMMMKKKIIIHHHJJJLLLNNNMMMNNNOOONNNMMMMMMNNNPPPPPPOOOOOOPPPQQQPPPNNNLLLHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDDDDBBB@@@===;;;:::<<<<<<;;;;;;;;;::::::::::::999777666666666777888222555777888777555555555555555444333333333444444444333111000000000111111000111111222222111111000111111111111111111111111111000//////000000///...////////////////////////111111222222111///---,,,------------,,,+++***))),,,,,,,,,+++++++++******************************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++&&&'''((())))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++)))((()))++++++***((())))))))))))))))))))))))((((((((((((''''''&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''))))))************))))))***)))'''&&&%%%$$$%%%%%%'''(((***)))(((((()))+++)))))))))))))))(((''''''&&&'''((()))***))))))(((************************)))))))))))))))))))))))))))*********************++++++************++++++++++++++++++++++++++++++%%%%%%&&&'''((()))***++++++++++++,,,,,,,,,------,,,---......------...//////222555:::???GGGPPPUUUXXXaaakkktttyyy~~~~~~}}}{{{yyytttlllddd^^^ZZZXXXWWW___hhhjjjggghhhqqqzzzooo^^^UUUPPPMMMJJJHHHHHHIIIKKKMMMNNNOOONNNPPPPPPOOOMMMKKKJJJJJJKKKFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@??????@@@@@@@@@@@@???????????????@@@??????>>>>>>>>>???@@@@@@???????????????@@@AAABBB???@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGKKKLLLNNNOOOPPPPPPPPPPPPRRRRRRRRRSSSRRRRRRRRRRRRTTTSSSTTTWWWWWWUUUWWW\\\ZZZ^^^aaabbbhhhqqqxxxyyywwwjjjddd``````cccfffgggfffccc```^^^^^^aaafffkkkoootttxxx{{{qqqhhhddd```]]][[[WWWQQQOOOOOOPPPOOONNNOOONNNLLLJJJJJJJJJKKKLLLNNNOOOOOOOOOMMMMMMOOOPPPNNNNNNMMMNNNOOOOOOMMMJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@???===;;;:::;;;;;;;;;:::::::::999999888777666555444555666666555666666555444333555666666666555444444444444444444444333222222222333444222333333444444333333222000000000000000000000000111000//////000000///..............................//////......,,,+++***------------,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++***)))((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((***((('''((()))***)))((())))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))((((((((()))))))))******))))))************))))))++++++***)))))))))))))))((()))+++***))))))***,,,))))))))))))((((((((((((''''''((())))))))))))(((************************))))))))))))))))))))))))((((((((())))))*********++++++************++++++++++++++++++++++++++++++((()))******+++,,,------++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///111111111222666===FFFMMMRRRXXXaaaiiiooovvv~~~~~~xxxppphhhaaa]]]SSSWWWZZZYYYXXX___ooo|||}}}|||yyyeee[[[UUUPPPLLLKKKKKKMMMQQQUUUXXXXXXWWWUUUSSSPPPMMMJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIINNNOOOPPPQQQRRRSSSSSSRRRTTTUUUUUUUUUUUUTTTTTTSSSTTTSSSTTTVVVWWWVVVZZZ___cccjjjqqqtttzzzlllbbb___^^^\\\aaaggggggbbb^^^\\\]]]]]]eeepppxxxzzzyyyyyyyyywww}}}{{{~~~oooccc^^^\\\YYYVVVWWWTTTPPPNNNNNNNNNNNNMMMOOONNNNNNMMMLLLKKKKKKJJJLLLMMMNNNNNNLLLLLLMMMNNNLLLKKKKKKKKKLLLLLLJJJHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@???>>>===;;;;;;;;;::::::::::::999999999888777666666555555666666777777666333111222444666666666555444444444444555555444444444444444555666222333333444444333333222////////////////////////111000//////000000///.................................------,,,,,,++++++------...------,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***,,,,,,,,,+++***)))((('''(((((((((''''''((((((((())))))(((''''''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******)))))))))******++++++,,,)))******++++++******)))++++++,,,---...///000111(((***++++++******+++,,,))))))((((((((((((((()))*********+++++++++******************************))))))))))))))))))))))))&&&&&&'''((()))******+++++++++************++++++************************------......///000000111***++++++++++++,,,,,,,,,***,,,------,,,,,,---...000000///...000555===BBBKKKPPPXXX___eeelllrrrvvv}}}xxxzzz}}}wwwpppiiieee___aaa```\\\ZZZaaaooo{{{{{{tttqqqxxx}}}lllccc]]]WWWRRRTTTUUUXXX^^^eeehhhgggfff^^^ZZZTTTPPPLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQSSSTTTVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWUUUUUUXXXZZZ[[[```gggqqq}}}zzzeee^^^___```___fffkkkiiibbb___ccchhhiiitttzzztttqqqlllsss|||xxxtttvvvwwwoooeee]]][[[ZZZWWWUUUTTTRRRPPPNNNNNNNNNMMMMMMNNNNNNOOONNNMMMLLLJJJIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFBBBBBBAAABBBBBBCCCDDDDDD>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888888888888888555333333444666666555444444333333444444444444444444444555555666000111111222222111111000000000000000000000000000111000//////000000///...........................///......---------......------......---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((())))))))))))***))))))(((((('''((((((((((((((((((''')))((('''''''''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((******************************))))))))))))******%%%%%%&&&&&&'''((())))))******++++++++++++******'''((()))***,,,------...(((***++++++******+++,,,))))))(((((((((((()))***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++++++++************++++++******************************++++++,,,,,,------*********+++++++++,,,,,,***+++,,,,,,++++++,,,......////////////111555888AAAGGGPPPYYYaaagggkkkmmmwww{{{~~~~~~yyyvvvvvv{{{xxxuuurrroookkkllllllfff```___eeelll{{{vvvnnnfffeeemmmyyy|||rrrlllgggbbb^^^___aaafffooowwwzzzwwwssslllfff]]]VVVRRROOOMMMKKKDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA???>>>===:::999999888777777888888999999999:::;;;===>>>???AAAAAAAAAAAAAAABBBDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXWWWXXXZZZ[[[\\\[[[ZZZZZZZZZXXXXXX[[[^^^bbbjjjrrr{{{zzz|||sssbbb]]]______ccchhhkkkhhhcccfffqqq{{{xxxmmmiiiiiioooyyyvvvrrrppppppvvvyyylllgggaaa]]][[[ZZZXXXVVVSSSSSSRRRQQQOOONNNNNNNNNMMMMMMNNNNNNNNNLLLJJJIIIJJJKKKMMMLLLKKKIIIIIIJJJHHHFFFEEEEEEFFFFFFEEEDDD@@@@@@@@@@@@AAABBBCCCDDD>>>>>>???????????????>>>>>>=========<<<<<<<<<<<<:::::::::::::::999999888777999::::::888555555555555444444333333333333333333333333444444444333333000111111222222111111000111111111111111111111111111000//////000000///...........................------..................------.........---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++&&&''')))***,,,,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''((((((''''''(((((())))))((((((''''''((((((((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))(((''''''''''''''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((((()))******&&&&&&'''((()))******+++******++++++++++++************++++++***)))((((((((()))+++***))))))***,,,))))))(((''''''(((***+++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++************++++++************************))))))*********+++++++++************++++++++++++)))+++,,,,,,+++***,,,---,,,...000000000000111222777===GGGRRR]]]dddhhhjjjkkkppptttvvvzzz{{{zzzyyyxxxwwwxxx|||~~~yyyxxxyyyzzzxxxuuussstttsssmmmccc\\\[[[]]]eeebbb]]]ZZZ[[[bbblllsss~~~~~~|||yyyvvvsssqqqpppnnnqqqyyyuuummmaaaWWWRRRNNNJJJGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBFFFFFFEEECCCAAA>>><<<:::666666555555555555666666777777888999:::<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFHHHIIIKKKMMMNNNOOONNNNNNOOOOOOPPPPPPPPPQQQPPPQQQRRRSSSUUUWWWYYYZZZ\\\]]]___``````^^^\\\[[[[[[XXXYYY]]]aaagggrrr|||~~~pppjjjhhhhhhooo{{{mmm```]]]]]]^^^bbbeeehhhhhhiiitttuuuiiifffffflllttt}}}vvvmmmeeejjjvvvpppiiidddaaa^^^\\\ZZZYYYWWWUUUSSSTTTUUUSSSPPPNNNMMMMMMKKKKKKLLLMMMMMMLLLJJJIIIKKKMMMOOONNNLLLKKKJJJJJJGGGEEECCCCCCDDDEEEDDDCCC@@@@@@???@@@@@@AAABBBBBB>>>>>>???@@@@@@??????>>>??????>>>>>>>>>=========888999999999999888777777777999<<<<<<:::777666666555555444333333333333444333333333333333222111111222333333444444333333222111111111111111111111111111000//////000000///...------------------------***+++,,,.........---,,,------............------,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))******+++$$$%%%&&&((()))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&'''((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))''')))***)))'''&&&(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''(((((()))***(((((()))***+++,,,------***++++++,,,,,,++++++***------------,,,+++)))((('''(((***)))(((((()))+++)))((('''&&&'''(((***++++++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++************++++++************************++++++++++++,,,,,,,,,,,,************++++++++++++)))***++++++******+++,,,+++---//////......///111111555===GGGRRR\\\aaadddccciiimmmooosssxxx{{{zzzuuuvvvvvvwww{{{~~~~~~}}}}}}{{{zzz{{{xxxvvvxxx|||~~~{{{wwwuuuuuussskkkaaaYYYWWWXXXVVVUUUTTTTTTUUUZZZ___cccrrrttttttyyy~~~}}}uuufff[[[TTTOOOJJJFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGEEEHHHGGGFFFDDDAAA===:::888444444333444444555666777666777777999:::===>>>??????@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUYYY]]]bbbfffiiinnnooooooooollliiieeecccdddbbbbbbgggmmmuuunnnaaaZZZZZZ[[[```hhhppptttvvv{{{{{{tttggg^^^]]]___```aaaeeejjjpppzzzvvvllllllgggnnnwww{{{rrrmmmmmmyyyxxxllldddaaa^^^]]][[[ZZZYYYXXXWWWUUURRRTTTVVVTTTPPPMMMKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNMMMKKKIIIHHHHHHFFFDDDBBBBBBCCCDDDCCCCCC@@@@@@?????????@@@@@@AAA===>>>>>>???>>>>>>======>>>>>>>>>>>>============888999:::::::::999888777777888:::999888777777888777777666555555555555555444444444444333111000///222333333444444333333222111111111111111111111111111000//////000000///...------------------------(((***---000111000...,,,------............------,,,,,,,,,+++++++++******'''''''''''''''''''''''')))))))))))))))******+++&&&'''(((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))((('''''''''''''''))))))***))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&(((************)))))))))))))))))))))))))))))))))(((((((((((())))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))%%%%%%&&&'''((()))*********++++++,,,,,,++++++***((()))***+++,,,+++***)))'''((())))))(((((()))***)))((('''&&&'''(((***,,,---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))******************++++++)))************+++++++++(((***++++++******+++,,,,,,,,,------,,,---///111///000555===HHHQQQXXX[[[aaagggkkkkkknnnrrrtttsssuuuuuuuuuwww}}}yyy|||~~~~~~}}}yyywwwwwwvvvvvv{{{|||wwwqqqpppkkkcccZZZTTTTTTVVVSSSSSSTTTTTTUUUVVVXXXYYYaaannnvvvuuussssssooogggrrrzzzpppddd\\\WWWQQQMMMLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQRRRQQQPPPNNNLLLKKKIIIHHHGGGDDDAAA<<<999666333333333444555666777888777777888999;;;>>>???AAA@@@@@@BBBCCCFFFIIIKKKLLLMMMNNNPPPQQQPPPNNNLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJKKKMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLNNNOOOPPPPPPQQQTTTXXX___gggooovvvzzz~~~{{{vvvqqqnnnuuurrrrrrxxxqqqaaaWWWUUUVVVYYY^^^dddiiilllmmmnnnoookkkbbb]]]___dddfffccchhhpppzzzxxxppprrrpppwwwyyyuuusssooogggdddaaa```[[[ZZZZZZYYYYYYXXXWWWWWWRRRTTTVVVTTTPPPKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKFFFHHHJJJJJJHHHFFFDDDDDDFFFDDDBBBAAABBBCCCCCCBBB@@@@@@???????????????@@@==================<<<;;;>>>=========<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999888888888666555666888;;;999999888777777777777777555555555555444222///...111111111222222111111111000000000000000000000000111000//////000000///...------------------------))),,,000333444333000...------...............---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))''''''))))))))))))))))))))))))'''((()))++++++)))((('''+++*********))))))(((((('''((()))***,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******+++---///000///,,,***,,,...******+++++++++******))),,,,,,+++***+++,,,---...,,,,,,,,,---------.........000444777<<>>???BBBEEEDDDFFFHHHHHHIIIJJJMMMOOOMMMOOORRRUUUUUUTTTRRRPPPPPPMMMLLLLLLKKKJJJJJJLLLNNNMMMLLLMMMOOOPPPQQQPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPOOOOOOQQQSSSUUUVVVZZZaaannn}}}|||}}}yyy}}}kkkZZZWWWWWWVVV]]]hhhmmmkkkkkknnnoooooollleee]]][[[___dddiiirrr}}}xxxxxxzzz|||{{{qqqddd^^^\\\ZZZYYYWWWXXXXXXXXXWWWUUUSSSRRRSSSRRRQQQOOOMMMLLLJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEBBB??????AAABBBAAA???@@@@@@??????>>>?????????@@@@@@@@@??????===<<<<<<<<<<<<<<<===============>>>===<<<;;;::::::999:::::::::999999888777777777888777777666555444444444555555444444444333333333333333333222222111111111111111111111000000000000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...,,,,,,,,,++++++*********************************************************((()))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((*********)))))))))(((((())))))***************)))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))+++)))'''(((+++,,,***)))))))))))))))))))))))))))************************)))))))))))))))((((((''')))))))))))))))******+++)))+++---,,,)))(((***+++******+++++++++******))),,,,,,+++++++++,,,---...,,,,,,,,,------------...+++,,,...000333888???CCCSSSYYYcccmmmnnnjjjjjjmmmmmmoooqqquuuyyy~~~{{{wwwuuuuuuwwwxxxxxx{{{|||yyyrrrggg```___```hhhkkkmmmlllggg```XXXTTTRRRRRRUUUYYY[[[[[[```fffuuu~~~}}}{{{|||zzzzzzvvvqqqnnnhhhkkklllkkklllqqqsssrrrwwwssskkkccc\\\SSSLLLGGGCCCAAA>>>;;;999777666555333333222333555888999:::;;;<<<>>>??????@@@BBBDDDEEEHHHLLLNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQNNNMMMMMMLLLKKKKKKMMMOOOQQQRRRQQQNNNNNNPPPQQQRRRRRRSSSSSSQQQRRRSSSRRRPPPOOOPPPRRRVVVZZZbbbnnn}}}~~~|||~~~ooo___\\\XXX[[[dddpppuuutttvvv{{{uuurrrjjj```XXXYYYbbbkkkqqqyyyxxxpppddd]]][[[[[[YYYWWWVVVWWWWWWWWWVVVTTTRRRQQQQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKJJJHHHGGGFFFEEEDDDDDDBBB@@@@@@AAABBBAAA???AAA@@@@@@????????????@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===============<<<;;;:::999999999999777777666666555444444444777777666666555444444333444444444444333333333333333333333222222111111111111111111000000000//////000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,.........------,,,,,,,,,************************************************))))))***+++++++++******))))))))))))))))))))))))******)))(((((()))******(((((((((''''''(((((((((******))))))))))))((((((+++++++++***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''(((((((((************************(((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))---+++******++++++***((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***)))))))))))))))******+++((()))******)))(((***+++)))******+++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,---......///222666:::CCCKKKZZZhhhkkkhhhgggiiiiiijjjmmmrrryyy~~~|||wwwuuuvvvxxxxxxwwwooonnnpppyyyzzz|||{{{uuukkkaaa[[[SSSSSSVVVYYYYYYYYYaaakkk{{{zzzrrrpppwww{{{www{{{~~~}}}zzzmmm___RRRJJJBBB@@@<<<999888777888999666666666666777999;;;<<<;;;===@@@AAABBBDDDFFFHHHGGGJJJOOOQQQRRRQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWRRRTTTUUUUUUTTTRRROOONNNMMMMMMMMMOOORRRTTTSSSSSSNNNOOOPPPQQQSSSUUUVVVVVVUUUVVVVVVVVVTTTTTTUUUVVV]]]dddpppzzzxxx~~~mmm```^^^ZZZcccqqq}}}~~~yyyvvvoooeee]]]]]]eeelllqqqxxxqqqccc^^^YYYWWWXXXXXXVVVTTTTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHIIIJJJLLLMMMOOOOOOKKKJJJIIIHHHGGGEEEDDDDDDCCCBBB@@@AAABBBBBBAAA@@@BBBAAA@@@@@@??????@@@@@@============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888999999888888777666666666666666666555555444444333444444444333333333222222222222222222222111111111111111000000000000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))......------------,,,,,,*********************************************************+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))))))))))))))))))))((((((*********))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++******************)))))))))))))))))))))))))))************************---------------,,,++++++)))))))))))))))******+++))))))*********+++,,,,,,))))))***+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------.........---///222444777>>>LLLZZZ```bbbeeekkklllllllllpppvvv{{{}}}~~~}}}||||||{{{|||uuunnniiiaaaaaabbbbbb______hhhttt{{{{{{xxxooofffdddiiipppyyytttoooooovvv~~~ooo```WWWHHHFFFBBB???======@@@CCCCCCCCCCCCCCCAAA@@@@@@AAA;;;>>>AAADDDFFFHHHKKKNNNMMMPPPSSSTTTSSSRRRRRRRRRVVVVVVWWWWWWXXXYYYYYYZZZUUUXXXYYYWWWWWWXXXWWWUUUTTTSSSRRRSSSUUUUUUUUUSSSRRRQQQPPPPPPRRRVVV[[[^^^```aaaaaa```______aaacccllltttyyyrrrrrrwww{{{sssccc\\\]]]^^^jjjyyywwwllldddbbbdddjjjsss|||lllbbb]]]ZZZVVVUUUTTTTTTRRRPPPSSSSSSSSSSSSRRRPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJLLLMMMNNNNNNJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@?????????@@@===============<<<;;;:::===<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888::::::999999888777777777555555555444444444333333333333333333222222222222222222222111111111111111111000000000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******************************************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))(((((('''&&&)))))))))))))))******+++)))))))))***++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++...000222555===GGGPPPWWWbbblllrrrqqqoooppprrruuuxxxyyy||||||yyywwwooonnnmmmiiicccaaaiiitttvvvtttooofff^^^[[[^^^aaakkktttxxxooojjjgggjjjttt~~~{{{lllcccSSSRRROOOLLLIIIKKKPPPTTT[[[\\\\\\YYYTTTNNNKKKJJJBBBCCCEEEFFFFFFHHHKKKNNNQQQSSSUUUVVVVVVWWWXXXZZZUUUVVVWWWXXXYYYYYYYYYYYYYYY]]]___\\\^^^ccceeebbb___]]]ZZZXXXWWWWWWUUUTTTUUUSSSPPPQQQVVV___iiioooxxxwwwuuuqqqnnnmmmoooqqqzzzuuummmlllpppsssuuuwwwyyy|||{{{vvvnnnddd\\\[[[___eeellluuuxxx{{{uuueee]]][[[gggrrr~~~~~~}}}uuuiii```\\\\\\YYYUUURRRQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@????????????======>>>>>>>>>===<<<<<<======<<<<<<;;;;;;;;;:::999999888777777777888888666666666555444444333333444444444444333333333333333333222222222111111111111111111111111111111111000000000////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++***************************************************************)))((('''))))))))))))))))))))))))***************************)))(((''''''((()))***''''''(((((((((((())))))%%%&&&((()))***+++++++++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((()))***++++++''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((((((((()))***,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******))))))(((''')))))))))))))))******+++)))((('''((()))***)))(((((()))***+++++++++++++++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,***,,,------------000222111000333:::AAAJJJYYYfffrrrrrrsssqqqpppppprrruuuxxx~~~vvvrrrmmmhhh```\\\bbbkkknnnllliiiccc]]]ZZZYYYYYY```cccjjjqqqrrrkkkeeeccc^^^___fffttt|||qqqkkkbbbcccbbb```___bbbhhhnnnzzz}}}}}}xxxmmmaaaYYYUUUOOONNNMMMJJJHHHIIILLLOOOOOOSSSWWWZZZ\\\^^^```aaaWWWWWWVVVWWWWWWXXXYYYZZZ[[[bbbeeeeeeiiirrruuuqqqooojjjddd```]]]\\\[[[ZZZ\\\ZZZXXX[[[dddqqqyyywwwxxx{{{zzzrrrkkkgggjjjooosssrrrqqqpppqqqsssvvvwwwwwwtttmmmddd\\\ZZZ]]]bbbhhhlllnnnoooyyysssccc]]]]]]gggrrr|||yyyxxxvvvsssxxx~~~nnnccc^^^ZZZXXXVVVTTTQQQOOONNNPPPRRRTTTQQQQQQQQQQQQPPPNNNMMMKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIHHHGGGFFFEEECCCBBBBBB???AAADDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>============>>>>>>>>>======<<<======<<<<<<;;;:::::::::999999888888888888888999777777777666555555444444333333333333333333333333222222222111111111000000000000000111111111111111000000////////////............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------------......************************************************)))))))))***))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))&&&'''(((***+++,,,,,,,,,''''''''''''''''''''''''((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))&&&(((******((((((***,,,))))))))))))))))))))))))************************,,,,,,------,,,,,,+++***)))))))))))))))******++++++)))'''(((******)))'''(((((()))++++++,,,,,,+++((()))***+++,,,++++++******++++++++++++,,,,,,,,,,,,...//////......000222111///111555999???LLLXXXhhhnnnssstttpppnnnooosssvvv}}}wwwpppiiiccc]]]XXXZZZ```gggggggggfffccc___ZZZXXXYYYWWWZZZ^^^^^^YYYXXX[[[VVV[[[hhhxxx}}}wwwtttrrrtttwwwyyyzzz{{{sssgggaaa\\\ZZZWWWSSSQQQSSSWWW[[[\\\aaahhhmmmnnnmmmlllkkk___\\\YYYWWWWWW[[[___cccdddoooxxx{{{|||tttmmmjjjiiiiiiiiijjjiiijjjnnnxxxzzzyyy|||wwwnnniiieeeccceeeiiiqqqooollljjjiiijjjlllmmmlllkkkfff^^^XXXWWW[[[___dddkkkqqqyyyrrreeedddhhhjjjrrrzzz~~~sssmmmooorrruuuyyyiii^^^[[[ZZZXXXUUUPPPPPPOOOOOOOOOQQQTTTWWWPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGHHHHHHGGGEEEDDDCCCBBBAAA>>>AAAEEEEEEDDDBBBBBBCCCBBBAAA???>>>===<<<<<<<<<;;;<<<<<<======<<<<<<<<<======<<<;;;;;;:::999999999999888888888999999:::999999999888777777666666222222222222222222333333222111111111000000000000///000000000111111111222000000/////////.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,------.........************************************************'''((())))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((***++++++***((('''&&&'''''''''(((((())))))((()))***++++++,,,,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))+++---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))******+++///,,,******,,,---+++((((((((()))++++++,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,)))***,,,+++***)))***,,,000000222555777999BBBKKK]]]hhhsssvvvrrrmmmooorrrtttyyy|||xxxpppgggbbb]]]XXXXXX\\\dddeeehhhiiihhhddd^^^YYYUUURRRRRRVVVUUUQQQRRRXXXYYYaaappp|||yyyppp}}}vvvrrrsssvvvxxxooogggcccaaa^^^[[[[[[___fffkkksssyyy{{{wwwiiiddd]]]XXXYYY___gggllltttyyyvvvuuuvvvwwwxxxxxxzzz~~~|||wwwwww}}}pppiiibbbaaa___^^^___cccllljjjhhheeeddddddddddddbbbccc```YYYTTTSSSVVVXXX]]]kkk{{{vvvkkklllqqqqqqwww}}}xxxnnnhhhnnnuuu}}}ttthhh[[[WWWYYY\\\YYYTTTNNNPPPQQQRRRRRRSSSUUUWWWPPPQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGEEEDDDCCCBBBAAA>>>AAAEEEFFFDDDBBBCCCDDDAAA@@@???===<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;======<<<;;;::::::999999:::999999999999999::::::666666666555444444333333222222222222222222222333111111111111000000000000//////000000111111111222000/////////............---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,*********++++++,,,,,,,,,************************************************''''''((())))))***))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((+++,,,,,,+++((('''))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''&&&&&&'''(((&&&((()))(((%%%$$$&&&((((((******)))&&&$$$###$$$&&&&&&''''''(((((())))))---,,,+++***))))))***+++((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&******))))))((((((''''''))))))(((((((((((())))))++++++***)))((('''&&&&&&######%%%'''((())))))))),,,+++***))))))(((((()))%%%%%%&&&''''''((('''''',,,++++++***)))(((''''''))))))))))))))))))))))))************************''')))***+++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,---------------...///333888===@@@MMMSSS^^^iiiqqquuuvvvuuuxxxzzz{{{||||||zzzzzz{{{~~~|||}}}}}}vvvnnnhhheeeccc___[[[cccgggmmmooonnnjjjgggeeeaaaZZZUUUSSSQQQOOORRRXXXVVVcccuuu{{{sssnnnjjjnnnxxxqqqnnnjjjgggiiipppyyy}}}ssspppmmmnnnnnnlllmmmsssxxxooohhhhhhjjjnnnxxx}}}~~~wwwsssxxx~~~}}}yyy{{{}}}}}}vvvqqqccc^^^[[[[[[[[[ZZZ\\\aaagggdddcccddddddbbb``````ZZZXXXVVVTTTOOOMMMRRR[[[bbbppp}}}yyyxxxxxxyyy~~~|||iiinnnuuu}}}~~~qqq___]]]ZZZXXXVVVVVVVVVWWWRRRQQQPPPOOOOOOOOOPPPQQQTTTSSSQQQNNNLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<::::::999999:::;;;;;;:::::::::;;;;;;::::::999888777777777666666666666777777888::::::999::::::999666444333222222222111111000000000000000000000000000000///000000000000111111111111000///------......///---...///000000///...---,,,,,,+++++++++*********++++++++++++++++++++++++---,,,+++++++++,,,,,,---************************(((((((((((()))))))))))))))************))))))(((***)))((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))******))))))))))))*********)))((('''&&&''''''(((###%%%''''''&&&&&&)))+++((()))***(((&&&$$$%%%%%%'''''''''(((((((((((((((&&&%%%$$$#########$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''&&&&&&''')))************''''''&&&&&&&&&''''''(((((())))))************)))%%%&&&'''((()))***++++++))))))))))))))))))))))))************************''')))***+++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......---...000444888:::>>>DDDNNNXXXcccnnnxxx~~~}}}~~~{{{yyy{{{~~~}}}xxxxxxyyy{{{~~~{{{xxx{{{~~~~~~|||xxxsssppplllhhheeegggkkkqqquuuuuurrrpppooofffaaa]]][[[WWWRRRRRRUUUXXXaaallltttsssmmmfffbbb[[[___fffpppwwwyyyvvvqqqdddaaa```bbbiiisss}}}{{{ttttttsssuuuxxxzzz~~~yyyuuuwww{{{yyyxxx}}}}}}pppmmmsssxxxwwwssspppqqqrrrttttttqqqlllhhh]]]YYYXXXZZZ[[[[[[___ccckkkfffaaaaaabbbccccccccc___ZZZVVVSSSPPPOOOTTT\\\bbbooo~~~uuussswwwwwwhhh^^^[[[ZZZWWWUUUSSSSSSSSSTTTOOOOOONNNNNNNNNPPPQQQRRRQQQQQQPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNOOOOOONNNMMMLLLLLLKKKIIIHHHGGGGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======999::::::;;;;;;;;;::::::;;;::::::999888888777777777777666666666666777777777666666666777777444222111111111111111222222222000000000000000000000000000000000111111111222222111000///...---...//////---...///000000///...---/////////.........------++++++++++++++++++++++++............------------************************))))))))))))((((((((((((((())))))*********))))))***)))((('''&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((())))))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&))))))(((''''''''''''(((###%%%&&&''''''''')))***((())))))'''&&&%%%&&&(((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((((((''''''&&&)))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((()))***++++++''''''((((((((('''&&&&&&###$$$%%%'''(((***+++,,,))))))))))))))))))))))))************************''')))***+++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++///...---------000222333111666===DDDOOO___rrr~~~~~~|||zzz{{{|||}}}zzz|||~~~|||{{{wwwuuutttrrrvvv{{{~~~~~~}}}||||||qqqlllhhheee___VVVQQQRRRYYY^^^cccfffccc^^^YYYUUUSSSVVVZZZ]]]``````^^^]]]WWWUUUVVV^^^lllxxx|||}}}xxxvvvyyyzzz}}}~~~tttnnnrrrzzz|||rrrhhhgggmmmrrrqqqnnnhhhhhhgggggggggeee```]]]XXXUUUTTTXXXZZZZZZ^^^cccgggbbb]]]^^^eeellloooooopppfff[[[UUURRRQQQUUUZZZ]]]jjj{{{~~~uuujjjbbbZZZUUUVVVUUURRRQQQOOOOOOOOOPPPMMMMMMLLLMMMNNNPPPQQQSSSOOOOOOPPPPPPPPPNNNMMMLLLIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPOOONNNNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@??????>>>:::;;;;;;;;;;;;;;;::::::::::::999999888777777777999888777666666555666666555444444444666666444222000000111111222333333333000000000000000000000000111111111111222222222333111000///.........//////......////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++//////000000000///---,,,******************************))))))(((((('''''''''((()))***************)))((('''''''''((()))***((((((''''''''''''(((((('''''''''(((((())))))***(((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''(((((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((***))))))((((((''''''&&&&&&(((((((((((('''(((((((((&&&&&&'''''''''''''''(((***)))'''&&&&&&''')))***'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***&&&'''''''''''''''&&&&&&***)))))))))******+++,,,''''''''''''&&&&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))************************''')))***+++))))))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************************************---,,,,,,,,,++++++******......---,,,,,,...///000///222666888>>>LLLaaappp}}}}}}zzztttnnniii```VVVPPPPPPWWWZZZ^^^```^^^ZZZVVVSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSQQQSSS___ppp}}}wwwuuutttwwwzzztttxxx}}}}}}~~~qqqjjjgggmmmwww}}}|||ooohhhbbbccckkkqqqqqqnnnjjjhhheeebbb```\\\YYYVVVTTTQQQPPPTTTVVVVVVZZZ_________```ggguuuvvvdddYYYTTTRRRSSSUUU[[[gggvvvooobbb\\\ZZZXXXWWWRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQNNNOOOQQQQQQQQQOOOLLLKKKJJJJJJJJJLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNOOOPPPPPPNNNLLLJJJJJJIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBBBB======>>>>>>???>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::999999999888888777777777999999777666555555555555555444444555666777666444111222222222222222222222000000000000000000000000111111222222222333333333000000000///////////////...//////////////////...,,,,,,,,,+++++++++******++++++++++++++++++++++++...///000111000///,,,+++************************+++******)))(((''''''&&&&&&'''(((******+++++++++((((((''''''''')))***+++((((((''''''''''''((((((*********)))))))))))))))((((((''''''''''''(((((()))))))))(((((()))))))))''''''((((((((((((((((((((('''''''''''''''&&&%%%'''(((((((((''''''(((***))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***((('''%%%%%%'''(((***''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&***************)))((('''++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++))))))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,++++++*********------,,,,,,---...///000111333555555666???NNN[[[iiiuuu~~~wwwnnnfff\\\RRRNNNOOOSSSVVV\\\```bbbaaa]]]ZZZTTTSSSQQQNNNKKKJJJKKKMMMQQQPPPTTTbbbuuusssnnniiiiiirrrtttrrrxxx~~~~~~}}}{{{|||vvv}}}sssjjjeeedddllluuuxxxyyy{{{|||~~~}}}zzzzzzzzzwwwqqqddd```^^^ccclllssssssqqqmmmiiiddd___[[[WWWRRROOOOOOLLLKKKNNNRRRTTTYYY___bbbiiirrr~~~hhh[[[VVVTTTUUUWWW```kkkxxxnnnggg^^^WWWUUUUUUUUUUUUPPPPPPOOONNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQNNNKKKJJJLLLLLLLLLLLLMMMOOOPPPPPPSSSPPPMMMJJJKKKMMMQQQSSSQQQOOOMMMLLLKKKJJJGGGEEEDDDDDDDDDCCCBBBAAAAAAAAA===>>>???????????????>>>===============<<<;;;:::999999999888888888888888999999777666555555555555555444333333555666555444444444444333222111000000000000000000000000000000111111222222222333333333000000000000000//////////////////....../////////000/////////............++++++++++++++++++++++++,,,---/////////---+++***************************+++******)))(((''''''&&&&&&'''(((******+++++++++)))(((''''''((()))***+++((((((''''''''''''((((((******)))((('''&&&&&&%%%(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&'''(((((()))(((((((((%%%$$$$$$&&&((())))))(((&&&((()))***((('''((()))((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((&&&'''((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******((()))))))))))))))((((((+++***)))(((''''''''''''(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************************************+++++++++++++++*********,,,,,,,,,,,,---...///000///222444333333888AAAIIIWWWfffyyyyyynnneee[[[SSSQQQTTTSSSWWW]]]dddjjjkkkiiifff]]][[[WWWTTTQQQOOONNNNNNOOOOOOTTTcccvvvmmmggg```___fffrrr~~~vvvqqqrrryyy~~~{{{uuurrruuu}}}zzzqqqnnn}}}qqqfffeeebbbdddnnnvvvvvvrrrppprrrtttrrrooooooppplllggg]]][[[\\\ccclllrrrrrrpppiiifffaaa\\\YYYUUURRROOOMMMIIIGGGKKKOOOSSSZZZbbblllzzz}}}iii^^^ZZZ[[[___dddiiirrr|||rrrddd```]]]YYYWWWVVVUUUSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPOOOMMMMMMMMMNNNOOORRRRRRRRRRRRPPPNNNLLLJJJNNNNNNNNNNNNNNNOOOPPPPPPUUURRRNNNLLLLLLOOOSSSVVVQQQOOOMMMLLLLLLKKKHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999999888777666666555666666444333111111222333333222666666555333222111000///000000000000000000000000111111111111222222222333000000111111111000///...//////............/////////............---------++++++++++++++++++++++++***+++,,,------,,,++++++******************************))))))(((((('''''''''((()))******************)))((((((((()))***+++((((((''''''''''''(((((((((''''''&&&%%%$$$######(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&$$$###%%%(((***)))(((%%%(((+++,,,***((('''''''''''''''(((((((((((((((&&&'''((()))***))))))((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((()))))))))))))))(((++++++***************+++%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------...000111222444888<<>>??????>>>>>><<<;;;;;;::::::::::::::::::::::::777777666666666666777777666444222111222333222111555555444333222222111111000000000000000000000000000000000111111111222222000000111222111000///...000///...------...///000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------************************))))))))))))((((((((((((((())))))*********))))))+++***)))((((((((()))***((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((((()))))))))%%%&&&((()))))))))(((((()))'''%%%&&&((((((&&&$$$%%%(((,,,---+++(((&&&%%%&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''((()))***''''''((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,---,,,,,,,,,++++++******,,,------...000111333444888DDDQQQ]]]lll~~~}}}}}}~~~yyyrrrjjjiiikkkhhhhhhjjjpppxxx}}}~~~yyytttnnnkkkjjjfff___XXXRRRRRRWWW```jjjppppppmmm```]]]YYYZZZ^^^bbbdddddddddeeegggiiinnntttzzz~~~yyyjjj___[[[^^^dddiiiqqqtttvvvqqqgggaaafffooowwwxxxooommmnnnmmmpppsssvvvtttkkk```[[[[[[[[[\\\dddrrr{{{xxxpppkkk^^^^^^\\\WWWVVVWWWUUUPPPTTTTTTWWW^^^dddhhhfffcccdddccccccdddggghhhhhhggg___WWWOOOLLLKKKMMMSSS[[[dddyyytttlllkkkoooyyyuuussspppllljjjkkknnnqqqkkk]]]ZZZZZZYYYOOOPPPQQQRRRSSSSSSRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOQQQSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVOOOOOOPPPQQQRRRRRRQQQQQQOOOMMMKKKKKKLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666666666777777888:::777555333444444444333333333333333333333333333000000000000000000000000///000000000000111111111000111111222222000///...000///...------...///000000000/////////.........++++++++++++++++++++++++*********+++,,,---...///************************(((((((((((()))))))))))))))************))))))(((,,,+++***((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))***+++,,,))))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&%%%$$$%%%'''))))))(((******))))))((((((''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&''')))*********)))((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))*********))))))((((((((((((((((((((((((((())))))***++++++++++++***+++,,,---...---,,,+++***////////////000000000000444999@@@FFFOOO]]]nnnzzz|||{{{|||~~~}}}xxxvvvuuuvvvsssuuuyyy}}}~~~{{{|||zzzwwwtttssspppcccVVVUUUTTTUUUZZZaaafffhhhhhh^^^___]]][[[^^^dddeeebbbcccfffiiijjjmmmrrrzzzuuugggbbb]]]YYYYYY]]]ccccccccc```^^^___dddhhhuuuxxxzzzuuulllccc`````````aaaaaa^^^[[[XXXVVVVVVXXX\\\eeepppwwwuuulllcccaaa```\\\VVVPPPLLLKKKKKKKKKKKKNNNUUU[[[```hhhqqqooossswww{{{wwwmmmaaaWWWOOOMMMNNNOOOSSSWWWcccoooyyyyyyuuuiiigggdddbbbdddmmmzzzxxxhhh^^^\\\ZZZTTTNNNRRRSSSTTTTTTSSSSSSTTTUUUQQQPPPOOOMMMLLLMMMMMMNNNOOONNNMMMMMMNNNPPPQQQRRRUUUTTTRRRPPPOOOOOOOOOOOORRRSSSSSSSSSSSSSSSRRRQQQRRRQQQNNNMMMLLLLLLNNNOOOMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<<<<;;;;;;<<<:::::::::999999999888888999999999999999999999999999999888666555444333222555555444444444333333333000000000000000000000000000000000000000111111111////////////............000000000000////////////------,,,,,,,,,,,,++++++&&&'''***,,,---,,,+++***((()))***++++++***)))(((******)))(((((((((((((((++++++***)))((('''&&&&&&(((((())))))******++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((((()))******)))'''''')))(((((('''&&&&&&%%%%%%(((((()))***++++++++++++((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''%%%$$$%%%'''))))))((())))))))))))((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''((()))))))))))))))((())))))))))))))))))))))))*********)))(((''''''''')))((((((((((((((((((((()))))))))******)))))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++....../////////000000000///333777:::???HHHTTT]]]qqqyyy~~~}}}|||||||||||||||{{{|||}}}~~~|||zzzyyyzzz{{{|||xxxtttooocccXXXSSSRRRSSSXXX___eeeiiiiiieeehhhhhhfffgggkkkllliiijjjjjjiiihhhiiimmmssswwwvvvjjj```\\\YYYVVVWWW[[[______^^^\\\\\\^^^dddhhhsssuuuuuupppggg___\\\\\\WWWXXXYYYWWWTTTRRRQQQRRRUUUZZZbbbkkkpppoooiiiccc```___\\\XXXSSSOOOMMMLLLOOOMMMNNNTTTZZZbbbnnnxxx~~~tttcccZZZSSSRRRSSSTTTXXX\\\eeeooo~~~yyynnnfffhhhlllpppwwwvvvmmm```YYYVVVUUUQQQLLLPPPQQQSSSRRRQQQQQQRRRTTTPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLMMMMMMOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????<<<===============<<<<<<:::::::::999999999999888999999999999999999999999888888777666555444333333333333333333222222222111111111111111111111111111000000000000000000000111000000000/////////......000000000000/////////...------,,,,,,,,,,,,++++++''')))+++,,,---,,,+++***((()))***++++++***)))(((******)))(((((((((((((((******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''((()))))))))((('''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))***))))))(((((('''&&&%%%$$$###(((((('''&&&&&&'''(((((()))))))))(((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''%%%$$$%%%'''))))))((()))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''*********))))))((((((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))************************,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,.........////////////000...000333333444999@@@EEEPPP[[[mmm~~~}}}||||||{{{zzzyyy{{{~~~{{{yyyvvvuuuwww|||~~~~~~yyyqqqjjjaaaXXXTTTSSSTTTXXX^^^eeejjjmmmmmmrrrvvvttttttvvvuuussstttpppjjjggggggjjjmmmooommmfff^^^\\\ZZZYYYZZZ]]]^^^]]][[[ZZZ[[[___fffkkknnnpppooojjjbbb\\\ZZZ[[[UUUUUUUUUSSSPPPNNNNNNNNNRRRXXXaaagggkkkkkkkkkkkkjjjiiihhheeeaaa\\\WWWTTTOOOLLLKKKOOOUUU^^^lllxxxsssddd^^^YYYZZZ\\\]]]aaafffooovvvwwwrrrnnnttt}}}wwwnnnfffaaaZZZUUURRRPPPOOOMMMOOOPPPQQQQQQPPPPPPQQQRRROOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSTTTRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLKKKLLLLLLMMMLLLKKKJJJKKKMMMMMMMMMLLLIIIIIIHHHFFFEEECCCBBBBBB@@@???>>>>>>>>>>>>??????<<<===>>>??????>>>===<<<::::::::::::999999999999999999999999999999999999666666666555555555444444444444333333333222222222111111111111111111111111111111000000000000000000111111000000000/////////000000000/////////......------,,,,,,,,,,,,++++++***+++,,,------,,,+++***))))))***++++++***))))))******)))((((((((())))))))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''))))))******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))(((''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((+++***((('''''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''++++++******))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))************)))************************//////---,,,***))))))(((,,,+++*********+++,,,---------........./////////---///111222222444777:::;;;DDDSSScccrrr|||{{{{{{|||yyyxxx|||~~~zzzyyy{{{}}}sssllleee___ZZZYYYYYY[[[```fffllloooqqqyyy~~~zzzwwwppphhheeegggjjjmmmmmmqqqnnnkkkiiiiiiiiijjjlllkkkgggbbb^^^^^^aaagggkkkjjjjjjjjjgggcccaaaaaabbbaaa```^^^ZZZTTTPPPOOONNNPPPXXXaaagggkkkpppwww|||~~~{{{vvvnnneee___RRRNNNLLLOOOTTT[[[gggrrrzzz|||qqqgggccccccgggjjjmmmqqqwwwuuulllfffbbb\\\[[[YYYVVVRRRPPPPPPPPPOOOPPPQQQQQQPPPPPPQQQSSSPPPPPPQQQQQQQQQOOOMMMLLLMMMMMMNNNNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@===============>>>>>>>>>:::;;;===>>>>>>>>><<<;;;;;;;;;:::::::::999999999999999999999888888888888555555555555555555555555666666666555555555444444111111111111111111111111111111111000000000000000111111111111000000000000000000/////////.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******************************))))))((())))))***'''((((((((()))))))))***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))******++++++'''''''''''''''&&&&&&&&&'''((()))+++---......///(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((((((&&&%%%%%%'''((((((''''''''''''''''''(((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((+++*********)))))))))((()))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((((((((()))***************************************---,,,+++*********++++++++++++***)))***+++---...------------............,,,---.../////////000111222777>>>HHHUUUhhh|||||||||zzz~~~zzzuuuppplllcccbbbaaaaaacccggglllooossszzz|||oooiiibbbaaadddjjjmmmoooyyy{{{~~~}}}rrrgggaaa```bbbdddeeefffhhhiiikkklllnnnppptttqqqlllddd[[[TTTPPPOOONNNVVV___ffflllvvvzzznnnfffYYYVVVUUUXXXZZZ]]]eeemmmwww}}}zzzqqqpppttt{{{tttiiieeebbb___]]]XXXYYYYYYWWWSSSPPPPPPQQQPPPRRRSSSSSSRRRRRRSSSTTTRRRSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEGGGIIIIIIHHHFFFFFFFFFEEECCCBBBAAA@@@???<<<=========>>>>>>======999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888777777777444444444444555555555555666666555555555444444444111111111111111111111111111111111111000000//////111111111111000000000000////////////............------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************++++++******))))))))))))******''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))***(((((())))))***+++,,,---''''''''''''''''''''''''%%%&&&(((***,,,...//////(((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&''')))***)))(((((('''%%%%%%'''(((''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******************************'''''''''(((***,,,///000***************+++,,,---,,,,,,,,,---------......000000//////......------///111555999BBBSSShhhxxx~~~~~~~~~{{{wwwtttmmmmmmlllkkkjjjlllooorrrvvv|||wwwccc```]]]]]]aaagggmmmppp{{{}}}lllbbb]]][[[[[[aaaccchhhnnntttyyy}}}}}}vvvkkk```VVVRRRPPPNNNTTT\\\ccckkkwww~~~pppggg]]][[[\\\___aaabbbhhhooo{{{{{{mmm^^^ZZZ\\\\\\ZZZYYYVVVVVVVVVTTTRRRPPPOOOOOORRRSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTUUUUUUVVVUUUTTTTTTUUUTTTRRRQQQQQQQQQRRRRRRVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGDDDDDDCCCBBBAAA@@@??????======>>>>>>>>>>>>===<<<999999999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999888777777666666444444444444444444555555333333222222222111111111222222222222222222222222222222111111000/////////111111000000000//////////////////.........------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,******)))))))))***++++++''''''(((((())))))******************))))))))))))((((((((((((((((((((((((***))))))))))))******+++)))))))))))))))***+++,,,''''''''''''''''''''''''###$$$&&&)))+++,,,---...))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))((()))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&''')))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))******++++++'''((()))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&(((+++...///((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,---------111000///////////////...,,,000333555888CCCRRR^^^qqqyyyzzzyyyzzz{{{yyywwwwwwyyy|||}}}|||ppp]]]^^^^^^^^^aaafffmmmrrrzzzyyyiii___[[[ZZZYYY]]]aaahhhrrr{{{yyynnnbbbYYYTTTSSSSSSVVV[[[aaaiiiuuutttjjjeeedddfffkkknnnqqqxxx~~~qqqeee[[[SSSSSSUUUUUUUUUXXXTTTSSSRRRRRRQQQQQQPPPPPPRRRSSSUUUTTTSSSSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSVVVWWWWWWWWWWWWUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMLLLIIIGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>????????????>>><<<;;;;;;:::999999999;;;===>>><<<;;;;;;;;;;;;:::::::::999999999888777666666666444444444444444444444444222222111111111000000000222222222222222222222222222222111111000//////...000000000/////////......//////.........---------------,,,,,,,,,,,,++++++***************+++,,,---,,,++++++******++++++,,,******))))))******+++,,,(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++)))((((((''''''((()))***&&&'''''''''''''''''''''&&&'''))),,,...000111111******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&$$$&&&(((******(((&&&$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))((()))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$%%%''')))+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,''''''(((******+++++++++((((((((((((((((((((((((***)))(((&&&&&&((()))+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------+++***)))***,,,.........***000555555555888@@@HHHRRR[[[iiivvvyyykkk^^^```bbbccccccgggnnntttyyyqqqccc\\\\\\]]]^^^\\\```iiisss~~~yyyoooddd\\\XXXWWWYYY[[[]]]aaaiiisss~~~yyyqqqrrrqqqsssyyy~~~~~~wwwuuusssuuuyyy}}}sssfffZZZUUUOOONNNQQQRRRPPPSSSYYYTTTRRRPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWUUUTTTRRRRRRRRRSSSSSSXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUSSSSSSOOOPPPPPPOOOOOONNNMMMLLLJJJJJJJJJKKKLLLKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@???>>><<<;;;===;;;999999999<<>>===<<<<<<;;;:::;;;<<<===>>>===<<<;;;999999999999999999888777777888888777666333333333222222222111111222444555555444333333444444444222111000000000000111111000000//////.........///000111111000///...------...///000000//////.........------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++)))))))))***+++,,,))))))************))))))******************************))))))(((((('''''''''((()))((('''''')))+++,,,+++)))((((((((()))***$$$$$$%%%&&&'''(((((()))((()))***+++++++++***)))(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%'''%%%$$$$$$&&&'''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&'''((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((()))******)))(((((('''((()))***+++(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++,,,+++***((((((***+++,,,+++++++++,,,,,,,,,------,,,,,,---...000111333444777999===DDDNNN[[[hhhqqq~~~~~~{{{}}}~~~yyywwwzzztttqqqrrrsssvvvyyyzzz}}}wwwpppllljjjggghhhkkkqqqxxx~~~{{{qqqjjjccchhhqqq{{{~~~wwwnnneee^^^XXXTTTQQQIIIEEEBBBDDDJJJPPPSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUUUUUUUUUUVVVXXXXXXWWWVVVUUUTTTSSSSSSTTTRRROOOPPPTTTWWWXXXXXX___aaaaaa]]]VVVRRRRRRTTTQQQQQQPPPOOOOOONNNNNNNNNPPPOOONNNLLLJJJHHHFFFEEECCCAAA??????AAACCCCCCBBBBBBAAAAAA@@@???>>>======>>>===<<<:::::::::;;;;;;999999999:::::::::;;;;;;999777666666777777666555333333333222222222222111111333444444333222222333333222111000000///000000111000000000/////////...//////000000000000//////------...////////////////////////......---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++***))))))***+++,,,))))))************))))))***************************)))))))))(((((((((''''''((())))))(((((()))******))))))(((''''''((((((""""""###$$$%%%'''((((((((()))***++++++***((((((&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%'''((()))(((((()))***)))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))*********))))))))))))******+++&&&'''((()))******))))))************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******+++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000000222555999>>>FFFOOOUUUgggppp~~~{{{vvvtttvvvyyyzzz{{{|||{{{~~~~~~~~~{{{|||~~~zzzuuurrrsssuuuyyy}}}{{{vvvqqqnnniiirrryyymmmgggccc^^^ZZZWWWTTTRRRPPPHHHDDD???@@@EEELLLPPPRRRSSSRRRPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSQQQOOOPPPRRRUUUWWWWWW\\\]]]^^^ZZZUUURRRRRRTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFEEEBBB@@@???@@@AAAAAA@@@AAAAAA@@@???>>>======<<<>>>===<<<:::999999888888555666888:::<<<<<<<<<<<<888666555555666666555444333333333333222222222222000222333333222111111222222222111111111111111222000000000000////////////000//////////////////000---......//////////////////////////////.........,,,,,,------,,,,,,+++***************************++++++******)))******+++))))))************))))))************************))))))))))))((((((((((((%%%'''******)))(((((()))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))***+++***)))((('''&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((((((((())))))***'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&'''&&&$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%(((((((((((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))***)))))))))))))))))))))***$$$&&&(((***++++++))))))++++++******))))))((((((+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))***++++++,,,,,,++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,...............//////000000222444666888<<<@@@DDDLLLUUUeeexxx{{{vvvtttvvvyyyzzz{{{|||~~~|||~~~{{{qqqhhhccc]]]ZZZXXXVVVUUUSSSPPPNNNKKKFFF@@@???BBBHHHMMMPPPQQQPPPOOONNNOOOQQQSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSPPPOOOMMMNNNOOORRRTTTUUUVVVWWWWWWUUURRRPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLJJJIIIGGGFFFDDDBBB??????@@@AAAAAA@@@BBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999888888444666999;;;<<<<<<;;;:::777555444444555666444333444444333333333222222222111222444444222111222333333333222222222333444444000000000000////////////000///...------...///000......///////////////...//////..................,,,,,,------,,,,,,+++***************************++++++******************)))******++++++******)))************************))))))))))))(((((((((((($$$'''***+++***)))(((((('''''')))))))))((('''&&&***)))((('''&&&%%%$$$###((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&"""$$$&&&''''''&&&((()))'''''''''''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((())))))***((((((((((((((((((((('''$$$&&&(((***++++++))))))++++++******))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((())))))***************(((***+++,,,,,,+++***(((*********+++++++++,,,,,,000//////....../////////,,,...000000111222555777;;;AAAMMM```vvvzzzxxxzzz|||}}}}}}~~~{{{kkkccc___^^^]]]SSSRRRPPPPPPQQQQQQOOOMMMMMMIIICCC@@@AAAEEEIIILLLPPPOOONNNMMMMMMOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRMMMLLLLLLKKKLLLNNNPPPRRRSSSSSSSSSRRRPPPOOOOOOPPPOOONNNMMMLLLKKKLLLMMMNNNKKKKKKKKKJJJIIIHHHFFFEEECCCAAA??????AAABBBCCCBBBBBBBBBAAA@@@???>>>======999:::::::::::::::::::::777888:::;;;;;;:::888777666555444444555555444333444444444333333333222222222444555555444333333444222222111111111222222333////////////000000000000000///...------...///000...///////////////......------------------------,,,,,,------,,,,,,+++***************************++++++++++++******))))))******++++++++++++******************************(((((((((((())))))))))))$$$'''***+++***)))(((((('''(((***++++++***)))((('''''''''((((((((())))))((()))***+++,,,++++++***&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&''''''%%%######$$$%%%'''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''&&&&&&&&&(((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******'''((((((((((((''''''&&&&&&'''((()))******))))))************))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((()))************))))))***+++,,,,,,+++***)))************++++++++++++......---------------...+++---......---...000222555888???MMM___uuu~~~|||vvvxxxxxxvvvtttxxxyyypppeee]]]YYYVVVTTTQQQMMMLLLLLLNNNPPPRRRRRRQQQLLLJJJGGGDDDDDDEEEHHHJJJPPPOOOMMMLLLLLLNNNPPPQQQSSSTTTUUUVVVWWWVVVUUUTTTRRRSSSUUUVVVXXXYYYYYYYYYTTTTTTSSSRRRQQQPPPPPPOOOKKKKKKKKKJJJJJJKKKNNNQQQSSSRRRRRRQQQQQQPPPOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@@@@BBBCCCDDDCCCAAAAAA@@@???>>>======<<<999999:::;;;;;;;;;;;;;;;999:::::::::999888666555777555444444555555444333444444444444333333333333222444666555444333444444000000///////////////000////////////000000000000///................../////////////////////...---,,,,,,,,,---------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******************************(((((((((((())))))))))))%%%'''******)))(((((()))((())))))***************$$$%%%&&&''')))***+++,,,((()))+++,,,------------***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%''''''&&&&&&'''((('''%%%######$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******((())))))***)))((('''&&&(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++************++++++*********************++++++++++++------,,,,,,,,,------......///000///......000222222444999@@@JJJZZZlllxxx{{{wwwsssrrrmmmqqqvvvwwwzzz~~~uuubbb]]]XXXUUUTTTRRRNNNKKKKKKJJJJJJLLLOOOQQQRRRRRRMMMMMMMMMLLLLLLLLLNNNOOOQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRTTTVVVVVVUUUTTTSSSOOOPPPRRRUUUWWWXXXXXXXXXTTTSSSSSSRRRQQQPPPOOONNNKKKLLLMMMKKKJJJKKKNNNQQQRRRQQQPPPOOOOOOOOONNNMMMMMMKKKIIIHHHHHHIIILLLMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAABBBCCCCCCCCC??????>>>===<<<;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::999888777777666777666555555666666555333555444444444444333333333222333555555333222333444222222111000////////////.../////////000000000111---......//////......---///////////////...------------------.........///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''***++++++,,,,,,++++++***************************'''((((((((()))))))))***'''((())))))(((((()))***((((((((((((((()))******$$$%%%&&&'''(((***++++++''')))+++---...///......///...,,,+++*********+++''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))'''&&&&&&'''((('''%%%"""$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((())))))***************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))***+++++++++)))((('''***)))((((((((((((((()))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))************************(((((())))))******++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++......------....../////////000///...,,,,,,...000///222666999===FFFTTT^^^mmmxxxuuu}}}}}}wwwssspppppplllsss|||sssddd[[[ZZZUUUPPPNNNOOOPPPNNNMMMJJJHHHFFFGGGIIIKKKLLLLLLNNNPPPSSSTTTTTTTTTUUUVVVSSSRRRPPPNNNNNNNNNPPPQQQPPPRRRTTTUUUUUUUUUSSSRRRMMMNNNQQQSSSVVVWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPLLLMMMNNNLLLKKKKKKOOOSSSOOONNNMMMLLLLLLLLLKKKIIIMMMKKKIIIHHHHHHJJJLLLNNNJJJJJJKKKKKKJJJIIIIIIHHHIIIFFFDDDBBBCCCCCCBBBAAA======<<<;;;:::999999888======>>>>>>===;;;999888:::999888888777777888888888666555555666666555444555555444444444333333333000222444333222111222333666555444333222222222222.../////////000000111111,,,---...//////...---,,,//////000000///...---------.........//////000000,,,,,,---------,,,++++++------------------------++++++,,,,,,+++***((('''***++++++,,,,,,++++++***************************'''((((((((())))))******'''((()))((('''''')))+++((('''&&&&&&&&&((()))***((()))***,,,------------)))))))))***+++---...///000...***'''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((('''%%%$$$&&&)))+++***((())))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))&&&''''''((()))******+++''''''(((((())))))******'''&&&$$$######$$$&&&'''))))))***))))))***,,,///++++++************++++++***)))))))))((((((''''''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,---...///000...//////000222777>>>CCCOOOWWWfff{{{{{{~~~yyywwwzzzzzzxxxwww|||ttthhh___YYYWWWOOONNNMMMLLLJJJJJJIIIIIIEEEFFFFFFEEEEEEEEEHHHJJJJJJLLLOOORRRUUUWWWYYYYYYYYYUUUPPPNNNOOOOOONNNLLLRRRSSSUUUTTTRRRPPPOOOOOOLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVWWWVVVTTTPPPMMMJJJOOOMMMKKKIIIHHHIIIJJJJJJOOOOOOPPPOOONNNLLLJJJIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888777777555444444444333333333222222222222333333333444333333222222222222111///...---,,,+++111111000000//////......///............---------,,,------......------,,,------------------------//////...---,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++000///...---,,,++++++++++++)))((('''((()))+++,,,,,,,,,+++***)))((('''''',,,+++)))((('''((()))+++************))))))))))))&&&&&&'''(((((()))))))))'''''''''((()))+++,,,------,,,)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((&&&%%%&&&)))***)))(((((())))))))))))))))))((((((((())))))))))))(((((()))(((((((((((((((((()))(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((+++***)))(((((()))***+++((()))***))))))))),,,...+++******))))))******+++++++++++++++*********)))*********+++++++++,,,,,,---------............///...---,,,,,,,,,---...///...///000000111444888<<<>>>EEESSSfff|||}}}zzzyyytttooohhh___XXXSSSPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFEEEDDDEEEHHHJJJJJJKKKMMMPPPRRRTTTUUUVVVWWWTTTPPPNNNOOOPPPOOOMMMQQQSSSTTTSSSQQQOOOOOOOOOMMMNNNOOOQQQSSSSSSTTTTTTUUUVVVWWWWWWUUURRROOOLLLLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBB@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888777666555444777777666666666555555555333333444444333222111111111111000///...------,,,////////////.........---///............---------,,,------......------,,,------------------------///......---,,,,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++...---,,,+++***************)))((('''((()))+++,,,*********)))))))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((('''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))((('''''''''******((((((((((((******((()))***)))))))))+++---+++******))))))******+++++++++++++++*********************++++++++++++,,,------------............,,,,,,,,,,,,,,,---.........///000//////000222444111555???NNN___nnnyyy~~~~~~wwwmmmeeeYYYWWWTTTQQQOOOMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFEEEDDDEEEHHHJJJIIIJJJLLLNNNOOOPPPQQQQQQTTTRRROOONNNOOOPPPOOOOOOPPPQQQRRRRRRPPPNNNNNNOOONNNOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTSSSQQQNNNMMMIIIHHHGGGGGGHHHJJJLLLNNNKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999999999999888777666666888888888888777777777777555555555444333222111000000000000//////.....................------------///............---------,,,------......------,,,------------------------......------,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))***)))((((((((()))+++,,,((((((((())))))************)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%)))((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''''''''((((((''''''((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))((((((((((((***)))))))))((((((((('''))))))(((''''''((())))))((()))******))))))***,,,******))))))))))))******)))))))))(((((((((((((((************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,...000000///...///000222333777===GGGPPPXXX]]]iiirrr{{{mmmeee___XXXRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGDDDEEEEEEEEEDDDEEEGGGJJJJJJJJJLLLMMMMMMNNNNNNNNNQQQPPPOOONNNOOOOOOPPPPPPNNNOOOPPPPPPNNNMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOONNNMMMLLLKKKHHHHHHGGGFFFGGGIIILLLMMMIIIIIIJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::999999999999999888777777777777777777666666666666777777777666555333222111//////////////////000000........................///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++************************,,,+++******)))))))))***))))))(((((())))))***+++(((((((((((()))))))))******)))((('''''''''((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&'''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))(((((((((((('''((((((((()))))))))***++++++************++++++''')))******)))((()))+++***))))))))))))))))))***(((((((((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---,,,+++---///000/////////000555444444555777;;;@@@DDDKKKRRR^^^mmm|||}}}xxxuuuvvvxxx{{{}}}sssiii^^^XXXUUURRRMMMJJJLLLLLLKKKKKKJJJHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFGGGDDDEEEEEEDDDDDDDDDGGGIIIKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPLLLMMMNNNNNNMMMLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGIIIKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::888999999999999888888777777777777777666666666666999999999888777555444333/////////000000000000000///////////////////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************,,,++++++************+++)))))))))))))))******+++)))))))))(((((((((((('''******)))))))))((())))))&&&'''''''''((((((((()))((('''&&&%%%%%%&&&((((((''''''&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&((()))(((''''''((()))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))''')))******)))(((((()))***))))))(((((())))))***************++++++++++++)))))))))************+++,,,,,,,,,,,,------------++++++,,,---------------+++,,,/////////...///000000000111000000222555888;;;???GGGTTTbbbttt~~~|||xxxsssqqqsssxxx|||{{{lllbbbYYYRRRMMMMMMMMMIIIFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEDDDCCCDDDGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMOOOOOONNNMMMOOOPPPKKKLLLLLLLLLKKKKKKMMMOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGHHHIIIKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999777888888888888888777777888888888888777777777777999999999888777666555444000000000000000000000000/////////000000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************++++++***************+++((()))))))))************)))))))))(((((('''''''''************))))))))))))'''''''''(((((())))))***'''&&&%%%$$$%%%'''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&''''''((())))))******&&&&&&&&&'''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%''')))(((''''''(((++++++***(((''''''(((***+++(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))&&&''''''''''''''''''&&&''')))***+++)))((((((((())))))(((((((((((()))))))))*********++++++++++++))))))))))))************+++,,,,,,,,,,,,---------+++,,,---...///......---,,,---......,,,,,,---///***---///000//////222444666555:::BBBKKKZZZqqq~~~}}}{{{yyyyyy|||qqqggg^^^SSSLLLKKKGGGFFFHHHHHHCCCBBBEEEGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKMMMOOOOOOMMMLLLMMMOOOIIIJJJKKKJJJJJJKKKMMMOOOMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIKKKNNNPPPKKKJJJIIIGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888666777777888888777777666777777666666666555555555777777777777666666555444111111000000000000000000........./////////000000///............---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))))))))(((((())))))***(((((()))***************'''''''''((((((((((((((()))))))))))))))(((((('''''''''((())))))***++++++((('''&&&%%%&&&(((+++,,,&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))&&&''''''((()))******+++%%%&&&&&&''''''((((((((( """%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$&&&)))(((''''''))),,,,,,***)))'''''')))***,,,(((((())))))))))))((((((++++++************++++++''''''((((((((((((''''''&&&''''''((()))******+++******))))))((((((''''''******++++++++++++******&&&)))++++++)))((('''((())))))(((((((((((())))))''''''(((((()))))))))***))))))))))))************))))))*********+++++++++,,,---.../////////...------......,,,******+++---))),,,111222111000111333333111222777<<>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888555666666777777777666666444333333333333222222222444555555555555555444444111111111111000000000///---------.........////////////.........---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))***************%%%%%%&&&'''((()))***+++((((((((()))(((''''''&&&'''(((((()))***++++++,,,&&&&&&''')))***+++,,,---(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***))))))((('''&&&&&&%%%''')))******))))))***,,,)))'''$$$""""""%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((******)))(((&&&&&&(((***))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......111111111444888???EEEIIINNNMMMKKKMMMSSS]]]hhhooozzz~~~~~~{{{{{{}}}||||||xxxuuusssvvvyyy|||}}}xxxnnn[[[WWWQQQJJJEEEAAA??????@@@@@@@@@AAAAAABBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAABBBDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOONNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKIIIHHHIIIJJJKKKOOOLLLIIIJJJMMMOOONNNMMMNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGCCCBBB@@@???===;;;999999;;;;;;:::::::::;;;;;;<<<>>><<<::::::;;;======<<<<<<;;;999777666555444444555555555666666666666666888888666555444333333333444444333222333444555666222333444555555333111000////////////..................---,,,++++++******...---,,,,,,......---,,,)))***,,,,,,,,,***(((''')))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''***)))'''''')))))))))(((''''''((()))******+++,,,(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&((())))))((((((((()))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))******)))''''''(((***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000///000111555888:::===<<<;;;<<<@@@EEEKKKOOO]]]lll}}}xxxvvvwww{{{}}}|||~~~}}}zzzyyyzzzyyywwwzzzuuulllfffaaa[[[VVVKKKIIIEEEBBB?????????@@@??????@@@@@@AAAAAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKNNNLLLIIIIIILLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCBBBAAA???>>><<<;;;:::<<<;;;;;;:::;;;;;;<<<<<<===;;;999999:::<<<<<<;;;;;;;;;999888666666555555666666666666666666666666777666555333222222111111444444333333333444555666222333444555555333222000000000000/////////......000//////...------,,,,,,...---,,,,,,......---,,,+++,,,---......---+++***,,,,,,------...---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''***)))'''''')))))))))((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%'''''''''(((((((((((()))%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%***))))))((('''&&&%%%%%%$$$%%%&&&'''(((******+++%%%'''))))))(((&&&&&&&&&&&&'''((())))))))))))((())))))))))))))))))))))))************************))))))((((((((()))******)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---......///...------------......111222333444666888999999BBBNNN___ppp{{{zzz{{{{{{yyy{{{~~~{{{vvvuuuuuuzzz}}}~~~{{{uuuooofffYYYNNNIIIFFFCCCAAA???>>><<<::::::;;;===>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888:::;;;:::999;;;:::999888777777777777777777666666666666666666555444333222111000000000444333333333333444555666222333444555444333222111111111111000000000000///111111000000//////.........---,,,,,,......---,,,***+++,,,---...---,,,+++------------------,,,+++,,,++++++++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))***)))&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))***+++&&&(((******(((&&&%%%%%%''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***++++++(((***,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---..................000222444666888888888999???IIISSS]]]jjjyyy|||yyyuuuqqqqqqttt|||~~~~~~vvvhhh]]]WWWPPPLLLHHHDDDBBB@@@===:::===<<<:::999999999:::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGEEECCCBBBCCCEEEGGGIIIJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBAAA@@@???======<<<>>>===<<<<<<;;;<<<<<<<<<<<<;;;999999;;;;;;:::999:::999999888888888888888888888777777777777666666555444333222111111111111333333333333444444555555333333444444444333222111222222222111111111000000111111111000000/////////...---,,,,,,......---,,,((()))***++++++++++++++++++++++++++++++***)))(((++++++++++++************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((((((((((('''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&)))***)))&&&%%%''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))''')))+++***((('''&&&&&&((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))***)))))))))))))))))))))))))))******++++++++++++,,,++++++++++++,,,------+++,,,---///////////////------...///111333555666666888;;;>>>DDDMMMXXX```|||~~~~~~~~~}}}xxxwwwzzz~~~|||zzz|||xxxiii[[[OOOGGGDDD::::::;;;======<<<:::888;;;:::999888888888999:::::::::;;;<<<===>>>???@@@>>>??????????????????>>>??????@@@@@@AAAAAAAAABBBAAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNNNNMMMLLLKKKGGGHHHHHHIIIJJJKKKMMMNNNLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKJJJKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDGGGEEECCCBBBCCCEEEHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGAAAAAA@@@??????>>>======???>>>======<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999888888777777888888999:::999999888888777777777777666555444333333333333333333333333444444444444444333444444444333333222222222222222222111111111111000000000///////////////...---,,,,,,......---,,,((()))******++++++++++++++++++++++++***))))))(((+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((***)))'''''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%&&&(((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''((()))***)))''''''((()))((('''&&&%%%%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******++++++++++++++++++(((((())))))******+++++++++++++++++++++,,,---------------......---,,,,,,///...---,,,,,,,,,......000000111333666===EEEKKKXXX```kkkrrrwww}}}~~~{{{|||}}}~~~wwwiiiddd[[[QQQHHHCCC@@@???999888777666666777999:::555555555666777888999:::888999:::;;;<<<===>>>???===>>>????????????>>>===<<<===>>>???@@@AAAAAABBB???@@@BBBCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJLLLNNNNNNMMMLLLKKKGGGGGGHHHIIIJJJLLLNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMOOOQQQNNNLLLJJJGGGEEEDDDDDDDDDGGGFFFDDDDDDDDDFFFHHHIIIDDDDDDDDDEEEFFFGGGHHHHHHAAAAAAAAA@@@@@@?????????@@@???>>>======<<<======>>>===<<<<<<======;;;999666666666666777888999:::::::::999999888777777777777666555555444444444555222333444444555555444444444444333333333222222222222222222111111111111000////////////...............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++************)))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''''''''(((((((((***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%&&&''')))***''''''''''''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((('''&&&%%%%%%(((***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&((())))))(((&&&%%%'''((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,((())))))***++++++,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,---///111555:::===AAAFFFLLLPPPTTT\\\gggpppyyy{{{{{{xxxooouuu|||~~~~~~~~~vvvkkk```ZZZKKKIIIEEEBBB???===<<<<<<:::999777555444555777888222222333444666777888999777777999:::;;;===>>>>>>===>>>????????????>>>============>>>>>>?????????>>>???AAABBBCCCDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJHHHJJJLLLNNNNNNMMMKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPOOONNNNNNOOOPPPQQQNNNOOOPPPPPPNNNOOOSSSVVVQQQNNNJJJFFFCCCBBBCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===============<<<;;;<<<===<<<999777444444444555666888999:::;;;::::::999888888777777777666555555444555555555222333444555555555444444444444333333222222222333222111111111111000000000////////////////////////...---,,,,,,......---,,,------,,,,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))'''''')))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))'''&&&'''(((***+++%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&%%%######$$$(((+++&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,---...///000---.../////////---+++***------...///000111222333888;;;<<<<<<===CCCMMMUUUXXXYYY\\\```iiiwwwzzzqqqmmmllleeennnyyy~~~|||zzz{{{{{{yyyxxxxxxzzz|||||||||yyyxxxyyy{{{~~~{{{uuuqqqggghhhfff___TTTJJJEEECCC;;;;;;<<<<<<;;;999777666333555777777555333222111444444444555666666666777666777888999;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>===============>>>@@@BBBCCCCCCCCCBBBEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTRRRQQQPPPPPPQQQSSSTTTNNNPPPRRRQQQPPPQQQUUUXXXSSSPPPJJJEEEAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@???>>>============<<<;;;;;;;;;<<<;;;888666333333333444666777999:::;;;;;;::::::999888777777666666555444444444555555222333444555555555444333555444333222222222333333111111111000000000000//////////////////000000000...---,,,,,,......---,,,,,,,,,+++***)))))))))***'''((()))***************************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))'''''')))))))))((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&)))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&(((&&&444(((,,,***&&&$$$%%%&&&((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%&&&(((***+++*********))))))((((((((((((((((((''''''''''''%%%&&&((()))))))))(((''')))((('''%%%%%%%%%&&&'''&&&&&&'''(((((()))((((((***(((&&&&&&(((*********))))))(((((('''''''''&&&))))))))))))))))))))))))***+++,,,***(((''''''(((!!!%%%***+++***)))***,,,))))))))))))))))))))))))************************************************,,,+++++++++,,,------...,,,,,,,,,++++++,,,------------------------------***,,,............///111222222333444777:::<<<>>>BBBAAABBBEEENNN\\\kkkuuuzzztttpppkkkiiikkknnnrrrxxx}}}~~~tttvvvzzz|||}}}{{{~~~~~~|||{{{|||}}}~~~|||{{{{{{{{{uuuvvvwwwyyyzzz|||~~~yyy{{{~~~{{{uuulllddd___ZZZUUUQQQIIIHHHFFFCCC@@@===;;;:::888777777666555555444444222222222333333333444444555666777777666666777999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAA>>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQPPPPPPOOONNNPPPOOONNNOOOQQQRRRQQQPPPPPPMMMJJJFFFCCCBBBAAAAAA@@@CCCFFFGGGFFFDDDBBBBBBEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;===<<<<<<;;;;;;:::999999555444444555888999999888999999999888777666666555999888777555444444444444222333333444444333333222333333333222222222111111333222000/////////000111111111000//////////////////...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,++++++*********************************)))(((''''''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((())))))(((&&&,,,444KKK===''')))&&&'''&&&''''''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&((()))+++******)))))))))(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((+++***))))))((((((((()))''''''(((((())))))((((((***(((&&&&&&(((******)))******)))))))))((((((((())))))))))))))))))))))))***+++,,,***((('''((()))''')))***)))'''&&&(((+++************************************************************************+++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000000000//////000222333444888999:::===BBBIIIRRRXXXaaajjjwwwzzzwwwuuuvvvyyy~~~~~~wwwoooqqquuuxxxzzz{{{|||}}}|||wwwvvvzzz~~~~~~|||{{{{{{zzz{{{}}}~~~|||zzzyyyyyyyyyzzzzzz{{{~~~xxxpppiiiddd[[[VVVOOOJJJFFFCCC???<<<;;;;;;999888666555444333555555555444333222222222222222222333333333333444444555666555444444666888999999:::::::::;;;;;;;;;===>>>>>>??????@@@@@@AAABBBBBBAAA@@@????????????@@@AAACCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFHHHJJJLLLLLLKKKIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLMMMNNNOOONNNMMMKKKIIIGGGDDDCCCBBBCCCCCCDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<======<<<<<<;;;::::::999777666555666888999999888999999888888777666666555666555555444444444555555222333333444444333333222333333333222222222111111222222000/////////000111111111000//////////////////...------------...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***************)))(((&&&'''((()))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&************************''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((())))))((('''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''')))((('''&&&%%%&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((***(((&&&&&&((((((((('''***<<<[[[MMM---&&&$$$)))((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&))))))((('''''')))***+++))))))((((((((((((((('''(((((((((((('''''''''''''''''''''''''''((())))))******++++++******))))))((())))))))))))((((((''')))'''&&&&&&(((***))))))************))))))))))))))))))))))))))))))))))))***++++++***((('''((()))******)))'''&&&&&&))),,,++++++++++++++++++++++++************************************************+++************+++,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///---,,,++++++,,,---...///555888:::;;;<<<<<<>>>???BBBIIIUUUbbbmmmtttxxxyyy|||zzzpppqqqtttvvvxxxyyyzzzzzz~~~|||{{{|||}}}}}}|||wwwuuurrrtttyyy|||}}}|||zzz{{{|||}}}~~~|||||||||}}}~~~}}}{{{xxxtttpppnnnkkkggg```XXXOOOHHHDDDAAA>>>:::777666555333222333333333333333222222222222222222111111000000///111111222222222333333333222333444333222222444666666777777888999:::;;;;;;=========>>>???@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>AAACCCDDDDDDBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKKKKJJJIIIIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOLLLKKKIIIJJJKKKKKKJJJIIIFFFEEECCCBBBBBBCCCDDDDDDHHHHHHIIIGGGEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA??????>>>=========<<<;;;;;;::::::;;;999666666777999::::::999999888888777666666666444333333333444444555666333333444444444444333333333333333222222222111111222111111000///000000000000000000000///////////////...------------...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++******))))))((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))'''%%%%%%''')))))))))&&&444RRRGGG+++&&&$$$+++&&&''''''(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''(((((('''''''''((()))***((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''')))***'''((()))******)))(((''')))*********)))(((''''''((('''&&&'''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((()))++++++***((((((((()))&&&&&&&&&'''((())),,,...++++++++++++++++++++++++************************************************+++******)))******+++++++++******)))******++++++------------------------,,,...///...,,,,,,,,,...+++******+++---///111222666999;;;;;;999777555555555:::AAAIIIOOOSSSUUUUUU[[[aaajjjttt|||{{{zzzzzz{{{~~~~~~{{{{{{zzzzzzyyyvvvvvvwwwzzz{{{yyypppjjjccc___]]]ZZZTTTNNNLLLJJJHHHDDDAAA===:::999888666555444444444444333111111111222222222333333111000000000/////////...111111111111222222222222000111222111000000222444444444555777888:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@???????????????AAACCCDDDCCCBBBAAABBBDDDAAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFHHHJJJJJJIIIHHHHHHIIIKKKLLLOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDEEEGGGJJJIIIIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;???<<<888666777999::::::888888888888777777666666555555444444444555555666333333444444444444333333333333333222222222111111222111111000000000000000///000000000000000//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&""""""###$$$$$$$$$$$$###''''''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))******+++***)))'''%%%$$$%%%&&&((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''***++++++((((((;;;444&&&)))&&&((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***'''((()))******)))(((''')))))))))))))))((('''&&&'''&&&&&&'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***$$$%%%''')))+++++++++***++++++++++++++++++++++++************************************************++++++******)))******+++((((((((()))***+++,,,---------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,---///111222000222333333111//////000333555888;;;>>>??????>>>@@@DDDKKKRRRWWW]]]bbbeeelllmmmooopppooojjjccc___]]]aaafffkkkpppxxx~~~~~~~~~}}}|||zzz{{{~~~~~~zzzwwwtttqqqpppppppppooolllgggaaa[[[WWWTTTNNNHHHFFFFFFEEE@@@;;;777777777666666666777777222222222222111111111222........................000000000///////////////000000000111111111222222///000111111000000111333333333555666888999:::;;;:::;;;<<<===>>>???@@@@@@=========>>>???@@@AAABBB@@@AAABBBBBBAAA@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAABBBBBBCCCCCCDDDFFFIIIIIIHHHGGGHHHHHHJJJLLLNNNPPPRRRQQQPPPOOOLLLLLLMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCEEEHHHJJJJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>>>>======<<<;;;;;;@@@===999777888::::::;;;888888888777777777777777999888777666555555555555333444444555555444444333333333333222222222111111111111111111000000000///...///000000000000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''')))******+++)))((('''&&&%%%&&&''''''***))))))(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$&&&(((***++++++///"""+++'''###+++&&&$$$###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))******++++++******'''((((((((((((''''''&&&'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))((()))***''''''(((***++++++(((%%%++++++++++++++++++++++++************************************************,,,,,,+++************+++)))))))))***+++,,,---...------------------------+++,,,------,,,+++,,,...000///---,,,+++,,,,,,---,,,------,,,+++,,,---///000111222333444444555555888;;;===???@@@AAACCCDDDKKKLLLNNNOOOMMMJJJFFFDDDCCCGGGLLLPPPTTT[[[cccjjj|||~~~}}}xxxrrrrrrwww}}}~~~xxxrrrqqqvvv}}}}}}zzzxxxwwwwwwuuutttssstttwwwyyy{{{{{{{{{{{{}}}}}}|||{{{xxxtttqqqnnnhhhfffccc```\\\XXXUUUSSSPPPPPPOOOMMMIIIDDD@@@===>>>;;;888777999999777444444333333333222222222111///000111000...---...///........................///////////////////////////000000000000111111111000111222111000000222444333444555666888999:::;;;999:::;;;<<<===>>>???@@@;;;<<<<<<===???AAACCCDDD>>>@@@AAAAAAAAAAAABBBDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOOOONNNJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB???AAADDDEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA?????????>>>======<<<<<>>BBBIIIOOO```bbbaaaZZZRRROOORRRWWWcccfffiiilllllllllkkkkkkccc]]]XXXWWW[[[___`````````^^^]]]]]]^^^]]]\\\[[[ZZZ[[[]]]]]]]]]\\\\\\]]]]]]^^^^^^]]]ZZZUUUQQQNNNIIIHHHGGGEEEBBB???===<<<:::::::::999777555444333111111000000111111222222222222111111000///---,,,---///111000...---...000/////////000000111111111......................../////////000000000111111111222333222111111333555444555555777888999::::::888999:::;;;===>>>???@@@<<<<<<<<<===???@@@BBBBBB===???AAABBBBBBBBBDDDFFFCCCDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJLLLLLLMMMNNNJJJKKKKKKKKKKKKJJJIIIIIIFFFDDDDDDDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDAAAEEEIIILLLKKKIIIGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHDDDCCCBBBAAAAAACCCDDDFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;999999:::;;;:::999777777777777777777777888888888777666666666666666444444555555555555444444333333333222222222111111000111111222111000///...---...000111111111000///------...//////...------+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,'''&&&%%%''')))***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,***+++,,,------,,,+++***'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))((())))))(((%%%###(((***)))$$$)))######&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''(((((()))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''%%%&&&((()))))))))(((''''''&&&%%%%%%%%%'''((()))$$$$$$%%%&&&''''''''''''&&&%%%&&&'''))))))'''%%%(((((())))))*********+++))))))))))))))))))))))))((()))******)))((()))+++)))&&&$$$%%%))),,,---,,,))))))))))))))))))))))))************************************************...------,,,+++++++++,,,000///...,,,+++*********)))))))))))))))))))))))))))***,,,,,,,,,,,,...///---,,,+++++++++,,,...///---///000///---,,,---...------,,,+++,,,---...///,,,...000111000111333555222222222111000000222333...111444444333666<<>>:::;;;???DDDFFFHHHKKKMMMNNNMMMMMMJJJEEEAAAAAADDDEEECCC@@@BBBAAAAAACCCDDDEEECCCBBBAAABBBCCCCCCAAA@@@@@@@@@>>>@@@BBBCCCBBB???;;;999777777777777777555444444444444333333333222222222...///000000//////111333,,,---...//////...---,,,***---//////---,,,---///+++,,,,,,...///000111111------------------------////////////000000000000222333444333222222444666555555666777888999::::::888999:::;;;===>>>???@@@============>>>???@@@AAA===???BBBCCCCCCDDDFFFHHHDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDDAAACCCFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKLLLKKKJJJJJJIIICCCBBBBBBCCCEEEFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEIIIOOOQQQPPPKKKGGGEEEHHHIIIJJJKKKKKKKKKJJJIIIDDDCCCAAAAAAAAABBBDDDFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>=========;;;999999999;;;;;;:::999777777777777777888888888666555555555555666777777444444555555555555444444333333333222222222111111000111111222222000///...,,,...000111222111000///,,,---...//////...---,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,(((((()))***+++,,,,,,---'''&&&%%%''')))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,///......,,,+++***))))))))))))((('''&&&&&&%%%%%%'''%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((((()))''''''''''''((()))++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++++++++++++++------------------------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111---------------...//////000///---,,,,,,---///000000000000000000000000000000111111111222222222222<<<===>>><<<888666555555777888999::::::999888777555555555555555555555555666666666777777777888888666666555555666666777888333333333444444444555555333333222222111000000//////...---,,,,,,---...////////////......---------------,,,,,,,,,+++++++++111111000///////////////---------............///........................000000000000000000000000111111111222333555666777333333444444555666666666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@??????@@@BBBCCCEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGCCCFFFIIILLLMMMKKKIIIGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@>>><<<<<<<<<======999999999999999999999999777777666555555666777888444444444444555555555555333444555666666555444333333333222222111000//////333333222222111000//////---....../////////......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************************************))))))(((((((((((())))))+++)))(((***---///...,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((()))***+++///...---,,,+++******)))(((''''''&&&%%%%%%$$$$$$(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))+++,,,'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///000000///...------------...---,,,++++++,,,---...////////////////////////...////////////000000000555666777555333000000000222222333333333333222222333333333333333333333333000000000111111111222222...............//////000111111111111222222222222111111000000///......---...---,,,++++++,,,---............---------,,,,,,............------------//////...---------------------------............////////////////////////////////////////////////111111111111222333555555333333333444555555666666777888999;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@AAACCCEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFIIIKKKKKKJJJIIIGGGIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<999999999999999999999999777777666666666777999:::444444444555555555666666333444555555555555444333333333222222111000000///333333222111111000//////111111222222222222111111------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***)))(((&&&(((***,,,+++)))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%&&&'''((()))***......---,,,+++******)))&&&&&&&&&%%%%%%$$$$$$###'''%%%###$$$%%%&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''((())))))&&&&&&(((((()))((('''&&&)))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***,,,,,,,,,***)))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////...............///---,,,+++******+++,,,---------------------------,,,,,,,,,---------......///000111000...---------......------------......000000000000000000000000+++,,,,,,,,,,,,---------------,,,,,,------...///.........////////////000.........------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++.........---------,,,,,,---,,,,,,+++++++++++++++------------............////////////////////////////////////////////////000000111111111222222333222333333444444555555666555666888999::::::999999;;;;;;;;;<<<<<<<<<======???>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>><<<===>>>@@@AAAAAABBBBBB???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFDDDCCCCCCBBBBBBBBBGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@============<<<<<<::::::999999999999::::::::::::888888777777888888999:::444555555555555666666666333333444555555444333333333333222222111000000000222222222111111000000//////000000000000000//////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))************((('''(((******)))((())))))************))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))******%%%%%%%%%%%%&&&'''((()))------,,,++++++***))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$'''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###"""$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))"""$$$&&&((())))))'''&&&(((((((((''''''((((((((((((((())))))))))))(((((()))(((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++************++++++---...111222333,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000000...---...//////...---,,,,,,---...///........................,,,,,,,,,,,,------------...............///000000,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,++++++*********++++++,,,,,,---------.........////////////////////////////////////////////////000000000111111111111000222222222333444444555555444555777999::::::999999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>======>>>???@@@@@@@@@@@@@@@>>>>>>@@@AAABBBCCCDDDEEEGGGGGGGGGFFFGGGHHHHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????<<<<<<=========;;;:::888999999999:::::::::::::::;;;::::::999888888888888444444555555555666666666444444555555555555444444222222222111111111000000222111111111000000000///...////////////......---.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++******++++++******))))))************))))))*********)))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%$$$%%%%%%&&&'''(((++++++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))) """%%%(((******))))))((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((()))))))))*********************************)))***++++++))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))***,,,...000222333------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...000000///...///000///...---,,,,,,---...///------------------------,,,,,,---------.........++++++******++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,------------...------------------------........................//////000111111111000000111111222222333444444444444666777999:::;;;::::::::::::;;;;;;<<<======>>>======>>>>>>>>>??????>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@???>>>======>>>>>>???AAABBBCCCDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGEEECCCBBBAAAAAAAAABBBAAA@@@??????>>>>>>???<<<<<<=========;;;:::888999999:::::::::;;;;;;;;;>>>===<<<;;;999777555444444444444444555555555555666555555555555555555666222222222111111111111111111111111000000000000000111222222222111000000///.........------...............---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***+++++++++***)))******))))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))"""###%%%((()))*********(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&''')))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******+++++++++************************((()))+++***))))))***+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++,,,---......,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,......---------...---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000222222222111000000111111222222333333444444555777999:::;;;;;;:::999::::::;;;<<<===>>>>>>===>>>????????????>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???===<<<======>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@BBBAAA@@@??????>>>>>>???============<<<<<<::::::999999::::::;;;;;;<<<<<<>>>>>>===;;;999666444333222333333333333444444444666555555444444555555666111111111111111111111111000000000000000000000000//////000//////...---,,,......------------............---------,,,,,,,,,*********************************************************))))))*********'''((())))))''''''((()))))))))************))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))***(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))******+++,,,,,,---************************''')))******))))))***,,,++++++++++++++++++++++++***************************************************+++,,,------,,,,,,+++++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,---+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,,,,,,,---......*********++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,------,,,+++++++++************++++++******++++++,,,---++++++,,,,,,,,,---------------------------------........................---...000222333333222111000000111111222333333333222333555888999::::::999999999:::;;;<<<===>>>>>>>>>??????@@@@@@???>>>>>>===>>>@@@BBBCCCEEEEEEFFFAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????????????????>>>===<<<<<<<<<<<<999999::::::;;;<<<<<<===;;;;;;;;;:::999777555444111111222222222222333333444333222222222222333444111111111111111111111111///000000000000000000000,,,,,,,,,,,,+++***)))(((------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***%%%''')))(((''''''(((+++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$&&&***------+++(((&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***+++***)))((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------************************''')))******))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,---...------,,,((((((((()))***,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++------,,,++++++,,,)))***+++,,,,,,+++***)))************************************+++++++++,,,+++++++++***+++,,,,,,---))))))))))))***************************+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------))))))))))))((((((((((((******)))******+++,,,,,,++++++,,,,,,,,,---------................................................,,,...000333444444333222000000000111222222333333111222444666888888888888999999:::;;;<<<===>>>???>>>???@@@AAAAAA@@@???>>><<<>>>@@@BBBEEEGGGHHHHHH@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA???@@@BBBDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA@@@????????????AAA@@@>>><<<<<<<<<======999999::::::;;;<<<======888999999:::999888777666000000111111111222222222333222111000000111222333111111111111111111222222////////////000000000000............---,,,+++***---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))%%%(((******))))))+++...))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''***''' !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''',,,)))&&&&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''***((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%))))))))))))************))))))(((((((((((())))))''''''&&&''''''((()))***)))***,,,,,,***)))***++++++++++++*********))))))++++++******)))'''&&&%%%((()))*********((('''&&&******+++++++++,,,,,,,,,************************---,,,***(((((()))***+++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((,,,------+++)))''''''(((------++++++++++++------******************************+++++++++,,,,,,,,,******************************++++++***)))'''&&&,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000111111111000///222222222222222222222222111111222333444666666777:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<======<<<>>>@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGJJJLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCEEECCCAAA@@@AAAAAA@@@????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::999999888777777777444444444444444444444444444444333333222111000000222111111000000000000000//////000000000000/////////............---------........................***++++++)))''''''+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***(((%%%&&&(((***)))(((''''''''''''''''''''''''(((((())))))***++++++,,,&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))******(((***,,,+++***)))******+++++++++*********)))))))))))))))))))))((((((''')))))))))))))))((('''''')))))))))*********++++++************************---,,,***)))))))))***++++++++++++******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,------,,,,,,+++************************)))******++++++******)))(((***++++++******+++------,,,++++++++++++,,,---*********************************+++++++++,,,,,,************************))))))***+++***)))((((((,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///000111000000///111111111111111111111111111111222333444555666666999::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<===>>>>>>@@@AAACCCCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEFFFGGGHHHIIIGGGEEEDDDEEEFFFIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCBBBBBBAAAAAAAAAAAAAAADDDBBB@@@@@@@@@AAA@@@>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888777777666666444444444444444444444444444333333222222111111111222222111000000000000000///000000111111000000//////............---------........................---------,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%$$$$$$$$$$$$&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''))))))(((((((((((((((((((((((((((''''''(((((()))*********(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))(((''''''))))))(((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((()))((((((''''''(((((())),,,+++***************+++(((***++++++***))))))***+++************)))))))))''''''((()))))))))))))))***))))))(((((((((((((((((((((((()))))))))******************************---,,,+++*********+++,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''')))++++++++++++,,,...,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++(((((()))************))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000111111222333444444555666888999:::<<<======<<<<<<======<<<<<<===>>>???@@@>>>@@@AAAAAA???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFBBBAAAAAA@@@???@@@@@@@@@CCCAAA??????@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::::::::999999888::::::999888777666555444444444333333333333333333222222222222222222222222222222111000000000000111///000000111111000000//////............---------------------------------///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((((((((()))))))))******(((((((((''''''(((((((((,,,,,,+++***)))))))))***(((***++++++)))))))))***************))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((()))))))))******************************---,,,++++++***+++,,,,,,******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++***************++++++++++++******+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++******+++,,,+++***)))***+++,,,++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000////////////////////////000111111222333444444444666888:::<<<======<<<;;;<<<<<<<<<===>>>???@@@@@@===>>>@@@???>>><<<======AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHIIILLLKKKKKKKKKJJJIIIHHHHHH@@@AAABBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAACCCAAA??????@@@@@@???>>>===<<<<<<;;;;;;:::999999999999999::::::999999888::::::999888666555444444444444444444333333333333222222222222222222333333333222111111000000111111...//////000000//////...///............---------------------------------...,,,***,,,......,,,(((++++++++++++++++++++++++((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&***)))(((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((((((((((((((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++,,,***))))))(((((())))))***************************************************))))))))))))))))))))))))(((((())))))************************************)))))))))******+++++++++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))************)))))))))+++++++++)))))))))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************''''''((()))***+++,,,,,,+++******************+++*********+++++++++,,,,,,,,,,,,,,,---------......///////////////000000111........................000000111111222333333333555666999;;;<<<<<<;;;:::;;;;;;<<<===>>>????????????AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHAAAAAABBBDDDFFFGGGHHHIIIFFFFFFHHHIIIJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA??????@@@AAA@@@???<<<<<<<<<;;;::::::999999888999999::::::999999999::::::999888777666555555555555555444444333333333222222222222222222333333333222222111111111111111---......//////......---///............---------------------------------...,,,***,,,......+++(((++++++++++++++++++++++++))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************((('''&&&&&&(((((('''&&&###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((''''''''''''''''''''')))******)))(((((()))(((((()))))))))))))))***)))))))))))))))(((''''''((((((((((((((())))))***)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))************************************************))))))))))))))))))))))))((((((((()))******++++++************************(((((()))))))))*********((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))))))))+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((()))***+++,,,************************************++++++++++++,,,,,,,,,---------......///////////////000111111........................000000111111111222222222444555777999:::::::::::::::;;;<<<===>>>>>>======<<<>>>@@@@@@?????????AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIGGGFFFBBBBBBCCCEEEFFFHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBAAAAAA===<<<<<<;;;::::::999999888999999:::::::::::::::::::::999999888777777777777777666666555444444444222222222222222222222222333333222111111111111222---......//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,000///------......,,,+++++++++++++++++++++++++++)))*********)))'''%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))++++++(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&''''''((((((''')))******)))(((((()))(((((((((((())))))******'''(((((())))))))))))(((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))************)))((((((''''''(((((()))************************************************))))))))))))))))))))))))'''(((((()))******++++++************************++++++***)))((((((''''''((()))***++++++***)))(((*********++++++*********(((((((((((((((((((((((('''(((((())))))(((((('''%%%'''((((((''''''(((***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((***+++,,,*********++++++*********************++++++++++++,,,,,,,,,---------......000//////...///000111222........................000000000111111111111111333333444666777999:::::::::;;;<<<======<<<;;;;;;888;;;============>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEECCCCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIJJJJJJHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCCCCBBB======<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;;;;::::::999999999999999999999888888777666666555555444333333222222111111111444333222222111111222222//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,******+++---************************)))***+++,,,+++***((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$### ''',,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%"""&&&(((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((+++---,,,(((&&&%%%'''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&!!!###&&&((()))))))))(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''((()))***''')))******((((((((()))'''((((((((())))))******%%%&&&''')))******++++++&&&'''(((*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))...---+++***(((&&&$$$###''')))***++++++***)))'''+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))******(((%%%$$$$$$%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''***)))((((((((()))++++++******++++++++++++******)))************+++++++++,,,,,,,,,---------......000///.........///111222////////////////////////000000000000111111111111333333333444555777999::::::;;;<<<<<<<<<;;;:::999:::===???@@@@@@@@@BBBCCC????????????????????????CCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKKKKJJJIIIGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAACCCDDDDDDCCC>>>======<<<<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::999999888777666666555444444333333222111000000444333222222111111222222111111222222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***&&&%%%))),,,************************(((***,,,---------+++***(((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))(((((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((***+++,,,++++++***)))(((((())))))++++++******))))))(((((('''(((***,,,,,,+++)))((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++(((((()))******)))'''&&&+++++++++***************))))))************))))))(((((()))*********************))))))((((((''''''((((((((()))******++++++******++++++)))(((%%%$$$+++***))))))***,,,...///))))))))))))))))))))))))((()))***************))))))((((((((()))***++++++))))))))))))************++++++******++++++,,,---////////////////////////111///---++++++---///111---------............///000000000111222222333333444555666777777888888888888888777777777888:::;;;:::<<<@@@BBBCCCBBB@@@>>>@@@???>>>>>>>>>???AAAAAA>>>???@@@BBBCCCDDDEEEEEE???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDBBB@@@?????????<<<<<<;;;;;;:::999888888::::::::::::::::::::::::888888888888888888888888:::999888777666555444333555555555444444333333333222222222111111111000000222222222222111111111111000000000000////////////,,,+++************+++,,,/////////...---,,,******++++++------------+++++++++*********))))))(((((()))(((''''''''')))***+++******))))))))))))******''''''''''''((((((((((((***************************)))(((&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))((())))))******+++******)))(((((())))))((((((((((((''''''&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((''''''))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++******))))))******+++%%%&&&''')))******++++++************************))))))************))))))&&&&&&'''((((((((((((((())))))))))))(((((('''''')))))))))((((((((((((((()))))))))))))))((((((''')))(((''''''((()))+++---))))))))))))))))))))))))$$$%%%&&&(((((())))))))))))))))))((())))))******))))))))))))************++++++******++++++,,,---..............................---,,,,,,---......------------............///000000111111222333333444444666777777777777777888777777777777999:::;;;:::<<>>=========>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBB???@@@AAAAAACCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCFFFEEECCCBBB@@@?????????;;;;;;;;;::::::999999888999999999999999:::::::::888888888888888888888888999888888777666555444444555555444444444333333333222222222111111111000000/////////............---////////////............///...---,,,,,,---...///............---,,,++++++++++++,,,------,,,++++++************)))))))))((()))(((''''''((()))***+++******))))))((()))))))))((((((((())))))))))))***))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((('''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))((('''******)))((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******))))))***)))))))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))+++******))))))******+++''''''''''''(((***+++,,,))))))))))))))))))))))))))))))************))))))&&&&&&'''((((((((((((((()))))))))((((((((((((''')))))))))((('''&&&&&&&&&((((((((((((((()))******)))(((''''''((()))+++,,,))))))))))))))))))))))))###$$$%%%'''((()))************)))((((((((())))))))))))))))))************+++************+++,,,,,,........................------...//////...------------------............//////000111111222222333333444555666777777777777777777777777888999:::;;;999;;;>>>@@@AAA@@@>>><<<>>>============>>>??????BBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKIIIGGGFFFDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@??????>>>::::::::::::999999999999777777888888999999999:::888888888888888888888888777777777666666666555555555444444444444333333333222222222111111111111111111111000000000/////////000000/////////.........//////............//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))))))))(((((((((((())))))***+++***))))))(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((************((('''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((('''''''''$$$%%%&&&'''((((((((((((***)))((('''&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''((())))))***)))(((&&&%%%***))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&''')))*********)))(((************))))))))))))((())))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))************))))))(((((()))***************(((((((((((((((((((((((()))))))))((((((''''''''')))((('''''''''(((***+++*********)))***+++,,,---))))))))))))))))))))))))&&&'''((()))************+++***)))(((((((((((((((((()))))))))***************************++++++,,,------------------------........................,,,,,,---------.........//////000000111222222222333333444555666666666666666666777777888999:::;;;999;;;===??????>>>===<<<>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBB@@@??????>>>>>>999999999999::::::::::::666666777777888888999999888888888888888888888888666666666666666666666666444444444444444444444444111111111111111111111111222222222111111000000///111000000000////////////------------------------***+++,,,---------------+++++++++,,,,,,+++++++++*********))))))))))))))))))(((((((((((()))))))))+++***)))(((((('''(((((((((((()))))))))*********'''''''''''''''''''''''')))************)))((((((((((((((())))))(((((((((&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''((()))******)))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))'''&&&$$$)))((((((((((((((())))))((((((((((((((()))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((())))))))))))************'''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***,,,+++)))''''''''''''(((''''''(((((())))))))))))))))))************))))))(((((()))***************'''''''''''''''(((((((((((((((((())))))*********+++***((('''''''''((()))******************++++++((((((((((((((((((((((((((())))))))))))(((((('''******)))((('''''''''(((((()))))))))******************))))))******+++,,,---------------------------,,,)))(((((())),,,---,,,,,,,,,------------......//////000111111222222222333444555555666666555555666777888999:::;;;;;;:::;;;===>>>>>>===<<<;;;??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>:::::::::::::::;;;;;;;;;666666666777777888888888777777777777777777777777555555555555666666666666444444444444444444444444111111111111111111111111000000///......---,,,,,,//////.........---------------------------------******+++,,,------------++++++++++++++++++++++++))))))))))))))))))******((())))))))))))(((((((((******)))(((''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******++++++***)))((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&%%%((((((''''''(((((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))))))))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((()))******'''(((((())))))******+++))))))************))))))&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((((((((()))***+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$))))))((('''''''''(((((())))))))))))***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$$$$&&&)))+++,,,,,,,,,,,,------------......///000000111111222111222333444555555555555444555777888::::::;;;;;;;;;<<<===>>>>>>===<<<<<>>>>>@@@BBBCCCDDDEEEEEEAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777777777777777777777777777555555555555555555555666333333333444444444444555111111111111111222222222222222111111000///......,,,++++++++++++*********......////////////......******+++,,,,,,---,,,,,,++++++************++++++))))))))))))************((())))))))))))((((((''')))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))***++++++,,,))))))************))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''(((((()))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''((())))))))))))))))))************)))))))))))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------......//////000111111111111222333444444555444444333555777999:::;;;;;;;;;======>>>>>>>>>======<<<>>>???@@@AAABBBAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888888777777666777777777777777777777777555555555555555555555444333333333444444444555555000000111111111222222222666666555444333222111111,,,,,,,,,+++++++++******,,,---...//////...---,,,***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,((()))))))))************((()))******)))((('''&&&'''''''''''''''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))+++***)))''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''***((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''&&&***)))((((((((()))+++,,,%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))(((((((((((()))))))))***&&&'''''''''(((((()))))))))))))))((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''((()))***'''''''''((((((((())))))'''(((***,,,,,,+++)))((((((((((((((((((((((((((((((((('''&&&&&&((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))******++++++)))'''%%%$$$((())))))***+++,,,,,,,,,))))))************))))))((())))))***************&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&$$$&&&((()))++++++******)))***************)))(((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''((()))***))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++---......//////......---++++++,,,,,,,,,---------......//////000111111111111111222333444444444444333444777999:::;;;;;;;;;===>>>>>>>>>>>>>>>=========>>>???@@@AAA@@@??????@@@AAACCCDDDEEEFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGGGGGGGFFFDDDCCCAAAGGGGGGEEEDDDCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@???>>>======>>>>>>@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888777666666777777777777777777777777666666555555555444444444333333333444444555555555000000111111222222222222444444333222111//////...//////.........---------******+++,,,,,,+++******++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,(((((())))))*********+++((()))*********((('''&&&&&&&&&&&&&&&((()))***+++))))))))))))************))))))))))))))))))))))))///---+++)))((((((******(((((())))))))))))((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))(((&&&$$$###$$$&&&((())))))((('''%%%&&&'''((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&+++(((&&&''')))***)))'''(((((((((((())))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''((())))))***))))))'''((((((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&& %%%+++,,,)))&&&'''***(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((('''((()))++++++******)))***************************+++,,,+++))))))***+++++++++++++++++++++++++++............////////////111222222333333444444555333444555777888999:::;;;>>>============>>>>>>???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEECCCAAA?????????BBBEEEGGGHHHFFFCCCAAAAAABBBDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<===============<<<;;;::::::999999999888888888888888888777666555555444888777666555444333222222333333333333333333333333333222222111111222222333000000000000////////////...------,,,,,,------...---------------------,,,******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###&&&)))&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((()))******(((&&&$$$%%%&&&&&&''''''''''''%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))((((((&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''')))((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))&&&'''((((((&&&&&&'''(((&&&''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''***(((&&&&&&)))***)))''''''((((((((()))))))))))))))))))))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((('''(((((())))))))))))(((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((************((('''&&&%%%&&&&&&'''((())))))(((((("""&&&***+++)))'''(((***(((((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******)))***************************,,,---,,,+++***+++,,,++++++++++++++++++++++++............////////////000000111111222333333444555555555666888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEBBBBBB@@@@@@AAABBBDDDEEEFFFEEEBBBAAAAAABBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999888888888777666555555555555555555555444444444444444444444444444444444444333222222111111222222333000000000000////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++*********++++++,,,******************************))))))))))))*********)))(((''''''((()))******)))))))))((((((((((((&&&&&&&&&%%%$$$%%%'''***((('''''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((('''(((******(((&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))*********))))))))))))((('''(((((((((((((((((('''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&''''''(((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((((((&&&''''''((((((((()))))))))))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******)))*********))))))((((((((())))))((((((((((((((('''((())))))))))))(((((('''&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%$$$%%%&&&((())))))******&&&&&&(((((())))))))))))((((((((()))))))))******++++++***))))))(((''''''(((((()))************)))************************+++,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,---............///////////////000000111222222222666666666666888:::<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???????????????>>>===<<<::::::::::::999999999999888888888777666666555555333333333444444555555555666666666666666666666666333222222111111222222333000000000000////////////,,,++++++******++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&%%%&&&(((+++)))))))))(((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%'''''''''(((((((((((()))'''&&&%%%&&&''''''&&&%%%)))((('''&&&&&&&&&'''(((%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''&&&'''(((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&'''''''''((((((((())))))******))))))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++))))))))))))))))))***************)))))))))((((((''''''))))))***))))))((('''&&&%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&'''((())))))))))))((('''&&&''')))******)))(((((()))))))))******************))))))(((((((((((()))))))))***************************************+++---,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,---------.........////////////000000111222222333777777666666777999<<<===999:::;;;;;;<<<<<<<<<<<<===============>>>?????????????????????@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>???>>>>>>===<<<;;;999999888888888777777777777777777666666666555555222333333333444444444444666666666666666666666666333222222111111222222333000000000000////////////,,,,,,++++++++++++,,,,,,'''(((((()))***++++++,,,+++++++++,,,,,,...///000++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***+++******)))(((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''&&&%%%%%%'''''''''(((((((((((()))'''%%%$$$%%%&&&'''&&&%%%***)))((('''''''''))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((''''''&&&&&&''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((************((('''&&&&&&''')))***+++,,,---******))))))((((((((('''))))))***))))))((('''&&&%%%%%%'''((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((((((((('''''')))((('''((()))******((())))))))))))************'''''''''(((((())))))))))))))))))))))))*********************************(((***++++++******+++---++++++,,,,,,,,,---------------------............000000111111222333333333777777666666777999;;;<<<999:::;;;======>>>===============<<<===>>>>>>???>>>======<<<===>>>?????????@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@============<<<;;;:::999999999999999888888888888666666666555555555555555333333333333222222222222444444444444444444444444333222222111111222222333000000000000////////////------,,,,,,,,,,,,------)))))))))***+++,,,------************+++,,,......++++++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))+++******)))(((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%'''((((((&&&$$$%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((((((((((((((((()))%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&'''((((((''')))((((((((((((((())))))''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''))))))((('''&&&'''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%'''(((***+++,,,---***))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((('''&&&&&&((())))))******))))))))))))))))))*********++++++&&&&&&'''(((((()))******)))))))))((()))******+++************************((()))************+++---++++++,,,,,,------......,,,------------.........000000111111222333333444555666666777888888999999888:::<<<===>>>>>>>>>=========<<<<<<======>>>???<<<<<<;;;:::;;;<<<===>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@=========<<<;;;:::999888;;;::::::::::::999999999444444444444444444444333333333333222222111111111333333333333333333333333333222222111111222222333000000000000////////////...------,,,,,,------...***+++++++++,,,---------******)))******+++,,,---++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((()))))))))))))))$$$&&&''''''&&&&&&'''((()))))))))(((((('''''''''''''''(((((())))))******'''(((((())))))(((((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%$$$%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''''')))'''%%%%%%'''(((((('''$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%(((++++++)))''''''(((&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((()))******)))))))))))))))*********'''(((((())))))))))))(((''''''((((((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&$$$$$$&&&'''((((((((((((((('''&&&))),,,,,,***(((((()))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))++++++************************(((***++++++++++++,,,...++++++,,,,,,---......///,,,,,,---------.........//////000000111222222222333444666888888888777666777888:::<<<>>>>>>===<<<===<<<<<<<<<<<<===>>>>>><<<;;;999999999:::<<<===>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>===<<<:::999888888888888888777777777777222222222222222222222222111111111111222222222222333333333333333333333333333222222111111222222333000000000000////////////---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))*********)))(((''''''((()))***(((((((((((()))))))))***%%%'''((((((''''''((()))(((''''''''''''''''''''''''''''''((()))*********'''((()))******)))((('''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%!!!"""$$$&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))'''((()))((('''&&&''')))&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%(((,,,,,,)))''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))******++++++''''''((())))))***))))))'''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%'''((())))))******$$$)))......***''''''))))))************+++++++++,,,,,,++++++***)))))))))***)))((((((((()))+++,,,************************)))+++,,,,,,,,,,,,...///++++++,,,,,,---...//////,,,,,,,,,---------............//////000111111111111333666888999888666444555777999;;;======<<<;;;<<<<<<<<<<<<<<<===>>>>>>;;;:::999888888:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>===;;;:::999555444444444444333333333111111111111111111111222...///000111222333444444333333333333333333333333333222222222222222222333000000000000////////////,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++%%%&&&&&&&&&''''''((((((&&&(((******)))((()))***&&&&&&&&&'''''''''''''''&&&''''''((()))******+++'''((()))******)))((('''((('''%%%""" (((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&$$$!!!!!!$$$&&&''''''''''''''''''&&&&&&((('''%%%$$$$$$&&&)))***''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''******(((''''''((())))))***'''$$$%%%(((***)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((///,,,((('''(((((('''%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((***+++,,,******+++******)))(((''',,,,,,,,,+++++++++******+++,,,------......------...//////...,,,++++++,,,/////////000111222444555888666444555888999777555777888999999;;;;;;<<<===??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::<<<>>>AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::999999777666555444444444444444555444333333222222333333///000111333444444333333222222333333333333444444333333444444333333222111222222111000///...------////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))((())))))(((((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))******++++++''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%''')))+++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''***'''%%%%%%'''))))))'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((...+++((('''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))***************************))))))(((((()))***+++((())))))*********)))))),,,,,,++++++************)))***++++++,,,,,,++++++---.........,,,+++,,,---......000222444666888888777555444555777888666444777888888999:::;;;<<<<<<>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::999999666555444444444444444555444444333222222222222333///000222333444444444333222222222333333333444444333333444444333333222111222111111000///......---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************)))))))))((((((***))))))(((((((((((((((''''''''''''((((((((()))''''''((()))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''')))(((&&&&&&'''((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++)))((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((())))))***'''''')))******++++++++++++************))))))))))))***++++++,,,,,,+++++++++,,,...---,,,,,,---///,,,...111555888:::;;;;;;555444333444555666555333777777888999:::;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???>>>======<<<;;;:::999999444444333333333444555555444333333222222222222222000111333444555444444333222222222222333333333333333333333333333222222111111111000000//////......---------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))(((((('''&&&''''''''''''((((((((((((&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))((((((((())))))))))))***$$$$$$##################''''''''''''''''''''''''******)))(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&'''((())))))***((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((((((((%%%%%%&&&&&&'''((()))***(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((()))))))))))))))***++++++***))))))((((((((((((((()))******************)))))))))))))))))))))+++,,,------......------***+++------------...000,,,///222666888::::::999444333333333333444333333666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@?????????======<<<;;;;;;:::999999333333333333333444555666444444333222222222222222111222333444555444444333111222222222222333333333222333333333333222111111000000000000///////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''&&&'''((()))))))))'''''''''''''''((((((((((((((((((((()))***************((((((((((((((('''''''''((((((((((((((((((((((((************************))))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&'''((()))*********&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))*********++++++************))))))((((((***************)))(((((()))))))))))))))))))))***+++,,,------......------)))+++------------///000...///222555666666555444222333333333222222222333555666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@===>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999333333333333444444555666555444333333222222333333111222333444444444333222111111111222222222333333222222333333222222111000////////////000000000000//////000000//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((($$$%%%'''((()))))))))(((((((((((((((((('''''''''***************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&'''&&&%%%###%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$&&&)))+++((())))))******))))))(((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''###%%%'''((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&(((******)))(((((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&************************''''''((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))((())))))******+++++++++)))************))))))(((+++++++++******)))'''''')))))))))************+++)))***++++++,,,,,,++++++***+++------------...000///000111222222222111000111333444333222111222444555555666777888999999::::::::::::;;;;;;;;;;;;;;;999:::<<<>>>@@@@@@??????======>>>>>>???>>>>>>===@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;::::::999999555555444444444555666666666555555444444444444444111111222333333333222111111111111111222222222222222222222222222111111000......//////000000111111------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))$$$%%%&&&'''((()))))))))((((((((((((((('''''''''************)))((('''&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&'''((((((&&&###%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))))))))************))))))''''''''''''''''''''''''&&&''')))***+++***)))((($$$%%%&&&'''''''''&&&%%%!!!$$$'''((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&)))++++++)))''''''(((%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((()))******+++((((((******+++***))))))))))))*********))))))(((************++++++,,,,,,)))***++++++,,,,,,+++++++++,,,------,,,,,,...////////////000000000000000111333555444222111222444444555555666777888999999999999:::::::::;;;;;;;;;999:::<<<>>>??????>>>======>>>>>>??????>>>===<<>>>>>======;;;;;;;;;::::::::::::999777777666555555555666666777777666555555555555666000111222222222111000000111111111111222222222222222222222222222111000000---......///000111111222------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++************(((''''''&&&&&&''''''''')))(((((((((''''''''''''(((((()))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++*********)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((('''%%%###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&'''((((((((('''%%%%%%'''''''''&&&%%%$$$"""!!!###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% """%%%'''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))''''''(((******'''$$$%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&))))))************))))))''''''''''''''''''''''''"""$$$&&&'''((('''&&&%%%&&&'''((((((((('''&&&%%%###'''((('''&&&(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&))),,,+++(((&&&'''(((%%%%%%&&&&&&'''((())))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((()))***++++++***)))'''((()))******++++++*********+++++++++,,,,,,,,,,,,,,,---.........------+++---...---,,,,,,---/////////......///000111222111444555444222111333555444444555666777888999999999999999::::::;;;;;;;;;999:::<<<>>>???>>>===<<<>>>>>>???@@@@@@>>>===<<<======>>>????????????>>>AAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>=========;;;:::::::::::::::::::::999888777666666666666666888888777666666666666666///000111222222111//////000111111111111222222222111222222222222111000000------...///000111222222//////000000000000000///---------------------------------------------------,,,+++******+++,,,---,,,,,,,,,+++++++++******+++***(((&&&%%%$$$%%%%%%))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&''''''((()))))))))************)))((('''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))******))))))***+++,,,,,,)))((('''&&&&&&'''((())))))************+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------------------------......///////////////---......000111222333444555555555555666888999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>@@@BBBEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFGGGGGGIIIGGGEEEDDDCCCDDDEEEFFF@@@@@@AAABBBAAA@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777777777666555444444444444444555555444333333222111111111222222222222111000000222222222222222111000///------...///000111222222---...///000000///...---------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---*********)))******++++++))))))(((((('''''''''&&&((()))+++---...---,,,+++''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&''''''&&&$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))***++++++)))(((''''''''''''((())))))************+++++++++&&&'''((()))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111111222444444444555666777888999888888999999999999::::::<<<<<<======>>>>>>=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@>>>=========>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999888777666777777666666555555666666555555444444333222222111111111111111111000//////111111222222111000000///.........//////000111111.........//////.........------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++******)))*********)))(((((((((''''''''''''((()))***++++++***((('''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''(((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************)))(((((((((((())))))***)))((((((''''''(((((())))))************+++++++++$$$%%%'''(((******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000000000000000333333333333444666777888666666666777777777888888:::;;;<<<<<<======<<<<<<;;;;;;:::999999999::::::888888999:::;;;===???@@@????????????????????????<<<<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<======>>>>>>======<<<<<<::::::::::::::::::::::::999999999999888777666555777777777777777777888888555555444444333222222222000111111111111000//////000000111111000000//////.../////////////////////......------------......------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''((())))))))))))'''%%%$$$''''''''''''((((((((((((&&&((()))((('''&&&((()))))))))(((((())))))***+++))))))))))))))))))))))))$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))*********+++(((((('''''''''(((((())))))(((((((((((((((((()))))))))*********+++++++++((()))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,---......//////....../////////000000000000000111111111222333444666666555555555666666777777888999999:::;;;<<<<<<<<<<<<;;;::::::999999:::::::::888888888999;;;===>>>???>>>>>>????????????@@@@@@<<<;;;;;;;;;;;;===>>>???BBBCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEECCCBBBAAAAAAAAA@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>======:::::::::::::::999999999888888999888888777666555555666666777888888888888555555444444333333333333111222222222222111000000//////000000000000//////////////////......------...---,,,++++++,,,---...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%''''''''''''((((((((((((&&&'''((((((''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((###$$$%%%''''''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))*********(((((('''''''''''''''(((((())))))))))))))))))((())))))*********+++++++++,,,,,,,,,---,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,------...............,,,---...///000111222222111111111111222444555666555555666666777888888999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@<<<<<<;;;:::;;;===???@@@DDDDDDEEEDDDDDDCCCBBBAAABBBCCCEEEGGGGGGEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@?????????;;;;;;;;;::::::999999999888888999888888777666555444555666777777777777666555555444444444444333333333444444444444333222222...///000000000000//////000000000///......------...---,,,++++++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&''''''((())))))))))))''''''''''''((((((((((((%%%'''((((((''''''(((***'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''++++++)))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&(((((()))))))))&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))******))))))((()))************+++++++++++++++,,,++++++***)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---...000111222333111111111111222444555666555555666777888888999999888999:::;;;<<<===============<<<<<<<<<===>>>>>>======<<<;;;::::::;;;;;;?????????@@@AAAAAABBBBBB>>>===<<<<<<===>>>@@@AAAEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDBBBAAA@@@@@@??????@@@@@@???@@@AAAAAABBBAAAAAAAAA===<<<<<<;;;;;;::::::999999999999999888777666555444555666777777777666555555555444444444444444444444555555555555444333333//////000000111111000000111111000000/////////.........------------......------------------------++++++,,,,,,,,,,,,++++++++++++************+++++++++***))))))(((((((((((('''''''''(((((((((((((((''''''(((((()))******+++''''''''''''((((((((((((%%%'''(((((('''''')))***))))))(((((())))))***+++(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((***)))((((((''''''((((((((()))************)))((()))************+++++++++)))************))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000111111111111111222333444555666444444555666777888999999888999:::<<<=========>>>===<<<<<<<<<======>>>???>>>===<<<<<<;;;;;;;;;<<>>>>>===<<<<<<;;;::::::::::::::::::999888777666666777888999999777666555444444555555555555555555444444555555444444333222///000000111222222111111111111111111111000000000.........//////.........------------------------++++++,,,,,,,,,,,,++++++++++++************++++++***))))))((((((((())))))''''''''''''((((((((()))(((((((((((((((((())))))''''''''''''((((((((((((%%%&&&(((((('''''')))+++((((((''''''(((((()))***(((((((((((((((((((((((($$$'''))))))(((&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''((('''%%%%%%%%%''')))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((('''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))(((((()))(((((('''%%%$$$######&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((((()))***++++++***)))((()))************+++++++++((()))***+++++++++++++++))))))))))))************------------------------+++,,,------......------////////////////////////111111111222333444666666333333444555666777888999888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>???=========<<<<<<<<<======@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@@@@AAABBBDDDEEEBBBBBBCCCDDDEEEEEEDDDDDD??????>>>===<<<<<<;;;;;;::::::;;;::::::999888777888999:::;;;:::888666555444444555555555555555555333333444444333333222111000000111222222222222222111111111111111111222222---...///000000///...---------------------------+++++++++,,,,,,+++++++++++++++************++++++)))(((((((((((())))))***&&&'''''''''(((((())))))***)))((('''''''''''''''''''''''''''((((((((()))%%%&&&(((((('''((()))+++%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))***************((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%***(((&&&&&&''''''&&&%%%'''''''''&&&%%%$$$###"""'''''''''(((((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((&&&"""!!!$$$&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((*********)))((((((''''''''''''''''''((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))++++++)))'''&&&&&&((((((''''''((()))******,,,,,,++++++***((('''&&&)))************+++++++++++++++++++++++++++++++++...------------...//////...------......///000111333333222222333333444555666666555666666777888999999:::::::::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@???>>>=========???BBBCCCCCCFFFIIIIIIFFFDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHIIICCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????>>>===<<<:::===<<<:::888777777888888888999:::;;;:::888666555777666555444444444444444222222333333444333333333444333111000000000111111000000000000////////////000...+++))))))***,,,.........---------,,,,,,,,,---,,,,,,---......---+++)))))))))******++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))************%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$%%%(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''%%%######$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&(((***+++***((())))))))))))((((((((()))******((())))))******)))(((((()))************+++++++++++++++++++++++++++++++++---------,,,---......///...------......///000111333333222222333333444555666666555666666777888999;;;;;;<<<===>>>>>>?????????@@@AAABBBBBBCCCCCCCCC??????>>>>>>???@@@BBBCCCCCCFFFIIIIIIHHHGGGHHHIIIHHHIIIIIIHHHFFFEEEFFFHHHCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>????????????===<<<;;;<<<;;;:::999888888999999888999:::;;;:::888666555444333222222222222222333444444555555555555444333555444333222111111222333111000000000////////////111000...---,,,---...///......---------,,,,,,,,,,,,++++++,,,------,,,************+++++++++,,,,,,++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''''''''(((((((((((()))))))))$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&%%%$$$######)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''''''''&&&***)))'''&&&%%%$$$######''''''&&&%%%$$$###""""""(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''########################((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))&&&(((***+++******+++,,,++++++***)))))))))******%%%&&&'''((()))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------......///000111333333222222333333444555666666666666777888999999;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBAAACCCFFFGGGGGGHHHIIIKKKHHHHHHHHHFFFDDDCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;;;;::::::999999::::::;;;999:::;;;;;;:::999777666666555555555555666666777777777777777666555444444555444444333333333333444111111000000000/////////////////////..................---------,,,,,,,,,,,,+++***+++------+++***++++++++++++,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***$$$$$$$$$$$$%%%&&&&&&''')))(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((())))))((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++******+++,,,,,,,,,+++***)))))))))***$$$%%%&&&((())))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,------...------......///000111333333222222333333444555555555666666777888999:::999999:::<<<===???@@@AAA>>>???@@@AAAAAABBBAAAAAA???@@@AAABBBBBBBBBBBBAAA===???AAACCCDDDFFFHHHIIIGGGHHHGGGEEECCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAA@@@>>>===<<<:::::::::::::::;;;<<<<<<:::;;;;;;;;;:::999888777777666666666777888999999777777777777666555333333444444333333333333333333111111111000000000//////,,,---...///......---,,,......---------,,,,,,,,,,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))$$$$$$&&&'''''''''&&&%%%&&&''''''''''''&&&&&&%%%######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&,,,+++(((&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''''''''''''''&&&******))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((+++,,,,,,+++)))((()))+++,,,,,,+++***)))))))))***''''''((((((((((((''''''))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------...------......///000111333333222222333333444555555555666666777999:::;;;999999:::<<<===???@@@AAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA======>>>@@@CCCEEEGGGGGGGGGGGGGGGEEEBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA???>>>===999::::::;;;<<<<<<<<<===<<<<<<;;;;;;::::::999888333333333333444555666666666666666555444333222111222222333333333333333333111111111111000000000000,,,---///000000///---,,,......---------,,,,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&!!!"""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%######$$$%%%&&&''')))***!!!"""$$$%%%''''''&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$######$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''///---***(((&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((())))))***((((((''''''(((((())))))))))))))))))))))))))))))+++,,,,,,***((('''(((***++++++***)))))))))******))))))))))))(((((('''&&&)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------......------......///000111333333222222333333444555555555666777888999;;;<<<;;;;;;<<<===???@@@AAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@CCCFFFFFFFFFFFFFFFFFFDDDBBBAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>===:::;;;;;;<<<=========<<<======<<<;;;;;;::::::999555555444444444555666666444444444444333222111111111222222333333333333222222222111111111000000000//////111222222222111000......---------,,,,,,,,,///...---...000000...---,,,,,,,,,,,,++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))************&&&%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))"""###%%%'''''''''&&&%%%(((''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&((())))))((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))******)))'''''')))+++))))))((((((((()))******))))))******))))))(((''')))************+++++++++)))******+++,,,,,,---------------,,,---......///...------......///000111333333222222333333444555555555666777888:::;;;<<<;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCAAA??????BBBDDDDDDCCCEEEFFFFFFEEECCCBBBCCCEEEBBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEHHHHHHHHHFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEAAABBBBBBBBBBBB@@@???>>>;;;;;;======>>>===<<<<<<>>>===<<<;;;;;;:::::::::777777666666666666666666222222333333333333222222111222333444555555444333222222222111111111000000000000111111222222222222......---------,,,,,,,,,...------...//////...,,,,,,,,,+++++++++*********)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))((((((((())))))))))))***'''%%%###""""""$$$''')))$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''"""""""""#########$$$$$$&&&%%%$$$$$$$$$&&&(((***%%%$$$######%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""$$$&&&)))***)))'''&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''(((((()))*********''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))'''((((((''''''(((***,,,(((((('''(((((()))******))))))************)))))))))************+++++++++))))))***+++,,,,,,------...------------...//////...------......///000111333333222222333333444555555555666777888:::<<<===999:::::::::;;;;;;<<<<<<;;;<<<===>>>>>>???>>>>>>BBB@@@>>>======>>>@@@AAABBB???======???AAA@@@???EEEEEEFFFEEECCCCCCDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDGGGHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFAAABBBCCCCCCBBBAAA???>>>;;;<<<===>>>>>>===<<<;;;>>>>>><<<;;;;;;:::;;;;;;555444333222222222222222222222333333444333333333222333555666666666555555222222222111111111111000....../////////000000111......---------,,,,,,,,,---,,,,,,---......---++++++++++++******))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((())))))((('''&&&''')))+++,,,(((&&&$$$%%%'''))))))''''''((()))(((&&&%%%%%%&&&%%%&&&'''(((((()))((((((((()))***++++++***)))(((((((((((((((((((((((((((,,,+++++++++******))))))(((((()))************))),,,---...---+++)))))))))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,..................------000111111111222222222222///222666888888888888999;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>CCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAACCC<<>>>>>>>>>>>>>>>>>??????===<<<:::888777666555555666444222222333333222111444555666666555333111000222333333444444333333222111111111111111222222222222222111111000/////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************$$$%%%'''((((((((('''&&&&&&'''((()))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,''''''&&&&&&'''(((***+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$###%%%&&&'''((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''''''''(((******&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&)))'''&&&&&&((()))'''%%%'''((()))(((&&&%%%&&&''')))******++++++++++++***((()))************)))((())))))))))))))))))))))))++++++******))))))))))))******+++,,,,,,,,,,,,++++++---...---+++)))))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000111111111222***---111333333222333444666666666666666777777888=========>>>>>>??????@@@@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBFFFBBBGGGHHH@@@@@@CCC===AAAAAAAAACCCDDDBBB???===>>>>>>>>>>>>>>>?????????<<<;;;:::888777666555555666555333333444444444333333444555666555444222111222333333444444333333222222222111111111111111111000000000000000000111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***)))((((((&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((('''''''''((())))))''''''(((((()))******++++++***)))''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((($$$&&&(((******(((%%%""")))((((((((()))(((&&&###((()))***)))'''&&&'''(((++++++,,,,,,,,,+++******((())))))******))))))(((************************))))))))))))(((((((((((()))***++++++,,,,,,++++++***,,,---,,,***))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////000000000000---000333444444444555666666666666666666777888888<<<<<<======>>>??????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDHHHIIIIIIWWW```XXXPPPEEE???CCCDDD@@@===>>>????????????>>>>>>>>>>>>;;;:::999888777666555444555444333333555666666555333444555555555444333222222333333444444333333222333222222222111000000000......///000000111222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***(((''''''((((((((((((((())))))***,,,+++***))))))******+++))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&''''''((()))))))))++++++***(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&''''''(((''')))+++,,,+++)))&&&$$$%%%&&&'''((()))'''%%%###((()))***)))((('''((())))))))))))))))))((('''&&&((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))))))))))))))+++,,,,,,***))))))******+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111333666777777777888999777777666777777888999:::;;;;;;<<<<<<===>>>???????????????>>>>>>===============>>>???@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAAAAAGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCEEEDDDNNNkkkyyydddOOO???@@@@@@;;;<<>>>>>>>>>>>>>>===999999999888777555444444333222111222444666666555222333444555555555444333222333333444444333333222333333333222111000//////////////////000000111111000000//////............------------------------,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++***)))(((((()))***+++---,,,***(((((((((***+++((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''******))))))(((((((((''' ###%%%'''''''''&&&&&&''')))***)))(((((()))***'''((((((((('''&&&%%%%%%)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''((((((''''''((())))))))))))((((((***++++++***)))***+++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---.........////////////...000222333222222444555444444444444555666777888999:::;;;<<<===>>>????????????>>>======<<<;;;;;;;;;;;;<<<===???AAABBBDDDBBBAAAAAA@@@AAAAAABBBBBBEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBB>>>DDD^^^nnngggcccNNN>>>??????::::::BBB>>>>>>>>>======<<<<<<<<<888888888888777555444333111000///000333555555444333333444444444444444444222333333444444333333222333333333222111000//////000000000000//////......////////////............------------------------,,,++++++******++++++,,,******************+++++++++***)))(((((()))***+++,,,+++)))'''&&&''')))***(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++++++++%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''***(((&&&$$$$$$%%%'''))) """%%%'''''''''''')))&&&((())))))''''''(((***(((((())))))(((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******''')))***+++*********,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................////////////...000111111111111333444555555666666777888999:::888999:::;;;<<<>>>>>>???>>>>>>======<<<;;;:::::::::::::::;;;===???@@@AAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@BBB@@@===HHHNNNEEEMMMBBB<<<@@@BBB===:::;;;======<<<<<<;;;;;;::::::666777777777777555333222111000///000222444444333444444444444444444444444222333333444444333333222333222222222111000000000111111000//////...------//////////////////......------------------------,,,++++++******++++++,,,)))))))))***++++++,,,,,,+++******)))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))###%%%'''(((&&&&&&(((+++%%%'''((((((''''''((()))'''(((((())))))))))))((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))((())))))***************&&&(((************+++,,,(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............/////////000000000111222333333222333444666777777777888999:::<<<===888888999:::<<<===>>>???>>>>>>===<<<;;;:::999999999999999:::;;;<<<>>>???===============>>>?????????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???<<>>???BBB======<<<===>>>???>>>;;;888<<<<<<;;;::::::999888888555666777777777555333222222111000000222444444333666555444444333333333333222333333444444333333222222222111111111111111111//////////////////........./////////////////////........................,,,++++++******++++++,,,***************+++++++++))))))******))))))((('''))))))))))))))))))******))))))))))))))))))))))))((('''''''''''''''((()))''''''''''''''''''''''''))))))******)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((+++...000''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))++++++++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((('''((()))***+++''')))***)))'''&&&))),,,$$$&&&''''''&&&&&&''')))&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((%%%'''************+++,,,(((''''''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000000000111222222111111333555333333444444555777888999777888999:::<<<===>>>???>>>======<<<:::999888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEE>>>BBBEEE<<<:::AAACCC===@@@???::::::======:::;;;;;;:::999999888777777444555666777777555333111444222111222333444444333777666555444333222222222222333333444444333333222111111111111111222222222------......///000000000.........///////////////........................,,,++++++++++++++++++,,,,,,+++++++++******))))))((()))*********((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((''''''$$$&&&''')))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''' ###%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))((((((''''''''''''(((((('''''''''((()))******''''''(((((())))))******))))))))))))))))))))))))******************************+++++++++******)))---,,,+++++++++,,,---.........,,,+++***++++++,,,---------...............000...,,,...222444333222444444555666777777777777::::::999999888999999999;;;===>>>===:::777666666888999:::;;;;;;;;;:::999<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>@@@CCCEEEGGGCCCAAA??????@@@BBBBBBBBBAAA@@@>>>======???AAABBBEEEDDDAAA???===<<<<<<<<<;;;<<<>>>@@@???===:::999======<<<;;;:::888666555777777666666555555555444222222222222222444555666555555555555444333222222444333111000000000111222333333333222111000////////////............//////........./////////////////////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''%%%&&&'''((())))))(((((())))))((('''&&&%%%$$$$$$ $$$'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''%%%$$$%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''******))))))((((((((('''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))************)))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))******)))))))))***+++,,,///...---,,,+++,,,------------------............111///---...111333333222333333444666777777777777888888888888888999:::;;;:::;;;<<<<<<999777666666:::;;;===>>>??????>>>>>>;;;<<<============<<<<<<<<<<<<<<<===???AAACCCEEECCCBBB@@@@@@AAAAAABBBBBBAAA@@@>>>======>>>@@@AAACCCBBB@@@>>>===<<<<<<===<<<===>>>???>>>===;;;:::>>>======<<<;;;999777666999888888777666555555555222333333444444555666666555555555555444333222111333222111000///000111111333222222222111000000000000//////......//////000...////////////////////////......---,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++*********))))))'''(((((((((((((((((()))(((((((((((())))))))))))******)))(((((('''&&&&&&((((((((())))))))))))))),,,,,,,,,+++******))))))###&&&((()))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%'''***+++&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++************))))))******+++,,,000///---,,,,,,------...,,,,,,------............111000//////111222222222111222444555666777777777666666666777888999:::;;;888999;;;:::999888888888999999;;;<<<============<<<<<<===>>>?????????>>>=========>>>???@@@BBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBAAA???>>>======>>>???AAA@@@>>>===<<<<<<=====================<<<<<<<<<>>>>>>>>>===<<<:::999888::::::999888777555444444222333444666777666666555666666666555444222111000222111000///...///000000222222111111111111111111000000////////////000000//////////////////............------,,,,,,+++++++++++++++,,,,,,,,,------++++++*********)))))))))******))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((++++++)))(((((()))******)))))))))))))))))))))))))))***+++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''%%%######%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&((()))+++%%%&&&&&&&&&'''(((((((((&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&%%%$$$######%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&(((***+++++++++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))++++++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++++++++******,,,+++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,------......///111000000000111222222222111222444555666777888888777666666666777888999999888999;;;;;;:::999:::<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA????????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCBBBAAA@@@>>>=========>>>???>>><<<;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>??????>>>>>>===;;;:::999::::::999777666444333222111222444666777666555444777666666555444222111000222111///.........///000111111111111111222222222111000000//////000000111////////////............---------,,,,,,,,,++++++*********++++++++++++,,,************))))))))))))*********))))))((((((((((((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,---+++)))''''''''')))***&&&'''''''''((((((((()))((()))***)))((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$"""!!!"""%%%((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$"""!!! ''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&(((((((((((((((((())))))&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''')))******)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))************************((()))***+++++++++++++++++++++,,,,,,------------,,,,,,+++******+++,,,---++++++,,,,,,---......///000111111111111222333444222333444666777888888888999999888777666666666777999;;;<<<<<<;;;<<<===???AAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEBBBAAABBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>?????????>>>>>>===<<<;;;:::999888777666444333111111///111333555666555444333666666666555444333111000222111///.........///000111111111111111222222222111111000000000000111111000000//////.........---,,,,,,,,,,,,,,,+++++++++))))))))))))*********************)))))))))(((((()))))))))(((((('''''''''(((((((((((())))))))))))%%%%%%&&&''')))***+++++++++***(((&&&%%%&&&((()))(((((())))))******++++++)))))))))((('''(((+++---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###!!! """%%%'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$###""""""''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++((()))***++++++++++++***+++******))))))***,,,,,,******+++,,,---......//////000111111111222444666555555666777888888888888;;;:::999888777666666666;;;<<<===<<<<<<<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDBBBEEEGGGFFFCCCAAABBBCCCBBBBBBBBBAAAAAA@@@??????>>>>>><<<;;;;;;<<<============<<<;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::777777666555333222111111000111222444444444444333555555555555444333222222222111000///...///000000222222111111111111111111222222111111111111222222000000000///......------,,,,,,,,,,,,++++++++++++))))))))))))*********+++******)))))))))((((((((()))(((((((((((((((''''''(((((((((((()))))))))))))))))))))((((((''''''''')))((('''&&&&&&'''(((((('''''''''(((((()))))))))+++++++++)))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###""""""$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,+++((()))***+++++++++******++++++*********+++,,,---)))***+++,,,---......///---///111222111222555888888888999999999999888888;;;:::999888888888888888;;;<<<<<<<<<;;;<<<>>>@@@>>>======<<<===>>>???@@@CCCCCCDDDDDDDDDDDDDDDCCC???@@@BBBCCCDDDDDDDDDDDDBBBFFFIIIGGGCCCAAABBBDDDBBBBBBBBBCCCBBBBBBBBBAAA@@@???===<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>============<<<;;;::::::777666666555444444333333222222333333444555555555333444444555444444333333333222111000///000111111333222222222111000000000222222222111111222222222111000000///......------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***)))))))))((((((((((((((())))))))))))))))))***(((((((((((())))))))))))++++++***))))))(((''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''***++++++***((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''%%%###"""###$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''%%%###"""###$$$'''((((((((((((''''''&&&&&&%%%%%%&&&(((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((("""$$$''')))++++++***)))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%******)))((('''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))+++***(((&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,+++++++++,,,...///)))******+++---...//////,,,...111222111333666:::999::::::::::::999888888999999999999999999::::::;;;<<<<<<;;;:::;;;===??????>>>>>>???AAACCCEEEFFFDDDEEEEEEEEEEEEDDDDDDCCC>>>???AAACCCDDDDDDDDDCCCBBBFFFJJJHHHDDDAAABBBDDDBBBBBBCCCCCCDDDCCCCCCCCCAAA@@@>>>===<<<<<<======;;;<<<<<<=========>>>>>><<<=========<<<;;;::::::777777666666555555555444444444333444444555777777222333444444555555444444444333111000000000111222444333333222111000//////333222222111111222222333111000000///...---------++++++++++++++++++++++++,,,,,,---------.........))))))))))))(((((((((((())))))******+++++++++,,,(((((((((((())))))))))))******************++++++'''((()))***++++++******++++++++++++************&&&(((*********+++,,,...'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&)))******)))&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$""" %%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((&&&######$$$###!!!%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******((())))))'''$$$#########$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%""" """&&&(((&&&"""'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%''')))***)))'''###!!!###%%%(((+++,,,+++)))((((((((((((((())))))))))))''')))******))))))***+++)))************+++++++++...---,,,++++++,,,---...---------............///.........///000222333444>>><<<999777666555666777888888888888888999999999<<<<<<;;;;;;;;;;;;<<<<<>>>>>==================<<<<<<999999:::::::::999999888999888666444333444555666555666666666666666555444777666666444333222111111111111111000000000000000333333333333333333333333111111000///////////////,,,,,,------...///000000,,,------......------,,,,,,,,,,,,++++++*********+++++++++*********))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))******))))))((((((''''''+++)))'''''')))***++++++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&)))'''$$$$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((())))))(((%%%$$$$$$%%%((((((((()))))))))))))))''''''''''''''''''''''''***&&&$$$%%%((()))'''###''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))*********))))))%%%'''(((***+++***)))(((((((((((()))))))))******''')))******))))))***+++)))************+++++++++******)))(((((()))******------------............/////////000111222444555999888666555555666777888777777888888888888999999:::::::::;;;<<<===>>>???AAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBB@@@??????@@@AAABBBDDDEEEFFFGGGEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDBBBAAA???>>>>>>===============<<<<<<;;;::::::999999999999999999:::999777666555555666666777777777777777666666555777666555444333222222111222222222222222222111111333333333333333333333333111111000///////////////...............---------,,,------......------,,,,,,,,,,,,+++++++++******+++++++++*********))))))***************)))))))))))))))))))))))))))))))))'''''''''((()))*********)))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''***)))'''((()))+++******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((((((((''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&'''))))))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''')))+++---...((((((((())))))))))))))))))))))))*********++++++''')))******))))))***+++)))************+++++++++,,,++++++******++++++,,,------------............000000000000111333444555444333333333444666888999666777777777888888888999999999:::;;;<<<>>>???@@@@@@@@@??????@@@AAAAAABBBAAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>==================<<<;;;:::;;;:::999999999999;;;;;;;;;::::::999999888888777888888777777777666666666666666555444333222222111222333333333333333333333333333333333333333333333111111000///////////////111111000...---,,,+++***,,,------......------,,,,,,,,,,,,++++++++++++***+++++++++***************)))))))))((((((''''''&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))'''&&&''')))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((()))(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,***)))(((''''''((()))))))))*********++++++++++++''')))******))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333222222222222444555777888555666666777777888888888999999::::::;;;===>>>?????????>>>??????@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEFFFFFFDDDDDDBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>===============<<<;;;:::<<<;;;999888999:::<<<===<<<<<<<<<<<<;;;:::999888888777666666555555555555666666555444333333222222222222222222333333333333333333333333333333333333111000000///////////////111111000...---,,,+++***,,,------......------,,,++++++++++++++++++++++++******************************)))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''((('''&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))(((''''''((()))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((((((+++***(((''''''''')))***)))*********++++++++++++''')))******))))))***+++))))))*********+++++++++(((((())))))))))))((((((,,,,,,,,,------------.........---......///000111333333333333444444555666444444555666777777888888:::::::::::::::;;;;;;<<<>>>======>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGEEECCCBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999;;;===>>><<<=========<<<;;;:::999777666555333222222333333555555555444444333333222111111111111222222333333333333333333333333333333111000000/////////////////////.........---------,,,------......------,,,++++++++++++++++++++++++************************++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))''''''''')))++++++)))'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%###""""""$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''&&&''')))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))******)))((('''***)))(((''''''((()))***)))))))))*********++++++''')))******))))))***+++)))************+++++++++))))))************)))))),,,,,,,,,,,,---------------------------...//////333333333333333333333333333333444555666777888888:::999999888888999999999============>>>???AAAAAACCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;<<<;;;::::::;;;<<<>>>???===<<<<<<;;;;;;:::999999777555444222111111111222555555444444444333333333000000111111222222333333333333333333333333333333111111000///////////////---------...............,,,------......------,,,***++++++++++++,,,,,,,,,***************++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))***)))'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%))),,,)))###!!!###''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((''''''''''''(((((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******((((((((()))))))))******''')))******))))))***+++)))************+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------...------------...//////000000111111222222222222222333333444666777777888777777666666777888999999<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA???>>>===<<<:::;;;;;;<<<======>>>>>>===<<<:::999888888999999888666444222111111111222555444444444444333333333111111222222333444444555333333333333333333333333111111000///////////////........................,,,------......------,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))'''&&&&&&((())))))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""!!!!!!!!!"""$$$&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((...111...&&&"""%%%+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))******'''### ###'''***%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((()))******+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''%%%###!!!"""$$$''')))&&&''''''((()))******+++(((((((((((())))))))))))((()))******))))))***+++)))************+++++++++'''((()))******)))((('''++++++,,,,,,,,,---------//////.........//////000------///000111111111111222222333444555666777888444444444555666888::::::;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAA@@@???======:::;;;<<<===>>>>>>>>>>>>===;;;999777666777888999999777555333111111222333444444444444444444333333222222333333444555666666333333333333333333333333111111000/////////////////////.........---------,,,------......------,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******)))'''%%%%%%''')))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%"""""""""###$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%&&&'''''''''(((((())))))(((((('''''''''(((((()))&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&''')))************(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******+++*********))))))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++...////////////...,,,+++---000222111///...///111333444666666666444444555666777999;;;<<<<<<;;;;;;;;;<<>>;;;;;;<<<<<<:::777999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999777777666555444333333333666555333222111111222222777666333111111222444666333333444444555444444444222222222111111111111000000000000000////////////---,,,+++*********+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))************++++++++++++))))))(((''''''''''''''')))((((((((()))***+++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&((()))((('''&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''(((((('''%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))************)))))))))((()))(((((('''''''''''''''''''''((((((((()))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------)))***,,,...//////......///---,,,---000111000//////000111333444555555666444555666777888:::;;;;;;::::::999:::;;;>>>@@@BBBDDDFFFHHHHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGHHHGGGGGGHHHGGGFFFFFFGGGFFFCCC@@@@@@===;;;;;;<<<<<<:::777888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999777777666555444444444444666555444222222222222333222222222222333333444444444444444555555444333333222222222222111111111111000000000000////////////......,,,+++++++++,,,---++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((())))))))))))+++***)))((((((((((((((()))))))))((())))))*********)))(((((((((((()))***(((((()))))))))*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&(((***))))))'''''''''''''''(((((((((***)))(((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((''''''&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,------......------///...---...///000///...000111222333444444444444444555777888::::::;;;;;;999999999999:::<<>>???BBBCCCEEEEEEDDDCCCDDDEEEEEEDDDBBBAAAAAAAAABBBCCC>>>?????????@@@@@@@@@AAA@@@AAACCCFFFHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEBBB@@@>>>===<<<;;;;;;:::999888555666888:::;;;<<<======;;;;;;;;;::::::999999999777777666555555555555555999999888777777666666666444555666777888888888888666666666666555444222222333333222222222111111111000000000000////////////.........---------------++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,+++******)))))))))******+++***)))(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))++++++***((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))*********)))((((((''''''((((((&&&&&&&&&&&&'''''''''(((((()))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,......------,,,,,,,,,,,,////////////............111222333333444444444444555666777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAACCCDDDCCCBBBAAA@@@@@@@@@AAABBB;;;<<<===>>>???AAABBBBBBAAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEBBB???=========;;;:::999888888555666888:::;;;=========<<<<<<;;;::::::999888888777777666555555555666666;;;;;;;;;:::999999888888999888666555555666888999666777666666555444333222333333333222222222222111000000000000////////////---------------,,,,,,+++++++++++++++++++++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,)))))))))(((((())))))*********)))((('''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))'''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&'''((()))))))))))))))%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''((((((((())))))(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))******************)))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))***************++++++++++++,,,,,,,,,************++++++++++++......---,,,,,,,,,---------///000///......///000000111222333444444444444666666666666777888999::::::;;;;;;<<<======>>>>>>>>>?????????>>>???AAACCCBBBAAAAAA@@@@@@AAAAAAAAA;;;<<<===>>>???AAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDAAA???<<<======<<<999888888999777888999;;;<<<=========<<<<<<;;;::::::999888888777777666666555666666777;;;;;;;;;;;;:::999888777999777444222222333555777666666666666666555444333333333333333222222222222000000000000////////////,,,------------,,,++++++++++++++++++++++++++++++++++++***************+++)))))))))************+++))))))((((((((()))******))))))((('''''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((************************&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((((('''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&'''(((((((((((($$$%%%&&&''''''(((((('''$$$%%%&&&'''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))************))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))************************++++++++++++************++++++++++++...---,,,,,,,,,---......,,,...000///......///222///000111333444555555666777666444333444666999:::999:::;;;;;;<<<<<<<<<<<<;;;<<<===<<<<<<<<>>>>>????????????@@@@@@@@@AAADDDFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEDDDAAA???;;;======<<<999777888999999:::;;;<<<===============<<<<<<;;;999888888777777777666666666666777777999999::::::999888666555555444333333333444555666555555666666666666555555444444333333333222222222000000000000////////////---......///...---,,,++++++++++++++++++++++++++++++***************++++++)))))))))*********++++++***))))))))))))***+++,,,(((((('''''''''((())))))(((((()))******)))((((((((((((((())))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%)))(((((('''''''''(((((("""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%&&&'''''''''(((((()))))))))))))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$######%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))*********+++(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++------,,,+++,,,---...///+++---000///......000333...///111333444666666666888666333222222555888:::888999::::::;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@???@@@BBBCCCCCCBBBAAA@@@BBBAAAAAA@@@???>>>>>>===>>>@@@BBBEEEHHHJJJJJJJJJFFFEEEDDDEEEEEEDDDAAA???;;;===>>><<<888666777999;;;;;;<<<===>>>>>>>>>=========<<<;;;999888888777777777666666666666777888777777888888777666444333222333555666777888777777444555666666666666666555444444444333333333222222000000000000////////////...///000000000///---,,,+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---'''''''''''''''((()))***((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))&&&$$$$$$%%%''')))***)))(((((('''%%%######%%%((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))(((''''''%%%$$$###""""""&&&&&&&&&&&&''')))***+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$###'''%%%######&&&'''&&&$$$&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&''''''&&&''''''((()))***'''''''''''''''''''''''')))&&&$$$%%%''''''%%%###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++******)))((('''''''''(((((())))))))))))((((((+++***)))(((((()))***+++---,,,+++))))))))))))***))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////)))+++000444666666444333222333333444666888999:::999999999999888888888777999999:::;;;<<<>>>???@@@@@@@@@???????????????@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAACCC???;;;999999:::::::::;;;;;;;;;;;;===>>>???@@@AAA???===;;;;;;999777555888777666555444555666777666666777888888777555555333333555777999888555333666666666666666555555444111222222222222111000000111111000000//////......///............---------++++++++++++++++++++++++***((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))$$$%%%''')))******)))(((((()))***++++++***)))(((***(((&&&%%%&&&&&&%%%$$$'''''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''%%%######&&&'''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&''''''((())))))((((((***))))))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))((('''&&&((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&)))((((((''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''''''&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((('''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))***------+++***))))))******(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------.....................////////////222222222222222222222222333333333444555777888999999888888888777777777777999999999:::<<<===???@@@@@@??????>>>>>>?????????AAAAAA@@@????????????@@@@@@BBBDDDFFFHHHHHHGGGGGGEEEEEECCCBBBAAA@@@@@@@@@BBB???;;;999::::::;;;:::;;;;;;;;;<<<===>>>???@@@===<<<:::999999999777555555444333222222333444555777888888999888777666666666555444555777888777666666666666666666555444444111222222222222111000000000000000000///////////////............---------++++++++++++++++++++++++***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))$$$%%%''')))******)))(((((())))))******))))))((()))'''%%%%%%&&&%%%$$$"""&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++((((((''''''''''''(((((()))((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%))))))))))))((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''((())))))))))))((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***))))))((('''''''''((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((('''&&&'''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))---,,,+++***))))))))))))''''''(((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,---------.........//////---............/////////888666333000000111222444444444444444555666777888777777777777666666666666777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBB@@@BBBEEEGGGHHHGGGFFFDDDDDDDDDBBBAAA@@@?????????AAA???;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<:::999999::::::888777444444333222222333444555555666666666666555444333888666444444666888888888555555666666555555444333111222222222222111000000////////////000000000000///............---------************************+++)))((((((***++++++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((()))((((((''''''(((((()))###""""""$$$'''((('''&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))******++++++))))))((('''''''''''''''((((((''''''&&&''''''((('''''''''(((((())))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''***+++((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&************)))(((&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''((((((******))))))((('''''''''&&&''''''((()))******+++((()))))))))******************************************+++++++++,,,,,,,,,------------............---------.........//////222111000///000222555777444444444444555555666777777666666666666555555555555555555666777999;;;<<<======>>>>>>??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@BBBEEEGGGHHHGGGDDDCCCCCCCCCAAA@@@???>>>>>>>>>@@@>>>;;;:::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAA???===<<<;;;<<<<<<:::888666555444444444555666777777777777666666555444444888666555555777888888777444555555555555444333333111222222222222111000000......//////000000111111///............---------************************,,,***((()))***++++++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((()))((('''&&&&&&'''((())) !!!$$$'''))))))((($$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((***---///&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''&&&%%%%%%"""######%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&''''''''''''''''''%%%&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++((()))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------............,,,---...///111333444555444444444444444555666666666666666666555555555444222222333444555777888999<<<===>>>???@@@??????????????????@@@AAABBBCCCDDDAAABBBEEEGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>???===;;;;;;<<<======<<<<<<<<<<<<<<<>>>???@@@AAABBB@@@===<<<<<<;;;888666666666555444555666777888;;;;;;:::999888888888777555555666888999999777444444444444444444333333222111222222222222111000000......//////000000111111///............---------************************,,,+++))))))***++++++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))######$$$&&&(((((('''%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%$$$"""!!!!!! &&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&(((***,,,---%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&!!!"""$$$%%%'''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%'''((()))******%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&''''''(((''''''&&&&&&((((((((('''%%%###!!!''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$''''''(((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........,,,---///111222111111000333333333333444555666777666666666666555555555555222222333444555777888999<<<===???@@@AAAAAA@@@???????????????@@@AAACCCCCCAAABBBCCCEEEFFFFFFEEEEEECCCCCCAAA@@@???>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<<<<<<<===>>>???@@@AAAAAA???<<<;;;:::999666444555444444444444666777888999888777666555444444444333333555888999888555222333333444444333333222111111222222222222111000000////////////000000000000///............---------++++++++++++++++++++++++---+++******+++++++++***+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&((()))(((%%%"""%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$#########$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''''')))(((((('''''''''((((((''''''&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$''')))&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&''''''((())))))***'''((((((((())))))))))))''''''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!''''''''''''''''''''''''%%%''')))((('''&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((((((((()))******)))(((((((((((())))))((('''%%%$$$(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---------.........///000111111111111000000222222222333444666777888777777777666666666555555444444444555777888:::;;;===>>>@@@BBBCCCBBBAAA@@@???????????????@@@AAABBBAAAAAABBBCCCDDDEEEGGGGGGDDDCCCBBBAAA@@@?????????===<<<;;;<<<>>>??????>>><<<<<<<<<===>>>???AAAAAA???>>><<<;;;;;;:::888666666555555555666777999:::888666555333222222222222444333333555666777555333333333333333333222111111111222222222222111000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******)))))))))))))))***((())))))******))))))(((&&&&&&'''(((***)))&&&###&&&&&&&&&$$$###$$$(((***(((((('''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((((('''''''''((((((((((((((('''&&&''')))'''%%%$$$''')))&&&''''''''''''''''''&&&((('''&&&%%%### %%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''((((((((('''&&&&&&%%%(((((())))))******++++++'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))(((''''''''')))***+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))(((&&&$$$###"""%%%'''(((''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,(((((())))))))))))((((((((()))***++++++***)))((()))************((('''&&&))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......000000000000111222333444111111111222444666888999777777777777666666666666666666666777999:::<<<======???AAACCCDDDCCCBBBAAA??????>>>>>>??????@@@AAAAAAAAAAAAAAACCCEEEHHHIIIDDDDDDBBBAAA@@@?????????===<<<;;;===???@@@???>>><<<<<<======>>>@@@AAABBB@@@>>>===<<<======;;;:::999888888888888:::<<<======<<<:::888777666777777555333222222333555555555222333333333333222111111111222222222222111000000111111000000//////......//////.........---------------------------------...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))******)))))))))))))))***((()))***++++++***)))(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###"""$$$&&&)))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$""""""%%%'''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%,,,***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((!!!%%%(((***)))((('''(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&''''''(((((((((((('''''''''((())))))(((&&&$$$###%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,+++***(((((()))+++---...---+++'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((---***&&&&&&))),,,---,,,''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%)))******)))'''&&&((()))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&'''((()))***+++,,,))))))************))))))))))))))))))))))))))))))%%%&&&'''&&&%%%&&&''')))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,------.........,,,,,,---------,,,++++++.........///000000111111111111222333555777999:::;;;:::999888777555444444222222222333555888:::<<<===>>>???@@@AAAAAA@@@????????????>>><<<;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCHHHGGGEEEBBBAAA@@@@@@@@@<<<<<<;;;;;;<<<===>>>???AAA@@@@@@??????>>>>>>>>>BBB@@@>>>;;;999888888888999999999888999999::::::<<<<<<;;;999777666444444333333222222222333444444333444666777888777666444444444333222222111111000111000000000//////......////////////....................................///,,,***)))***++++++++++++,,,------++++++,,,---+++++++++************)))))))))************))))))((((((((()))******++++++,,,+++)))((((((((())))))+++***)))(((((()))***+++&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&%%%$$$###$$$''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''******)))''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))###$$$&&&(((((('''&&&%%%''''''(((((()))((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''((())))))(((&&&$$$###&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))***+++,,,,,,***'''&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++(((%%%&&&)))---......(((''''''&&&&&&''''''((())))))))))))))))))))))))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))***(((&&&&&&''')))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&'''))))))*********))))))************))))))))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,---------------++++++,,,------,,,,,,,,,......//////000111111222222222222333444666888888<<<;;;;;;:::888777777666444444444555777:::<<<======>>>???@@@AAA@@@???>>>>>>>>>>>>===;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA???>>>>>>===<<<<<<<<<===???@@@???????????????>>>>>>>>>BBBAAA>>><<<:::999999999999999888888999999::::::<<<<<<;;;999888777666555444444333333222333333333333444666777777777555555444444333222222111111000111111111000000/////////////////////............------------------------///---***)))***+++,,,++++++,,,------++++++,,,---+++++++++************)))))))))************))))))******))))))))))))))))))---,,,+++*********++++++******))))))))))))******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''%%%$$$%%%''')))((('''&&&&&&&&&&&&'''(((%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''&&&%%%%%%$$$&&&'''((()))************((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((()))))))))))))))((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((&&&%%%&&&))),,,...///(((''''''&&&&&&''''''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((*********)))(((((())))))******))))))((())))))))))))))))))))))))(((***+++***))))))***,,,))))))))))))))))))))))))************************+++************+++,,,,,,------------,,,,,,,,,,,,***++++++,,,------------/////////000111111222222333333333333444555666666;;;::::::999888777777666666777777888:::<<<===>>>>>>???@@@@@@@@@???>>>===<<<======<<<::::::;;;===@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDAAA>>><<>>======>>>@@@@@@>>>??????????????????@@@BBBAAA>>><<<;;;:::::::::999999888888999999:::;;;;;;;;;;;;:::999888888888555555444333222222222333333444555666777666555555444444333222222111111000111111111111111000000000////////////............------------------------///---******+++,,,,,,++++++,,,---,,,+++***+++---+++++++++************)))))))))************))))))++++++***))))))((('''''',,,,,,+++*********++++++))))))************))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))'''''''''&&&&&&'''''''''&&&$$$"""!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))%%%'''(((((('''%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''')))))))))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((())))))***)))'''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%(((((('''''''''(((((()))'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&(((***,,,---((((((''''''''''''((((((((()))***++++++)))'''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''((('''%%%%%%&&&(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''')))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++*********,,,))))))))))))))))))))))))***************************************++++++,,,...------,,,,,,+++++++++)))***+++,,,---.........//////000000111222222222333333333333333333444555777777777666666555555444888888888999;;;<<<===>>>??????@@@@@@@@@>>>===<<<:::;;;<<<;;;::::::;;;===AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>BBBAAA@@@???>>>???@@@AAA??????@@@@@@AAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;888888888888999:::;;;;;;;;;;;;:::::::::::::::999777666555333333222222222333444555666666666555555444444333222222111111000222222111111111111111111////////////....................................///---+++***+++,,,,,,+++***,,,,,,,,,+++***+++,,,+++++++++*********))))))))))))************))))))******))))))(((((((((((()))))))))(((((((((((()))((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%'''(((&&&''''''''''''''''''&&&+++)))&&&$$$###$$$&&&'''(((((('''''''''''''''''''''&&&$$$######$$$&&&'''###%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''((()))))))))''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((('''(((((((((''''''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((''''''&&&&&&'''((()))'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((()))***(((((((((''''''(((((((((---...//////...+++((('''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''%%%%%%''')))((((((''''''''''''(((((((((((((((''''''((((((((('''((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&(((******)))))))))***))))))))))))))))))))))))******************************))))))******+++,,,---------,,,,,,++++++***)))***+++,,,---........./////////000111111222222333333222222222222333333666555555555555555555555777888999:::;;;;;;<<<<<<>>>???@@@@@@???>>>===<<<999:::;;;:::::::::<<<>>>@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???@@@BBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@???===<<<;;;;;;;;;<<<888888888888999:::;;;<<<::::::::::::::::::::::::777666555444333333222222333444444555555555555555444444333222222111111000111111111111111111222222////////////............////////////////////////...---++++++,,,---,,,+++***+++,,,,,,******+++,,,+++++++++*********))))))))))))************))))))''''''(((((())))))))))))(((((((((((()))(((((((((((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%%%%'''&&&&&&'''(((((('''&&&&&&...---***(((''''''((()))((((((((((((((('''''''''&&&%%%$$$######$$$%%%&&&###%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&'''((()))))))))(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((()))))) !!!###%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&)))(((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))(((&&&&&&'''((()))((((((''''''(((((()))***++++++***)))'''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((%%%''')))***)))((((((((())))))))))))))))))))))))***************************))))))))))))***++++++,,,,,,,,,,,,++++++++++++***++++++,,,------------.........///000000111111222222111111111222333333666666666666777777777777777888999:::::::::::::::===>>>?????????>>>===<<<888999;;;::::::;;;===???===>>>@@@BBBDDDEEEFFFFFFGGGEEEBBB??????AAADDDFFFDDDCCCAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBCCCCCC>>>===<<<;;;::::::;;;<<<777777777888999:::;;;<<<::::::::::::999999999999666666555444333333333444444444444444444555555555444444333222222111111000000000000111111111111111////////////............////////////////////////...---,,,,,,------,,,******+++,,,+++***)))***,,,+++++++++************)))))))))************))))))&&&&&&'''(((((()))******((()))***+++++++++******))))))************))))))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&***)))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))$$$%%%%%%&&&''''''((((((""""""$$$&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))((('''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%''')))(((&&&%%%''')))))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***)))((((((%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((('''''')))+++((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&''')))+++---''''''((((((((((((''''''(((((((((((((((((((((((($$$''')))***)))((((((((())))))))))))))))))))))))************************)))))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------...//////000000111111111111111222333333555555555666666777777777888999:::;;;;;;;;;:::999<<<===>>>??????>>>>>>===888999;;;;;;;;;<<<>>>@@@;;;<<<>>>AAACCCEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFEEECCCAAA@@@>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@<<<<<<:::999999:::;;;;;;777777777888999:::<<<===::::::999999888888888777666555555444444444555555444333333333444444555555444444333222222111111000/////////000000111111111////////////.......................................---,,,---......,,,***)))+++,,,+++***)))***++++++++++++************)))))))))************))))))''''''(((((((((((((((((('''(((***+++++++++************))))))))))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&''''''%%%######$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%(((+++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))'''&&&&&&&&&'''(((***,,,'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((((('''&&&&&&&&&'''((()))************&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((())))))***))))))&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))###%%%((((((&&&&&&(((+++))))))(((((((((((())))))(((((((((((()))***,,,---$$$%%%''')))******)))((('''((((((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((((((((***,,,((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%&&&))),,,...''''''((((((((((((''''''((((((((((((((((((((((((%%%'''***+++***)))(((((())))))))))))))))))))))))************************)))))))))))))))******+++*********++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,------.../////////000000000000111222333444222222333333444555555555999:::;;;<<<<<<;;;::::::;;;<<<===?????????>>>>>>888:::;;;;;;;;;<<>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>;;;;;;999999999999:::;;;777777777888999;;;<<<===::::::999999888777777666555555444444444555555666444333333333333444555555444444333333222111111000......//////000000000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***)))+++++++++***)))***++++++++++++************)))))))))************)))))))))))))))(((''''''&&&&&&%%%&&&''')))))))))((('''+++***)))(((((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&************************%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))''''''((()))******))))))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((()))******&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))((((((''''''''''''(((((('''((())))))(((&&&$$$###*********)))(((&&&%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((''''''%%%&&&'''((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))************))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((())))))***++++++)))(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&(((((((((((()))***+++,,,+++***)))'''''')))***+++)))************)))((((((******+++***)))'''&&&$$$))))))))))))))))))))))))))))))*********++++++++++++,,,------......------///......------,,,++++++******+++,,,,,,------...000000000000111111111111333444555444333444777999999999999999::::::;;;<<<>>>>>>??????@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA>>>======>>>AAACCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDFFFCCCAAA@@@AAAAAA>>><<<;;;;;;<<<======>>>>>>>>>;;;:::999999888888999999333444777:::;;;;;;;;;:::888777777666666666666666444444333222222222333333888777555333333555777888666555444333222222222222000111333333444333222111//////.........---------,,,,,,,,,------.........///............---------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***)))))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))'''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((('''''''''(((((()))******)))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''$$$%%%&&&'''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))***+++---,,,***))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&******)))))))))))))))***+++***(((''''''(((***+++***************)))((('''((())))))******)))''''''))))))))))))))))))))))))************++++++++++++++++++,,,------------,,,------------,,,,,,,,,,,,,,,,,,---......//////000//////000000000111111111333444444444333444666888;;;;;;::::::999999::::::>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>======???AAACCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCCEEEBBBAAAAAABBBCCCAAA???<<<<<<<<<<<<<<<======>>><<<;;;::::::999999::::::555666888:::::::::999888999888888777777777777777666666555444444444444555777666555555555555666777666555444333222222222222111222333333333333222111//////.........---------,,,,,,,,,---------..................------------++++++++++++++++++++++++************************++++++***))))))***++++++++++++***)))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$)))******))))))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''''''''''''''((()))***,,,+++)))'''&&&'''((()))%%%%%%%%%%%%&&&''')))***&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%)))***,,,+++)))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''''',,,+++***)))((((((((((((******((((((((((((******+++++++++******(((''''''&&&'''((()))******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000//////000000000000111111222333444333333333555777<<<<<<;;;::::::999999888>>>>>>==================?????????>>>>>>=========>>>===>>>@@@CCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAABBBCCCDDDCCCBBB???>>><<<;;;;;;;;;<<<===;;;::::::999999999999999777888999::::::999888777::::::999888888888888999888888777666666666666666666666666777777666666666666555444333222222222222222222333333333222222111/////////.........------,,,,,,,,,------------...............------------++++++++++++++++++++++++************************++++++***))))))***++++++,,,+++***(((''''''''''''))))))(((((((((((())))))((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))******)))(((&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%&&&''''''((()))'''%%%$$$&&&'''((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((((((((('''&&&''''''&&&''''''((()))***+++***((('''''''''((((((((('''%%%$$$$$$%%%&&&(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''******)))(((((((((((((((***)))(((((((((((()))***++++++++++++***((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++)))******+++,,,---------******+++,,,,,,------...////////////000000000111111222444444333333555777::::::::::::::::::999999======<<<<<<<<<<<<;;;;;;???>>>>>>>>>============>>>>>>@@@CCCGGGIIIIIIHHHCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDDDDCCCCCCAAA@@@>>><<<;;;;;;<<<===:::999999888888888888888888999::::::::::::999888<<<;;;;;;:::::::::::::::999999888777666666666666444666777888888777666444555555444333333333333333222333333333222222111111////////////............------------------------.........---------,,,,,,++++++++++++++++++++++++************************+++******************+++******)))((('''''''''((())))))(((((((((((())))))(((((()))))))))*********(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))***'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((((((((((((((('''&&&'''''''''''''''((())))))&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%&&&(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))))))))))))))***&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((((((((''''''((()))******)))(((((((((((((((((()))+++++++++******(((''''''***))))))(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))******++++++******((())))))***+++,,,------******+++,,,,,,------......////////////000000000111333444555444444555666777888999:::;;;<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>??????BBBFFFKKKNNNNNNMMMCCCBBBAAAAAAAAAAAABBBBBBFFFFFFFFFEEECCCBBBAAAAAACCCBBB@@@>>>======>>>>>>===<<<;;;;;;::::::;;;;;;888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999888777666555555555555444666888999999888666444555555444444333333444444333333333222222111111111000000/////////.........------------------------...------------,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&'''(((((()))***(((''''''((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&''')))***%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((()))***+++((()))+++***(((''''''(((((((((((((((((((((((((((((())))))))))))*********''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))************)))((((((+++***)))(((''''''(((((((((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++***(((((()))***++++++,,,,,,,,,,,,---......//////000......////////////000000111333555666555555666777555666999;;;<<<===<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBGGGKKKMMMMMMKKKAAAAAA@@@???@@@AAABBBCCCFFFGGGGGGEEEBBB@@@@@@AAADDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@???????????????:::;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<999888777555444444444444555666888999999888666555555555444444444444444555444444333222111111111111000000000/////////.........------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))'''((((((((()))+++,,,---))))))(((((((((((()))))))))))))))*********++++++&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&###%%%(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%************************$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((()))******(((&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&'''((()))))))))(((***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''')))*********((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))$$$$$$$$$%%%%%%'''(((((((((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***(((((('''''''''(((((()))'''(((((((((((((((((('''(((((()))************))))))((((((''''''(((******(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++((()))))))))******++++++,,,,,,---......//////000........./////////000000222444777777777666777777666777999;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>===============<<<<<<<<<>>>???AAADDDGGGHHHFFFDDD@@@???>>>>>>???AAACCCEEEDDDEEEFFFEEEBBB@@@AAACCCEEEFFFGGGGGGGGGEEECCCBBBBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<999888777666555444444444666777888888888888777666555555444444444444555555555444333111111111111111000000000000/////////.........---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++++++++***)))******)))******+++,,,---))))))(((((((((((())))))))))))*********+++++++++######%%%&&&((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%(((+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''*********+++++++++(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%'''((())))))))))))+++***)))(((&&&&&&&&&&&&***)))(((''''''(((***+++*********)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++'''((()))++++++)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''')))***+++***((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))*********)))(((''''''&&&''''''''''''(((((((((((('''''''''((()))******++++++***''''''&&&'''(((***,,,---(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))******************+++,,,,,,------.............../////////000222555777888888777777888888999;;;<<<<<<;;;:::888888999:::;;;===>>>??????@@@???>>>===<<<;;;::::::>>>>>>@@@BBBCCCBBB???<<>>======???AAADDDFFFAAACCCEEEDDDAAA@@@BBBDDDEEEGGGIIIJJJJJJHHHFFFDDD@@@??????>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888666555444444444777777888888888888777777555555444444444555555666666444333111000000111111000000000000////////////.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++))))))(((((((((((()))))))))************+++++++++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%$$$)))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))******)))'''$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%$$$%%%(((+++,,,)))&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$(((///111,,,'''%%%))))))((((((''''''&&&&&&!!!###%%%'''(((&&&%%%###))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%((((((((((((''''''''''''))))))'''&&&&&&'''((()))***)))((('''&&&&&&'''(((***((('''&&&&&&'''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''(((***+++(((((())))))((('''&&&&&&)))))))))))))))))))))))),,,((($$$%%%)))***(((%%%))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++******)))++++++++++++++++++++++++++++++******+++---...///000///...------///000222444444555555555555555555666888999777444444666888999999999:::::::::;;;;;;===<<<:::999999:::<<<===>>>???@@@AAAAAAAAA@@@???BBBAAA>>>===>>>AAADDDGGGDDDDDDDDDCCCBBBBBBAAAAAAFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDBBB???>>>======>>>EEEAAA===<<<>>>@@@???>>>>>>>>>>>>>>>===<<<;;;;;;===;;;999666555555555666666777777777777666666555777666555444333444555555444333333222222333444444111000///...............//////......---------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))((('''******))))))***+++,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###)))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((()))*********(((&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&(((***+++)))&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''(((((((((((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((()))(((+++111222...)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$(((((((((((('''''''''''')))(((((('''''''''((((((***)))((('''&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((()))+++(((((())))))(((''''''&&&(((((((((((((((((((((((()))%%%###$$$(((***)))&&&(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))***************++++++******)))++++++++++++++++++++++++,,,+++++++++,,,---///000---,,,+++******,,,---///333333444444555555555666888999:::999777666888:::::::::::::::;;;;;;;;;;;;===<<<:::999999:::<<<===@@@@@@AAAAAA@@@???>>>===AAA@@@>>>===>>>@@@BBBDDDCCCBBBBBBBBBAAAAAAAAAAAAFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA?????????@@@@@@DDDAAA>>>===>>>??????>>>999999::::::;;;:::::::::<<<:::888666555666666777777777777777777777666555666555444333333333444444333333333222222222222333111000000///......///////////////.........------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))************))))))(((******))))))***++++++,,,---+++***+++,,,---+++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%'''((()))*********((((((%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%***)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''((((((((()))))))))***'''(((,,,---***''''''))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((('''''''''''''''(((((())))))((((((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******+++***(((((()))+++(((((()))))))))(((''''''''''''''''''''''''''''''&&&###"""###'''***)))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***))))))******+++******)))++++++++++++++++++++++++,,,++++++++++++---...//////...---------...///000222222333444444555666666888999999888777777999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===AAAAAAAAA@@@???>>>===<<<@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCAAA>>>===>>>??????>>>::::::;;;<<<============;;;:::888777777777888999777777888888777777666555555444333222222222333333333333222222111111111111111000//////.../////////000000////////////............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++******************)))******+++,,,,,,+++******,,,,,,,,,***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%'''((())))))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''((()))***+++++++++***&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$+++***((('''''''''((())))))((((((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%%%%&&&(((''''''((((((((()))))))))+++'''&&&))))))&&&%%%&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&''')))******)))((('''((((((((('''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***(((''')))***(((((()))))))))((((((''''''''''''''''''''''''''''''%%%$$$%%%((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((())))))******************+++++++++++++++,,,,,,++++++***)))***+++,,,---//////......//////000111000111222333444555666666555666666666666666888999<<<<<<<<<<<<==================<<<;;;;;;<<<======AAAAAAAAA@@@@@@??????>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>999999888888888999999:::888888888888888777666555333333333222222222222222222222222222111000000/////////...............///000000000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))******+++++++++++++++***************++++++***)))((()))+++++++++)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,,,,&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((######$$$%%%&&&''''''(((+++***((('''''''''((()))&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%'''(((&&&&&&'''''''''(((((((((...***(((***+++)))((()))((((((((((((((()))))))))&&&'''((())))))(((&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''')))*********)))(((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***++++++***((('''(((***(((((()))))))))))))))(((''''''''''''''''''''''''***)))''''''((())))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''((()))************************++++++,,,,,,,,,***)))((((((((()))***+++,,,,,,+++,,,,,,,,,------000000111222333444555666555555444555666888999999<<<<<<<<<=========>>>>>>========================@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBAAA@@@CCCBBBAAAAAABBBDDDFFFHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888999999999999999::::::;;;999999999999888777666555222222222222222111111111111222222222222111000///---------,,,,,,---....../////////000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++***************++++++))))))***,,,,,,,,,+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))(((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((,,,'''%%%((()))'''''')))''''''''''''((((((((((((&&&(((***,,,---+++)))((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************((((((((((((''''''''''''''''''((()))************&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))''''''(((***(((((()))*********))))))''''''''''''''''''''''''+++***))))))(((((())))))'''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))''''''((()))*********************++++++,,,,,,---******)))(((((()))***+++,,,---------............000000111222222333444444777666555666999;;;<<<;;;<<<<<<<<<<<<=========>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBAAA???>>>>>>??????@@@AAABBB@@@>>>======>>>=========<<<<<<;;;999999:::::::::::::::::::::::::::::::::999888777666555222333333333333222111000000111222333333222111000---------,,,------...///......////////////000000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,+++******)))*********,,,+++***+++---......---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((()))(((&&&&&&(((***''''''''''''''''''''''''&&&'''((()))***))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((()))***+++&&&((()))((('''&&&''')))''''''''''''''''''''''''###&&&)))***((('''((()))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''(((((((((((('''&&&&&&)))***++++++***)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''')))))))))'''&&&'''(((''''''((((((((()))))))))'''###"""%%%'''%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%&&&''')))************''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((()))(((((()))***************((((((((((((''''''''''''(((((((((((()))***+++,,,%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((()))***************((((((((((((((((((((((((((())))))((((((((()))***''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((()))************)))******+++,,,,,,------,,,+++***))))))***+++,,,...//////000000000000000000111111111222222333333777555444666:::<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>=========???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEDDDBBBAAAAAACCCFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGAAA@@@???>>>>>>>>>???@@@???AAABBBAAA>>>======???===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666555222333444444444333111111///000222444555444333222...............///000000------........./////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++***))))))******)))(((((()))+++---,,,+++))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$&&&((((((&&&'''***---(((((((((((((((((((((((()))***,,,...///...,,,+++************))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((()))***'''((()))((('''&&&''')))''''''''''''''''''''''''!!!%%%)))+++)))((((((***''''''''''''''''''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))*********************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&'''((((((((('''%%%$$$&&&'''((()))((('''%%%###((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))***+++***(((''''''((())))))))))))************)))%%%%%%(((***(((((()))%%%%%%%%%&&&&&&&&&''''''###""""""###$$$&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))((((((((('''''''''''')))(((((('''(((***,,,---%%%&&&((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***(((((()))***************))))))))))))))))))))))))%%%&&&'''''''''(((***,,,'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&'''((()))************))))))***+++,,,,,,------...---,,,+++++++++,,,---+++,,,,,,---...---------111111111111111111222222555333222444888;;;;;;999;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<======@@@??????@@@AAABBBCCCDDDEEECCCAAA@@@@@@BBBDDDFFFEEEDDDCCCCCCCCCEEEFFFGGG>>>============???AAABBB>>>AAACCCBBB>>><<<===???888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::::::::888777666555333333444555444333222111///000333555666555444444000000000000000111222222,,,---------......//////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******&&&%%%$$$%%%((())))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''',,,***...;;;HHHHHH999)))000,,,)))***,,,,,,'''###%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((('''''''''''''''***((('''&&&&&&'''(((******)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******(((&&&$$$&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&'''((()))!!! !!!$$$)))++++++)))))))))))))))(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((+++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++,,,---,,,++++++---...111000/////////000222222111222444666888::::::;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????<<<<<<<<<===>>>>>>??????======>>>@@@BBBEEEGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@????????????>>>DDDBBB@@@===<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<;;;::::::999999999:::999888666444333222222222222222222222222222111000000111111000...//////000000000...---,,,......................................................,,,+++***)))))))))************************+++,,,------+++)))*********************************)))))))))((((((''''''++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&***)))...<<>>>>>=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@AAABBBAAA???>>>>>>>>>??????@@@@@@@@@BBBAAA???===<<<<<<======<<<<<<<<<;;;;;;:::::::::>>>===<<<<<<::::::999888999999999999888666555333222222222222222222222222222111000000111111000////////////000//////......................................................,,,,,,++++++++++++++++++***************************,,,------+++)))***************************************))))))(((((((((((((((((()))******++++++'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%(((222???IIIMMMMMMIII@@@555---************)))(((&&&%%%%%%&&&((()))(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))((((((''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))(((&&&%%%&&&&&&'''))))))(((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((''''''''''''((((((,,,***)))))))))(((%%%###"""$$$%%%''')))***+++,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''************************))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''((()))******+++(((''''''(((((()))***+++************)))))))))((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))************&&&%%%%%%''')))++++++***************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))************+++++++++++++++++++++++++++++++++)))***++++++***+++---///............///000222222000111222444666777888888444444555777999<<<>>>???=========>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>===???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCC@@@>>>>>>???@@@??????;;;<<<===>>>???@@@@@@AAA??????===<<<;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777888999999999888777555444333333333333333333333333333111000000111111000/////////......//////000000................................................+++++++++++++++,,,------***************************+++---,,,+++)))*********************************************)))))))))((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''%%%%%%''',,,222888;;;HHH@@@444+++'''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''&&&'''((('''&&&&&&&&&((()))(((''''''''''''(((((()))(((''''''''''''((()))''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&(((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***(((((((((''''''((((((((((((((((((((())))))((('''''''''((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''''''''************************************************))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++)))((('''&&&&&&%%%%%%&&&+++******)))((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))*********'''&&&%%%&&&)))***)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))((((((((((((((((((((((((******************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++,,,......---...000222---------...///000111222///000111333555666666666333333444666888:::<<<=========>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@????????????AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBB???<<<;;;<<<>>>>>>>>>;;;;;;<<<===>>>>>>??????======<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666888888999999888777555444333333333333333333333333333222000111222222111/////////.........///111222................................................,,,,,,+++++++++,,,,,,---************************)))+++,,,,,,***)))***+++************************++++++******************++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&))))))(((&&&%%%'''***---000,,,'''$$$$$$%%%'''(((''''''((())))))((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''(((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''***(((&&&%%%%%%''')))***++++++***))))))***++++++''''''''''''''''''''''''&&&'''(((((('''''')))***'''(((((((((((((((((('''$$$%%%'''((((((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))************************)))((('''&&&&&&%%%%%%&&&+++******)))((()))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((()))))))))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))((((((((((((((((((((((((*********************************++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,---......---...000222,,,,,,---...///000000000///000111333444555555555444444555666777999:::;;;>>>>>>???@@@@@@AAABBBBBB??????@@@@@@AAAAAAAAAAAA@@@AAACCCDDDDDDBBBAAA???@@@@@@AAABBBBBBAAAAAA@@@AAA>>>;;;:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555888888999999888777666555333333333333333333333333333222111111222222111000000///.........000111333////////////////////////........................///...---,,,++++++++++++************************(((***++++++***)))***+++******************************************++++++++++++******)))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&'''&&&&&&&&&((())))))(((''''''''''''((((((&&&''')))******)))'''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((***,,,...///******)))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))***************(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))***''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$&&&((((((((('''((()))''''''((((((((((((''''''%%%'''(((((('''&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((************************((((((((((((((())))))***''''''''''''''''''&&&&&&)))))))))******)))))))))''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((''''''((((((*********)))))))))))))))(((''''''(((((()))***+++************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))***''''''''''''((((((((((((***)))'''((())))))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))************+++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,---......///.........///000111333444444555555444555555666777888:::;;;===>>>>>>???@@@AAABBBBBB>>>??????@@@AAAAAABBBBBB???@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@@@@>>>;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::========================<<<<<<<<<<<<<<<=========::::::999888777666666555777888999999888777666555333333333333333333333333444222111111222222111000000000/////////000111111////////////////////////........................000///...,,,++++++******************************''')))++++++***)))***+++************************)))))))))***************((((((((()))******++++++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((######$$$%%%&&&''''''(((,,,---,,,+++)))'''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$(((,,,,,,(((%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***$$$###"""!!!"""###%%%&&&''''''''''''''''''''''''!!!$$$''')))((('''''''''&&&'''((())))))((('''&&&&&&(((******((('''((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((************************((((((((((((((()))******((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))(((((('''&&&&&&'''''''''(((((())))))*********(((''''''(((((()))***+++)))******+++***)))((('''))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((())))))))))))((('''(((*********((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))************++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,------.........---,,,+++000000222333444444555555333333444666888:::<<<===;;;<<<===>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@???????????????????????????@@@BBBCCCDDDCCCBBBAAA>>>===<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>======;;;<<<<<<<<<=========>>>;;;::::::999888777666555777777888999999888666555444444444444444444444444444222111111222333111000000000111111111000000///////////////////////////........................///...---,,,,,,,,,,,,,,,************************''')))***+++***)))***+++************************((((((((())))))*********((((((((()))******++++++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&''')))***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''''''(((''''''&&&''''''(((((()))*********''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&$$$***//////+++'''&&&((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))))))))(((&&&&&&&&&(((***+++''''''''''''''''''''''''###'''***)))'''&&&%%%&&&'''((())))))((('''&&&%%%(((++++++))))))+++---&&&''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''************************%%%&&&((()))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,)))((('''&&&&&&%%%%%%&&&((()))+++,,,+++***(((&&&************************++++++******))))))(((((())))))))))))************(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))************)))))))))************+++++++++++++++++++++++++++++++++---......,,,******+++,,,---......///...---+++***000111222333444555555555111222333555888;;;>>>???::::::;;;<<<===>>>??????AAAAAA@@@??????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@???@@@BBBDDDDDDDDDBBBAAA>>>===<<<===>>>>>><<<:::888888999:::;;;;;;<<<===???????????????>>>======;;;<<<<<<<<<======>>>>>>;;;;;;:::999888777666666777777888999999888666666444444444444444444444444444333111222333333222000000111222222222000///...000000000000000000000000........................------,,,,,,,,,---......************************'''(((***+++***)))***+++************************''''''(((((()))))))))***++++++******)))(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%'''***(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((('''%%%$$$###&&&''''''((()))******+++((('''&&&$$$"""!!!!!!!!!******)))(((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''%%%'''''''''''''''''''''''''''((((((%%%""""""%%%)))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))...,,,***)))((()))***+++))))))))))))************''')))+++,,,+++)))&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((***((('''((()))***)))''''''&&&&&&((()))***((('''************************''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''',,,+++*********+++---...++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))))))))))),,,+++*********+++------'''''''''''''''((()))***))))))))))))))))))))))))---,,,,,,+++***)))((((((******+++++++++******)))++++++,,,,,,,,,,,,------+++,,,---.........---,,,000000111222333444444555444666888:::<<<===>>>>>>======???@@@@@@AAA@@@@@@BBBBBBAAA@@@???>>>===<<>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA???>>>???>>><<<;;;::::::;;;;;;999999:::;;;<<<===>>>???>>>AAABBB@@@<<<:::;;;======<<<;;;:::::::::;;;;;;;;;::::::999888777666666666777777888888888777777999777555333222333444555222333333333333222111111000000/////////111222333////////////000000000000---,,,+++***+++,,,---...,,,------......------,,,************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&((()))******)))(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%'''***)))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&'''''''''((()))*********+++***)))((('''&&&&&&&&&******)))(((((((((((((((''''''''''''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''(((((('''%%%$$$$$$&&&((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''(((((('''''''''((()))))))))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''((((((((()))))))))******'''(((***++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''((()))************)))(((***((('''((()))***)))'''(((''''''''')))***)))((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&%%%%%%%%%&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))((((((((())))))*********))))))((((((((()))***+++))))))((((((((()))******))))))))))))))))))))))))++++++***))))))(((((((((++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---.........------///000111111333333444555222333555777999:::;;;;;;;;;<<<======>>>>>>??????AAAAAA@@@???>>>===<<<<<>>>>>=========>>>>>>???@@@AAAAAAAAA???>>><<<>>>===<<<;;;:::::::::;;;999999:::;;;<<<===>>>??????@@@@@@>>>;;;:::::::::===<<<<<<;;;::::::999999999999888888888888888888777888888999999888888777888777555333333333444555333444444444444333222222111111000//////000111222////////////000000000000//////---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))((('''''''''(((***++++++***((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((("""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((()))******))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))))))))((((((''''''(((((('''(((((())))))(((((('''%%%&&&'''(((((((((((((((''''''(((((())))))******++++++***)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''+++)))&&&&&&'''(((((('''((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))***)))((('''&&&'''((()))''''''((((((((()))))))))''''''((()))******++++++((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))(((***((('''((()))***)))'''***(((&&&&&&((()))***)))((((((((((((((((((((((((*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++)))(((((((((((()))******++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------......------///000000111222333444444555666888:::;;;=========;;;<<<<<<===>>>>>>??????@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<======>>>??????@@@@@@???===<<<:::===<<<;;;:::999999999:::999::::::;;;<<<===>>>>>>@@@>>><<<;;;;;;:::888777<<<<<<<<<<<<<<<:::888777777777888888888999999999999999999::::::999999888888777666444333444444555444555555555555444333333222222111000000000111111000000000000////////////111111///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++)))))))))))))))(((((('''((()))***++++++***)))(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&''''''((((((''''''&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))'''''''''''''''''''''''',,,)))&&&&&&)))***)))'''(((((((((((((((((((((((()))************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))******)))(((''''''''''''((((((((((((((((((((((((+++***))))))))))))******''''''''''''(((((((((((((((((('''''''''(((******((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))(((***((('''((()))***)))'''***'''%%%$$$&&&((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((()))***+++,,,+++******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))***************++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------//////000111222333444444777888:::;;;<<<===>>>>>>=========>>>>>>???@@@AAA???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======?????????>>>===;;;:::999;;;;;;::::::999999999999::::::;;;;;;<<<======>>>@@@===::::::;;;;;;888555999:::<<<======<<<:::999888888888888999999999999::::::;;;;;;::::::999999888777666555444444444555444444444444444333333222333222222111111000000000000000000000////////////000///......---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++(((((())))))))))))(((((()))***++++++++++++***)))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))(((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))************************))))))(((((((((((()))***((((((((((((((((((((((((+++(((&&&'''***+++***''')))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++)))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((***)))'''%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((()))***((('''((()))***)))'''(((&&&######%%%'''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''%%%&&&'''((()))((('''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))******+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))((())))))******++++++,,,(((((()))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........///000111222333333444444555666777888999999999<<<<<<<<<<<<<<<>>>???@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????>>>===<<<;;;999999::::::::::::::::::999999::::::;;;;;;<<<=========@@@===::::::<<<<<<999666777999<<<>>>??????>>>===;;;;;;;;;:::999888888888;;;;;;;;;;;;;;;:::999888888777777666555555444444333333333333333222111111222222222222111111000000111000000000/////////...,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++(((((())))))))))))((((((******++++++++++++******&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&''''''((())))))******)))))))))(((((((((''''''((((((''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((((((((''''''(((((())))))((())))))******))))))((()))))))))))))))((('''&&&(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))))))))*********''''''((((((((()))))))))***)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))***((('''((()))***)))'''(((&&&$$$$$$&&&'''((('''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''%%%&&&&&&'''((('''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((((())))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,''''''((()))************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///...//////000111222333333555666777888888888888888999888888777888:::;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>===<<<<<<======<<<;;;999:::<<<>>>@@@@@@@@@@@@>>>======<<<;;;999999888;;;;;;;;;;;;:::999888888888888777777666555555444222222333333222222111000222222222333222222111000111111000000//////......***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++'''(((((()))))))))))))))************************&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))))))))&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&'''(((((()))))))))************))))))'''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''))))))((((((((()))))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++++++++++++++((((((((()))))))))*********))))))((((((((())))))((((((((((((((((((((((((((())))))******))))))((()))(((''''''''''''((()))***((('''((()))***)))'''((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((***))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&((()))))))))((('''******)))))))))***++++++))))))))))))))))))))))))))))))))))))************'''''')))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///......///000111222333333777888888999999999888888777777666555666888:::;;;>>>>>>>>>============<<<;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@>>>????????????@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999888777888888888777777666555444333333444444333333222111000111222333333333222111111111111000///.........,,,------......---,,,+++,,,------......------,,,++++++++++++++++++++++++***++++++++++++++++++,,,************************''''''((())))))))))))))))))))))))(((((()))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))************))))))%%%&&&''')))******++++++))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))$$$'''***)))'''&&&(((***))))))))))))))))))))))))''''''(((******+++++++++************************************************(((((())))))*********+++***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***)))(((&&&&&&%%%%%%(((((('''(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))))))))************))))))******++++++,,,,,,((((((((((((((((((((((((******++++++++++++******)))((('''&&&&&&'''((()))***((('''((()))***)))((()))((((((***+++,,,***)))******************************))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((***+++++++++***)))************+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///......///000111222333333444444555555555555444444999888777666777888;;;<<<>>>>>>>>>>>>>>>=========;;;;;;;;;<<<===>>>??????>>>======<<<<<<<<<======:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>AAA@@@>>>>>>AAADDDCCCBBBAAA@@@????????????============>>>>>>>>>>>>:::;;;::::::999888777666888888888888777666555444444444555555444444333222///000222333444333333222222111111000///......---//////000000///---+++***,,,------......------,,,*********************************++++++,,,,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))